sistem operasi

31
Sistem Operasi Sistem Operasi Dosen : Ilham Dosen : Ilham M.Si,S.Kom,M.Kom M.Si,S.Kom,M.Kom [email protected] [email protected]

Upload: nashter2

Post on 01-Jul-2015

268 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sistem Operasi

Sistem OperasiSistem Operasi

Dosen : Ilham Dosen : Ilham M.Si,S.Kom,M.KomM.Si,S.Kom,M.Kom

[email protected]@cs.its.ac.id

Page 2: Sistem Operasi

DefinisiDefinisi

Pengertian sistem operasi secara Pengertian sistem operasi secara umum ialah pengelola seluruh umum ialah pengelola seluruh sumber-daya yang terdapat pada sumber-daya yang terdapat pada sistem komputersistem komputer

menyediakan sekumpulan layanan menyediakan sekumpulan layanan ((system callssystem calls) ke pemakai sehingga ) ke pemakai sehingga memudahkan dan menyamankan memudahkan dan menyamankan penggunaan serta pemanfaatan penggunaan serta pemanfaatan sumber-daya sistem komputer.sumber-daya sistem komputer.

Page 3: Sistem Operasi

Fungsi DasarFungsi Dasar

Sistem komputer pada dasarnya terdiri Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu dari empat komponen utama, yaitu perangkat-keras, program aplikasi, perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. sistem-operasi, dan para pengguna.

Sistem operasi berfungsi untuk Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program perangkat keras oleh berbagai program aplikasi serta para pengguna.aplikasi serta para pengguna.

Page 4: Sistem Operasi

Sistem operasi berfungsi ibarat pemerintah Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengatur pengguna mana yang dapat mengakses suatu sumber-daya. mengakses suatu sumber-daya.

Sistem operasi juga sering disebut Sistem operasi juga sering disebut resource resource allocatorallocator. Satu lagi fungsi penting sistem operasi . Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (untuk menghindari kekeliruan (errorerror) dan ) dan penggunaan komputer yang tidak perlu. penggunaan komputer yang tidak perlu.

Page 5: Sistem Operasi

Tujuan Mempelajari Sistem Tujuan Mempelajari Sistem OperasiOperasi

Tujuan mempelajari sistem operasi agar Tujuan mempelajari sistem operasi agar dapat merancang sendiri serta dapat dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, dengan kebutuhan kita,

Memilih alternatif sistem operasi, Memilih alternatif sistem operasi, memaksimalkan penggunaan sistem memaksimalkan penggunaan sistem operasi dan agar konsep dan teknik sistem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-operasi dapat diterapkan pada aplikasi-aplikasi lain.aplikasi lain.

Page 6: Sistem Operasi

Sasaran Sistem OperasiSasaran Sistem Operasi Sistem operasi mempunyai tiga sasaran utama Sistem operasi mempunyai tiga sasaran utama

yaitu :yaitu :

kenyamanan kenyamanan -- membuat penggunaan komputer -- membuat penggunaan komputer menjadi lebih nyaman, menjadi lebih nyaman,

efisienefisien-- penggunaan sumber-daya sistem -- penggunaan sumber-daya sistem komputer secara efisien, komputer secara efisien,

serta mampu serta mampu berevolusi berevolusi -- sistem operasi harus -- sistem operasi harus dibangun sehingga memungkinkan dan dibangun sehingga memungkinkan dan memudahkan pengembangan,memudahkan pengembangan, pengujian serta pengujian serta pengajuan sistem-sistem yang baru.pengajuan sistem-sistem yang baru.

Page 7: Sistem Operasi

Sejarah Sistem OperasiSejarah Sistem Operasi Menurut Tanenbaum, sistem operasi mengalami Menurut Tanenbaum, sistem operasi mengalami

perkembangan yang sangat pesat, yang dapat dibagi perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:kedalam empat generasi:

Generasi Pertama (1945-1955) Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem Generasi pertama merupakan awal perkembangan sistem

komputasi elektronik sebagai pengganti sistem komputasi komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. membuat kecerobohan, kekeliruan bahkan kesalahan.

Pada generasi ini belum ada sistem operasi, maka sistem Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara komputer diberi instruksi yang harus dikerjakan secara langsung.langsung.

Page 8: Sistem Operasi

Generasi Kedua (1955-1965)Generasi Kedua (1955-1965) Generasi kedua memperkenalkan Generasi kedua memperkenalkan Batch Batch

Processing SystemProcessing System, yaitu Job yang , yaitu Job yang dikerjakan dalam satu rangkaian, lalu dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.dieksekusi secara berurutan.

