Welcome Message

Selamat datang di blog saya!
Silakan baca semua tulisan yang anda suka!

Sabtu, 05 Januari 2013

Rangkuman bab 1 buku SISOP


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: