RANGKUMAN BAB 1 BUKU OPERATING SYSTEM WITH JAVA 8TH
EDITION
Wah, rasanya sudah lama nggak nge-post. Pada kesempatan kali ini, saya akan mem-posting tentang rangkuman bab 1 buku sistem operasi.
Sistem operasi
adalah program yang mengatur perangkat keras komputer. Sistem operasi juga
menyediakan dasar bagi aplikasi program dan bertugas sebagai penghubung antara
pengguna dengan perangkat keras komputer.
Ketika sebuah
komputer akan mengeksekusi program, program tersebut harus berada di memori
utama. Memori utama adalah satu-satunya area penyimpanan yang bisa diakses
langsung oleh prosesor dan bersifat sementara, artinya akan kehilangan isinya
ketika komputer dimatikan. Setiap “kata” di memori utama memiliki alamat
masing-masing. Sebagian besar komputer menyediakan memori kedua sebagai
tambahan untuk memori utama. Berbeda dengan memori utama, data yang ada di
memori kedua ini dapat disimpan secara permanen.
Ada beberapa
strategi untuk mendesain sebuah sistem komputer. Sistem single-processor memiliki sebuah prosesor, sedangkan sistem multiprocessor memiliki dua atau lebih
prosesor yang dapat membagi memori dan device
tambahan. Desain sistem multiprocessor
yang paling umum adalah multiprocessing
simetris(SMP). Sistem terklaster juga merupakan bentuk dari sistem multiprocessor.
Sistem operasi
modern menggunakan multiprogramming. Multiprogramming memperbolehkan beberapa
job di dalam memori dalam waktu yang
bersamaan, lalu memastikan bahwa CPU selalu mengeksekusi job. Sistem Time-sharing
adalah tambahan dari multiprogramming
di mana algoritma penjadwalan CPU-nya dapat berpindah dari satu job ke job yang lain dengan sangat cepat.
Sistem operasi
harus bisa memastikan bahwa operasi pada sistem komputer berjalan dengan benar.
Untuk memastikan hal itu, sistem operasi memiliki beberapa dasar, yaitu dua
mode, pengistimewaan, proteksi memori, dan timer.
Untuk mencegah pengguna program ikut campur dalam sistem operasi pada komputer,
perangkat keras memiliki dua mode, yaitu mode pengguna dan mode kernel.
Beberapa instruksi memiliki keistimewaan dan hanya dapat dieksekusi di mode
kernel. Memori di mana sistem operasi bekerja juga harus dijaga dari modifikasi
yang dilakukan pengguna. Sebuah timer
mencegah looping secara tak
terhingga.
Sebuah proses
(atau job) adalah unit fundamental di
sistem operasi. Manajemen proses termasuk membuat dan menghapus proses dan
penyediaan mekanisme bagi proses untuk berkomunikasi dan melakukan sinkronisasi
satu sama lain. Sebuah sistem operasi memanajemen memori dengan menjaga track
di bagian mana memori digunakan dan oleh siapa. Sistem operasi juga bertanggung
jawab dalam pengalokasian dan pembebabasan ruang memori secara dinamis. Ruang
penyimpanan juga diatur oleh sistem operasi. Hai itu juga termasuk penyediaan
sistem bagi file dan direktori dan
memanajemen ruang di device
penyimpanan massal.
Sistem operasi
juga harus memperhatikan proteksi dan sekuritas sistem operasi tersebut dan
pengguna. Proteksi diukur dari mekanisme yang mengontrol akses dari prosesor
atau pengguna ke sumber daya yang disediakan oleh sistem komputer. Sekuritas
diukur dari seberapa responsifnya sistem
operasi dalam mempertahankan sistem komputer dari serangan, baik yang berasal
dari luar maupun dari dalam.
Sistem
terdistribusi memperbolehkan pengguna untuk berbagi sumber daya yang ada di
jaringan komputer. Pelayanannya bisa disediakan melalui model client-server atau peer-to-peer. Di sebuah sistem terklaster, prosesor dapat melakukan
berbagai komputasi pada data yang ada di tempat penyimpanan, dan komputasi bisa
dilanjutkan walaupun beberapa bagian dari klaster tersebut gagal beroperasi.
LAN dan WAN
adalah dua tipe jaringan yang mendasar. LAN membuat prosesor terdistribusi di
area-area kecil untuk berkomunikasi, sedangkan WAN membuat prosesor
terdistribusi di area yang lebih besar untuk berkomunikasi. LAN biasanya lebih
cepat daripada WAN.
Ada beberapa
sistem komputer yang memiliki tujuan tertentu. Hal itu termasuk sistem operasi
real-time yang didesain untuk lingkungan yang embedded seperti device konsumen, automobile, dan robotika. Proses pada sistem operasi real-time
harus selesai dalam rentang waktu tertentu, jika tidak, maka sistem tersebut
dianggap gagal. Sistem multimedia menyediakan data multimedia dan sering
memiliki kebutuhan khusus untuk menampilkan atau memainkan audio, video, atau streaming audio dan video.
Belakangan
ini, pengaruh dari internet dan world
wide web telah menyebabkan perkembangan sistem operasi yang mengintegralkan
web browser, networking dan software komunikasi.
Perkembangan
software gratis telah menyebabkan munculnya ribuan proyek open-source, termasuk sistem operasi. Karena proyek ini,
siswa(termasuk mahasiswa) menjadi mampu untuk menggunakan source code sebagai
alat pembelajaran. Mereka bisa memodifikasi program dan mengetesnya, membantu
mencari dan memperbaiki bug, dan setidaknya mengeksplorasinya.
GNU/Linux,
UnixBSD, dan Solaris adalah contoh sistem operasi open-source. Keuntungan dari software gratis dan open source adalah
peningkatan jumlah dan kualitas dari proyek open-source,
menyebabkan peningkatan jumlah orang dan perusahaan yang menggunakan proyek
ini.
Sekian dan terima kasih!
Tidak ada komentar:
Posting Komentar