Pada generasi ini sistem komputer belum Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS. fungsi sistem operasi ialah FMS dan IBSYS.

Page 9: Sistem Operasi

Generasi Ketiga (1965-1980)Generasi Ketiga (1965-1980) Pada generasi ini perkembangan sistem Pada generasi ini perkembangan sistem

operasi dikembangkan untuk melayani operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, terminal secara on-line ke komputer,

maka sistem operasi menjadi maka sistem operasi menjadi multi-user multi-user (di gunakan banyak pengguna sekaligus) (di gunakan banyak pengguna sekaligus) dan dan multi-programming multi-programming (melayani banyak (melayani banyak program sekaligus).program sekaligus).

Page 10: Sistem Operasi

Generasi Keempat (Pasca 1980an)Generasi Keempat (Pasca 1980an) Dewasa ini, sistem operasi dipergunakan untuk Dewasa ini, sistem operasi dipergunakan untuk

jaringan komputer dimana pemakai menyadari jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling keberadaan komputer-komputer yang saling terhubung satu sama lainnya. terhubung satu sama lainnya.

Pada masa ini para pengguna juga telah Pada masa ini para pengguna juga telah dinyamankan dengan dinyamankan dengan Graphical User Interface Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.kinerja yang lebih baik.

Page 11: Sistem Operasi

Layanan Sistem OperasiLayanan Sistem Operasi Sebuah sistem operasi yang baik menurut Sebuah sistem operasi yang baik menurut

Tanenbaum harus memiliki layanan Tanenbaum harus memiliki layanan sebagai berikut: sebagai berikut:

pembuatan program, pembuatan program, eksekusi program, eksekusi program, pengaksesan pengaksesan I/O DeviceI/O Device, , pengaksesan terkendali terhadap berkas pengaksesan terkendali terhadap berkas

pengaksesan sistem, pengaksesan sistem, deteksi dan pemberian tanggapan pada deteksi dan pemberian tanggapan pada

kesalahan, kesalahan, serta akunting.serta akunting.

Page 12: Sistem Operasi

Struktur KomputerStruktur Komputer

Sistem Operasi Komputer.Sistem Operasi Komputer. Struktur I/O.Struktur I/O. Struktur Penyimpanan.Struktur Penyimpanan. Storage HierarchyStorage Hierarchy.. Proteksi Perangkat Keras.Proteksi Perangkat Keras.

Page 13: Sistem Operasi

Sistem Operasi Sistem Operasi KomputerKomputer

sistem komputer multiguna terdiri dari CPU sistem komputer multiguna terdiri dari CPU ((Central Processing UnitCentral Processing Unit); serta sejumlah ); serta sejumlah devicedevice controller controller yang dihubungkan melalui yang dihubungkan melalui bus bus yang menyediakan akses ke memori. yang menyediakan akses ke memori.

Setiap Setiap device controller device controller bertugas mengatur bertugas mengatur perangkat yang tertentu (contohnya perangkat yang tertentu (contohnya disk disk drivedrive, , audio deviceaudio device, dan , dan video displayvideo display). CPU ). CPU dan dan device controller device controller dapat dijalankan secara dapat dijalankan secara bersamaan, namun demikian diperlukan bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses mekanisme sinkronisasi untuk mengatur akses ke memori.ke memori.

Page 14: Sistem Operasi

Interupt I/OInterupt I/O Untuk memulai operasi I/O, CPU me-Untuk memulai operasi I/O, CPU me-load load register register

yang bersesuaian ke yang bersesuaian ke device controllerdevice controller. Sebaliknya . Sebaliknya device controller device controller memeriksa isi register untuk memeriksa isi register untuk kemudian menentukan operasi apa yang harus kemudian menentukan operasi apa yang harus dilakukan.dilakukan. Pada saat operasi I/O dijalankan ada Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu dua kemungkinan, yaitu synchronous I/O synchronous I/O dan dan asynchronous I/Oasynchronous I/O. .

Pada Pada synchronous I/Osynchronous I/O, kendali dikembalikan ke , kendali dikembalikan ke proses pengguna setelah proses I/O selesai proses pengguna setelah proses I/O selesai dikerjakan. Sedangkan pada dikerjakan. Sedangkan pada asynchronous I/Oasynchronous I/O, , kendali dikembalikan ke proses pengguna tanpa kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O selesai. Sehingga proses I/O menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara dan proses pengguna dapat dijalankan secara bersamaan.bersamaan.

Page 15: Sistem Operasi

Struktur PenyimpananStruktur Penyimpanan

