Buku Silbrschatz, Operating Sytem Concepts 7E/8E John Wiley & Sons 2005/2010

BAB:1 
“Pengenalan Sistem Informasi”

          Sistem operasi adalah perangkat lunak yang mengelola perangkat keras komputer serta menyediakan lingkup untuk program aplikasi untuk menjalankannya. Aspek dari sebuah sistem operasi adalah antarmuka untuk sistem komputer, menyediakan untuk pengguna (manusia). Komputer untuk melakukan tugasnya melaksanakan program, program harus terdapat dalam memori utama. Memori utama adalah satu-satunya tempat penyimpanan yang besar bahwa prosesor dapat mengakses secara langsung. Hal ini adalah sebuah susunan dari kata-kata atau byte, ukuran mulai dari jutaan miliaran.



          Setiap kata dalam memori memiliki alamat sendiri. Memori utama biasanya menyimpan data yang kehilangan isinya ketika daya dimatikan atau hilang. Kebanyakan sistem komputer menyediakan penyimpanan sekunder sebagai perpanjangan dari memori utama. Penyimpanan sekunder menyediakan bentuk penyimpanan non-volatile yang mampu memegang sejumlah besar data secara permanen. Penyimpanan perangkat sekunder yang paling umum adalah disk magnetik, Yang menyediakan penyimpanan kedua antara program dan data. Berbagai macam sistem penyimpanan dalam sistem komputer dapat diatur dalam hirarki sesuai dengan kecepatan dan biaya. Tingkat yang lebih tinggi serta biaya yang mahal membuat kecepatan yang maksimal. Ketika kita bergerak ke bawah hirarki, biaya per bit akan menurun, sedangkan waktu akses umumnya meningkat. Ada beberapa strategi yang berbeda untuk merancang sebuah sistem komputer. Sistem prosesor tunggal hanya memiliki satu prosesor sementara multiprosesor sistem mengandung dua atau lebih prosesor yang terbagi dari memori fisik dan perangkat periferal. Desain multiprosesor paling umum adalah simetris Multiprocessing, di mana semua prosesor yang rekan-rekan dan menjalankan dianggap satu sama lain. Sistem bergugus adalah bentuk khusus sistem multiprosesor dan terdiri dari beberapa sistem komputer yang terhubung oleh jaringan area lokal. Pemanfaatan CPU, sistem operasi modern menggunakan multiprogram-ming / yang memungkinkan beberapa pekerjaan berada di memori yang sama, sehingga memastikan CPU selalu memiliki pekerjaan untuk mengeksekusi.

          Sistem bertukar waktu merupakan perpanjangan multiprogramming dimana algoritma penjadwalan CPU cepat beralih antara pekerjaan, sehingga memberikan ilusi setiap pekerjaan berjalan secara bersamaan. Sistem operasi harus memastikan operasi yang benar dari komputer sistem. Untuk mencegah program pengguna dari mengganggu operasi yang tepat dari sistem, perangkat keras memiliki dua mode yaitu, mode pengguna dan kernel mode.

          Berbagai instruksi seperti Input / Output petunjuk dan instruksi berhenti yang istimewa dan dapat dijalankan hanya dalam mode kernel. Memori di mana operasi sistem resides juga harus dilindungi dari modifikasi oleh pengguna. Sebuah timer mencegah loop tak terbatas. Fasilitas ini memiliki dual mode, instruksi istimewa, perlindungan memori, dan timer interinput adalah blok bangunan dasar yang digunakan oleh sistem operasi untuk mencapai operasi yang benar.

           Sebuah proses pekerjaan adalah unit dasar kerja dalam sistem operasi. Proses manajemen termasuk menciptakan dan proses menghapus dan memberikan mekanisme untuk proses untuk berkomunikasi dan melakukan sinkronisasi dengan yang lain. Sebuah sistem operasi mengelola memori dengan melacak apa bagian memori yang digunakan dan oleh siapa. Sistem operasi ini juga bertanggung jawab untuk secara dinamis mengalokasikan dan membebaskan ruang memori. ruang penyimpanan juga dikelola oleh sistem operasi dan ini termasuk menyediakan sistem file untuk mewakili file dan direktori dan mengelola ruang pada perangkat penyimpanan massal. Sistem operasi juga harus peduli dengan melindungi dan mengamankan sistem operasi dan pengguna. Perlindungan mekanisme yang mengontrol akses dari proses atau pengguna ke sumber daya yang disediakan oleh komputer sistem. Langkah-langkah keamanan yang bertanggung jawab untuk membela sistem komputer dari serangan eksternal atau internal. Sistem terdistribusi memungkinkan pengguna untuk berbagi sumber daya pada geografis host tersebar terhubung melalui jaringan komputer. Layanan dapat diberikan baik melalui model client-server atau model peer-to-peer. Dalam berkerumun sistem, beberapa mesin dapat melakukan perhitungan pada data yang berada pada bersama penyimpanan, dan komputasi dapat terus bahkan ketika beberapa bagian dari klaster anggota gagal. LAN dan WAN adalah dua jenis dasar jaringan. LAN memungkinkan prosesor didistribusikan di wilayah geografis yang kecil untuk berkomunikasi, sedangkan WAN memungkinkan prosesor didistribusikan di wilayah yang lebih besar untuk berkomunikasi. LAN biasanya lebih cepat dari WAN. Ada beberapa sistem komputer yang melayani tujuan tertentu. Ini termasuk sistem operasi real-time yang dirancang untuk lingkungan tertanam seperti perangkat konsumen, mobil, dan robotika.



          Operasi real-time sistem telah didefinisikan dengan baik, kendala waktu tetap. Pengolahan harus dilakukan dalam batasan yang ditetapkan, atau sistem akan gagal. Sistem multimedia melibatkan pengiriman data multimedia dan sering memiliki persyaratan khusus menampilkan atau memutar audio, video, atau disinkronkan audio dan video stream. Baru-baru ini, pengaruh Internet dan World Wide Web memiliki mendorong pengembangan sistem operasi modern yang menyertakan web browser dan jaringan dan komunikasi perangkat lunak sebagai fitur yang tidak terpisahkan.

