P. 1
Teori - Struktur Sistem Operasi

Teori - Struktur Sistem Operasi

|Views: 27|Likes:
Published by Benben Antonio

More info:

Published by: Benben Antonio on Mar 30, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

03/30/2012

pdf

text

original

Struktur Sistem Operasi

. Sistem I/O. Berkas. Managemen Proses. Managemen 5. Komponen sistem operasi modern : 1. Managemen 3. Secondary-Storage. Memori Utama. Managemen 2. Managemen 4.Komponen-komponen Sistem Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang sama.

Menyediakan mekanisme untuk penanganan deadlock . Pembuatan dan penghapusan proses pengguna dan sistem proses. 5. Proses membutuhkan beberapa sumber daya berupa CPU time. memori. berkas-berkas. 4. 3. Menyediakan mekanisme untuk proses komunikasi. 2. Menyediakan mekanisme untuk proses sinkronisasi. Menunda atau melanjutkan proses. Tanggung jawab Sistem operasi atas aktivitas managemen proses: 1. dan perangkat-perangkat I/O untuk menyelesaikan tugasnya.Managemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi.

Tanggung jawab Sistem operasi atas aktivitas managemen memori: 1. 3. Menjaga track memori yang sedang digunakan dan siapa yang menggunakannya. yang ukurannya mencapai ratusan. 2. Memori utama termasuk tempat penyimpanan data yang sementara (volatile). Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan. atau bahkan jutaan. artinya data dapat hilang begitu sistem dimatikan. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memilih program yang akan di-load ke memori. .Managemen Memori Utama Memori utama adalah sebuah array yang besar terdiri dari word atau byte. ribuan.

. dll. Contoh dari secondary-storage adalah harddisk. disket. 3.Managemen Secondary-Storage Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Free-space management. Alokasi penyimpanan. untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data. Penjadualan disk. Oleh karena itu. Tanggung-jawab Sistem operasi atas aktivitas diskmanagement : 1. 2.

Managemen Sistem I/O Sering disebut device manager. menulis.). . Spooling : melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb. Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk. .Menyediakan "device driver" yang umum operasi I/O seragam (membuka. Buffer : menampung sementara data dari/ ke perangkat I/O. Komponen Sistem Operasi untuk sistem I/O: 1. menutup). 2.Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu. . membaca. CD-ROM dan floppy disk.

).Managemen Berkas Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. dll. Pembuatan dan penghapusan direktori. volume. . Mendukung manipulasi berkas dan direktori. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori. Mem-backup berkas ke media penyimpanan yang permanen (non-volatile). 5. Pembuatan dan penghapusan berkas. 2. 4. Memetakan berkas ke secondary storage. 3. Tanggung-jawab Sistem operasi atas aktifitas managemen berkas : 1.

2. Deteksi 7. Eksekusi program 3.Layanan Sistem Operasi Sebuah sistem operasi yang baik harus memiliki layanan sebagai berikut: 1. Pengaksesan sistem 6. Pengaksesan terkendali terhadap berkas 5. Akunting . Pengaksesan I/O Device 4. Pembuatan program. Pemberian tanggapan pada kesalahan 8.

C++) telah didefenisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman .System calls System calls menyediakan antarmuka antara Proses dan sistem operasi tersedia sebagai instruksi bahasa rakitan Beberapa sistem mengizinkan system calls dibuat langsung dari bahasa pemrograman tingkat tinggi Beberapa bahasa pemrograman tingkat tinggi (contoh : C.

Menyimpan parameter (push) ke dalam stack (oleh program). Melalui register 2. Menyimpan parameter dalam blok atau tabel pada memori dan alamat blok tersebut diberikan sebagai parameter dalam register 3.System Calls Tiga metode umum yang digunakan dalam memberikan parameter kepada sistem operasi 1. dan melakukan pop off pada stack (oleh sistim operasi) .

Jenis System Calls Pengendalian proses Manajemen berkas Manajemen Peranti Mempertahankan informasi Komunikasi .

Pendukung bahasa pemrograman 5.Pemrograman sistem Pemrograman sistem menyediakan lingkungan yang memungkinkan pengembangan program dan eksekusi berjalan dengan baik Dapat dikategorikan : 1. Modifikasi berkas 4. Informasi status 3. Managemen/manipulasi Berkas 2. Loading dan eksekusi program 6. Komunikasi .

sederhana dan terbatas kemudian berkembang dengan cakupan original Struktur sistem MS-DOS: disusun untuk mendukung fungsi yang banyak pada ruang yang kecil .Struktur Sederhana Dimulai dengan sistem yang kecil.

Struktur Sistem Operasi Pendekatan Terlapis Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut Lapisan paling bawah : perangkat keras Lapisan paling atas : antarmuka pengguna Keuntungan : modularitas mempermudah debug dan verifikasi sistem lapisan pertama bisa didebug tanpa mengganggu sistem yang lain Kesulitan : hanya bisa menggunakan lapisan dibawahnya  tidak efisien dibandingkan tipe yang lain .

Sistem Operasi membuat ilusi dari banyak proses. Pendekatan Mesin virtual menyediakan sebuah antarmuka yang identik dengan underlying bare hardware. VM dibuat dengan pembagian sumber daya oleh komputer fisik . Mesin virtual memperlakukan hardware dan sistem operasi seolaholah berada pada level yang sama sebagai perangkat keras.Struktur Sistem Operasi Mesin Virtual Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. masing-masing dieksekusi pada prosesornya sendiri dengan virtual memorinya sendiri.

Struktur Sistem operasi Mesin virtual Sumber daya dari komputer fisik dibagi untuk membuat VM Penjadwalan CPU bisa menciptakan penampilan seakan – akan pengguna mempunyai prosesor sendiri Spooling dan sistem data bisa menyediakan virtual card readers dan virtual line printers Sebuah time-sharing terminal user yang normal melayani sebagaimana operator konsulat .

Struktur Sistem operasi Mesin virtual Keuntungan Penggunaan Mesin virtual : Keamanan bukanlah masalah VM mempunyai pelindungan lengkap pada berbagai sistem sumber daya Tidak ada pembagian sumber daya secara langsung. Pembagian disk mini dan jaringan diimplementasikan pada perangkat lunak VM sistem adalah kendaraan yang “sempurna” untuk penelitian dan pengembangan sistem operasi Dengan VM perubahan suatu bagian tidak akan mempengaruhi komponen yang lain .

bahkan bisa me-restart VM Waktu yang dibutuhkan I/O bisa lebih cepat(karena adaspooling). tapi bisa lebih lambat( karena diinterpreted) .Struktur Sistem operasi Mesin virtual Kerugian Penggunaan VM : VM sulit diimplementasikan karena banyak syarat yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine Harus punya virtual-user mode dan virtualmonitor mode yang keduanya berjalan di pysical mode. saat instruksi yang hanya membutuhkan virtual monitor mode dijalankan. Akibatnya.register berubah dan bisa berefek pada virtual user mode.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->