Program komputer harus berada di Program komputer harus berada di memori utama (biasanya RAM) untuk memori utama (biasanya RAM) untuk dapat dijalankan. Memori utama adalah dapat dijalankan. Memori utama adalah satu-satunya tempat penyimpanan yang satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh dapat diakses secara langsung oleh prosesor. prosesor.

Idealnya program dan data secara Idealnya program dan data secara keseluruhan dapat disimpan dalam keseluruhan dapat disimpan dalam memori utama secara permanen. Namun memori utama secara permanen. Namun demikian hal ini tidak mungkin karena:demikian hal ini tidak mungkin karena:

Page 16: Sistem Operasi

Ukuran memori utama relatif kecil Ukuran memori utama relatif kecil untuk dapat menyimpan data dan untuk dapat menyimpan data dan program secara keseluruhan.program secara keseluruhan.

Memori utama bersifat Memori utama bersifat volatilevolatile, tidak , tidak bisa menyimpan secara permanen, bisa menyimpan secara permanen, apabila komputer dimatikan maka apabila komputer dimatikan maka data yang tersimpan di memori utama data yang tersimpan di memori utama akan hilang.akan hilang.

Page 17: Sistem Operasi

Magnetic DiskMagnetic Disk

Magnetic Disk Magnetic Disk berperan sebagai berperan sebagai secondary secondary storage storage pada sistem komputer modern. pada sistem komputer modern. Magnetic Disk Magnetic Disk disusun dari piringan-disusun dari piringan-piringan seperti CD. piringan seperti CD.

Kedua permukaan piringan diselimuti oleh Kedua permukaan piringan diselimuti oleh bahan-bahan magnetik. Permukaan dari bahan-bahan magnetik. Permukaan dari piringan dibagi-bagi menjadi piringan dibagi-bagi menjadi track track yang yang memutar, yang kemudian dibagi lagi memutar, yang kemudian dibagi lagi menjadi beberapa sektor.menjadi beberapa sektor.

Page 18: Sistem Operasi

Storage HierarchyStorage Hierarchy Dalam Dalam storage hierarchy structurestorage hierarchy structure, data yang sama bisa , data yang sama bisa

tampil dalam level berbeda dari sistem penyimpanan. tampil dalam level berbeda dari sistem penyimpanan. Sebagai contoh integer A berlokasi pada bekas B yang Sebagai contoh integer A berlokasi pada bekas B yang ditambahkan 1, dengan asumsi bekas B terletak pada ditambahkan 1, dengan asumsi bekas B terletak pada magnetic diskmagnetic disk. .

Operasi penambahan diproses dengan pertama kali Operasi penambahan diproses dengan pertama kali mengeluarkan operasi I/O untuk menduplikat disk block mengeluarkan operasi I/O untuk menduplikat disk block pada A yang terletak pada memori utama Operasi ini diikuti pada A yang terletak pada memori utama Operasi ini diikuti dengan kemungkinan penduplikatan A ke dalam dengan kemungkinan penduplikatan A ke dalam cache cache dan dan penduplikatan A ke dalam internal register. penduplikatan A ke dalam internal register.

Sehingga penduplikatan A terjadi di beberapa tempat. Sehingga penduplikatan A terjadi di beberapa tempat. Pertama terjadi di internal register dimana nilai A berbeda Pertama terjadi di internal register dimana nilai A berbeda dengan yang di sistem penyimpanan. Dan nilai di A akan dengan yang di sistem penyimpanan. Dan nilai di A akan kembali sama ketika nilai baru ditulis ulang ke kembali sama ketika nilai baru ditulis ulang ke magnetic magnetic diskdisk..

Page 19: Sistem Operasi

Proteksi Perangkat Proteksi Perangkat KerasKeras

Untuk meningkatkan utilisasi sistem, sistem Untuk meningkatkan utilisasi sistem, sistem operasi akan membagi sistem sumber daya operasi akan membagi sistem sumber daya sepanjang program secara simultan. sepanjang program secara simultan.

Pengertian Pengertian spooling spooling adalah suatu program dapat adalah suatu program dapat dikerjakan walau pun I/O masih mengerjakan dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk secara bersamaan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses.menggunakan data untuk banyak proses.

Pengertian Pengertian multi programming multi programming adalah kegiatan adalah kegiatan menjalankan beberapa program pada memori menjalankan beberapa program pada memori pada satu waktu.pada satu waktu.

Page 20: Sistem Operasi