BAB : 2
              “Operasi – Sistem Struktur”

           Sistem operasi menyediakan sejumlah layanan. Pada tingkat terendah, sistem panggilan memungkinkan program berjalan untuk membuat permintaan dari sistem operasi langsung. Pada tingkat yang lebih tinggi, perintah interpreter atau shell menyediakan mekanisme bagi pengguna untuk mengeluarkan permintaan tanpa menulis program. Perintah dapat berasal dari file selama eksekusi batch-modus atau langsung dari terminal ketika dalam modus interaktif atau waktu-berbagi.



           Program sistem disediakan untuk memenuhi banyak permintaan pengguna umum. Jenis-jenis permintaan bervariasi sesuai dengan tingkat. Tingkat sistem-panggilan harus menyediakan fungsi dasar, seperti kontrol proses dan berkas dan perangkat manipulasi. Permintaan yang lebih tinggi tingkat, puas dengan interpreter perintah atau program sistem, yang diterjemahkan ke dalam urutan panggilan sistem. Layanan sistem dapat diklasifikasikan menjadi beberapa kategori: kontrol program, permintaan status, dan I / O permintaan. Kesalahan program dapat dianggap permintaan implisit untuk layanan. Setelah layanan sistem didefinisikan, struktur dari sistem operasi dapat dikembangkan. Berbagai tabel diperlukan untuk merekam informasi yang mendefinisikan keadaan sistem komputer dan status pekerjaan sistem.


          Desain sebuah sistem operasi baru adalah tugas utama. Adalah penting bahwa tujuan dari sistem didefinisikan dengan baik sebelum desain dimulai. Jenis sistem yang diinginkan adalah dasar untuk pilihan antara berbagai algoritma dan strategi yang akan dibutuhkan. Sejak sistem operasi besar, modularitas penting. Merancang sistem sebagai urutan lapisan atau menggunakan mikrokernel dianggap teknik yang baik. Konsep virtual-mesin mengambil pendekatan berlapis dan memperlakukan kedua kernel dari sistem operasi dan perangkat keras seolah-olah mereka perangkat keras. Sistem operasi lain dapat dimuat di atas maya mesin. Sepanjang siklus desain sistem operasi, kita harus berhati-hati untuk memisahkan keputusan kebijakan dari rincian mekanisme. Ini pemisahan memungkinkan fleksibilitas maksimum jika keputusan kebijakan yang harus diubah kemudian. Sistem operasi sekarang hampir selalu ditulis dalam sistem- implementasi bahasa atau dalam bahasa tingkat yang lebih tinggi. Fitur ini meningkatkan pelaksanaannya, pemeliharaan, dan portabilitas. Untuk membuat sistem operasi konfigurasi mesin tertentu, kita harus melakukan sistem generasi. Untuk sistem komputer untuk mulai berjalan, CPU harus menginisialisasi dan mulai mengeksekusi program bootstrap di firmware. Bootstrap dapat mengeksekusi sistem operasi secara langsung jika sistem operasi dalam firmware dapat menyelesaikan urutan di mana beban program progresif yang lebih cerdas dari firmware dan disk yang sampai sistem operasi itu sendiri dimuat ke memori dan dieksekusi atau fleksibel.

Komentar

Postingan populer dari blog ini

Supply Chain Management

Latihan Soal Proses Sistem Informasi

Perbedaan Bounded-Buffer, Readers and Writers, and Dining-Philosophers Problem dalam Konsep Sinkronisasi Sistem Operasi