Proteksi dilakukan jika terjadi kesalahan pd proses2. jika Proteksi dilakukan jika terjadi kesalahan pd proses2. jika terjadi kesalahan maka hanya satu saja program yang terjadi kesalahan maka hanya satu saja program yang dapat dijalankan atau seluruh output pasti diragukan.dapat dijalankan atau seluruh output pasti diragukan.

Banyak kesalahan pemprograman dideteksi oleh perangkat Banyak kesalahan pemprograman dideteksi oleh perangkat keras. Kesalahan ini biasanya ditangani oleh sistem operasi. keras. Kesalahan ini biasanya ditangani oleh sistem operasi. Jika terjadi kesalahan program, perangkat keras akan Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. akan menginterupsi dan mengakhirinya.

Pesan kesalahan disampaikan, dan memori dari program Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar tersimpan pada disk agar programmerprogrammer bisa membetulkan bisa membetulkan kesalahan dan menjalankan program ulang.kesalahan dan menjalankan program ulang.

Page 21: Sistem Operasi

Komponen-komponen Komponen-komponen SistemSistem

Managemen Proses.Managemen Proses. Managemen Memori Utama.Managemen Memori Utama. Managemen Managemen Secondary-StorageSecondary-Storage.. Managemen Sistem I/O.Managemen Sistem I/O. Managemen Berkas.Managemen Berkas. Sistem Proteksi.Sistem Proteksi. Jaringan.Jaringan. Command-Interpreter systemCommand-Interpreter system..

Page 22: Sistem Operasi

Layanan Sistem OperasiLayanan Sistem Operasi Eksekusi program adalah kemampuan sistem untuk Eksekusi program adalah kemampuan sistem untuk

""loadload" program ke memori dan menjalankan " program ke memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. untuk melakukan operasi I/O atas nama pengguna.

Sistem manipulasi berkas dalah kemampuan Sistem manipulasi berkas dalah kemampuan program untuk operasi pada berkas (membaca, program untuk operasi pada berkas (membaca, menulis, membuat, and menghapus berkas). menulis, membuat, and menghapus berkas). Komunikasi adalah pertukaran data/ informasi antar Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi komputer (atau lebih). Deteksi error error adalah adalah menjaga kestabilan sistem dengan mendeteksi menjaga kestabilan sistem dengan mendeteksi ""errorerror", perangkat keras mau pun operasi.", perangkat keras mau pun operasi.

Page 23: Sistem Operasi

Efesisensi penggunaan sistem:Efesisensi penggunaan sistem: Resource allocator Resource allocator adalah mengalokasikan adalah mengalokasikan

sumber-daya ke beberapa pengguna atau sumber-daya ke beberapa pengguna atau job job yang jalanyang jalan pada saat yang bersamaan.pada saat yang bersamaan.

Proteksi menjamin akses ke sistem sumber daya Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke dikendalikan (pengguna dikontrol aksesnya ke sistem).sistem).

Accounting Accounting adalah merekam kegiatan pengguna, adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan ataujatah pemakaian sumber daya (keadilan atau kebijaksanaan).kebijaksanaan).

Page 24: Sistem Operasi

System CallSystem Callss

System call System call menyediakan interface antara menyediakan interface antara program (program pengguna yang program (program pengguna yang berjalan) dan bagian OS.berjalan) dan bagian OS.

System call System call menjadi jembatan antara menjadi jembatan antara proses dan sistem operasi. proses dan sistem operasi. System call System call ditulis dalam bahasaditulis dalam bahasa assembly assembly atau atau bahasa tingkat tinggi yang dapat bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX mengendalikan mesin (C). Contoh: UNIX menyediakanmenyediakan system call system call: : read, write read, write => => operasi I/O untuk berkas.operasi I/O untuk berkas.

Page 25: Sistem Operasi

Sering pengguna program harus memberikan Sering pengguna program harus memberikan data (parameter) ke OS yang akan dipanggil. data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);Contoh pada UNIX: read(buffer, max_size, file_id);

Tiga cara memberikan parameter dari program ke Tiga cara memberikan parameter dari program ke sistem operasi:sistem operasi:

Melalui registers (sumber daya di CPU).Melalui registers (sumber daya di CPU). Menyimpan parameter pada data struktur (table) Menyimpan parameter pada data struktur (table)

di memori, dan alamat table tsb ditunjuk oleh di memori, dan alamat table tsb ditunjuk oleh pointerpointer yang disimpan di register. yang disimpan di register.

Push Push ((storestore) melalui ") melalui "stackstack" pada memori dan OS " pada memori dan OS mengambilnya melalui mengambilnya melalui pop pop pada pada stack stack tsb.tsb.

Page 26: Sistem Operasi

Perancangan Sistem dan Perancangan Sistem dan ImplementasiImplementasi

Target untuk pengguna: sistem operasi harus nyaman Target untuk pengguna: sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan, aman dan digunakan, mudah dipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: sistem operasi harus gampang cepat. Target untuk sistem: sistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, sebagaimana dirancang, diimplementasi, dan dipelihara, sebagaimana fleksibel,fleksibel,errorerror, dan efisien.Mekanisme dan Kebijaksanaan:, dan efisien.Mekanisme dan Kebijaksanaan:

Mekanisme menjelaskan bagaimana melakukan sesuatu Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.tinggi bila kebijaksanaan akan diubah nanti.

Kebijaksanaan memutuskan apa yang akan Kebijaksanaan memutuskan apa yang akan dilakukan.Pemisahan kebijaksanaan dari mekanisme dilakukan.Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.nanti.

Page 27: Sistem Operasi

Implementasi Sistem biasanya Implementasi Sistem biasanya menggunakan bahas menggunakan bahas assemblyassembly, sistem , sistem operasi sekarang dapat ditulis dengan operasi sekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. menggunakan bahasa tingkat tinggi.

Kode yang ditulis dalam bahasa tingkat Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, lebih tinggi: dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah didebug. Sistem operasi lebih mudah dipindahkan ke perangkat keras yang lain dipindahkan ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.bila ditulis dengan bahasa tingkat tinggi.

Page 28: Sistem Operasi

Tugas (menyelesaikan tugas dgn Tugas (menyelesaikan tugas dgn bahasa sendiri2)bahasa sendiri2)

Kumpulkan minggu dpn.Kumpulkan minggu dpn. Review satu2..Review satu2..

Page 29: Sistem Operasi

1. Sebutkan tiga tujuan utama dari sistem 1. Sebutkan tiga tujuan utama dari sistem operasi!operasi!

2. Sebutkan keuntungan dari 2. Sebutkan keuntungan dari multiprogrammingmultiprogramming!! 3. Sebutkan perbedaan utama dari sistem operasi 3. Sebutkan perbedaan utama dari sistem operasi

antara komputer antara komputer mainframe mainframe dan PC?dan PC? 4. Sebutkan kendala-kendala yang harus diatasi 4. Sebutkan kendala-kendala yang harus diatasi

oleh oleh programmer programmer dalam menulis sistem operasi dalam menulis sistem operasi untuk lingkungan waktu nyata?untuk lingkungan waktu nyata?

5. Jelaskan perbedaan antara 5. Jelaskan perbedaan antara symmetric symmetric dan dan asymmetric multiprocessingasymmetric multiprocessing. Sebutkan . Sebutkan keuntungan dan kerugian dari sistem keuntungan dan kerugian dari sistem multiprosessormultiprosessor!!

Page 30: Sistem Operasi

6. Apakah perbedaan antara 6. Apakah perbedaan antara trap trap dan dan interruptinterrupt? ? Sebutkan penggunaan dari setiap fungsi tersebut!Sebutkan penggunaan dari setiap fungsi tersebut!

7. Untuk jenis operasi apakah 7. Untuk jenis operasi apakah DMA DMA itu berguna? itu berguna? Jelaskan jawabannya!Jelaskan jawabannya!

8. Sebutkan dua kegunaan dari 8. Sebutkan dua kegunaan dari memory cachememory cache! ! Problem apakah yang dapat dipecahkan dan juga Problem apakah yang dapat dipecahkan dan juga muncul dengan adanya muncul dengan adanya cache cache tersebut?tersebut?

9. Beberapa 9. Beberapa CPU CPU menyediakan lebih dari dua mode menyediakan lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaan operasi. Sebutkan dua kemungkinan penggunaan dari mode tersebut?dari mode tersebut?

10. Sebutkan lima kegiatan utama dari sistem 10. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen operasi yang berhubungan dengan managemen proses!proses!

Page 31: Sistem Operasi

11. Sebutkan tiga kegiatan utama dari 11. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan sistem operasi yang berhubungan dengan managemen memori!managemen memori!

12. Sebutkan tiga kegiatan utama dari 12. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan sistem operasi yang berhubungan dengan managemen managemen secondary-storagesecondary-storage!!

13. Sebutkan lima kegiatan utama dari 13. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan sistem operasi yang berhubungan dengan managemen berkas!managemen berkas!

14. Apakah tujuan dari 14. Apakah tujuan dari command command interpreterinterpreter? Mengapa biasanya hal ? Mengapa biasanya hal tersebut terpisah dengan tersebut terpisah dengan kernelkernel??