Podcast
Questions and Answers
Apa yang dimaksud dengan thread dalam sistem operasi?
Apa yang dimaksud dengan thread dalam sistem operasi?
Apa keuntungan utama dari penggunaan multi-threaded dalam proses?
Apa keuntungan utama dari penggunaan multi-threaded dalam proses?
Apa yang lebih sulit dilakukan dibandingkan dengan switching antar thread?
Apa yang lebih sulit dilakukan dibandingkan dengan switching antar thread?
Mengapa thread memiliki overhead yang lebih rendah daripada proses?
Mengapa thread memiliki overhead yang lebih rendah daripada proses?
Signup and view all the answers
Apa yang dapat mempengaruhi tingkah laku thread lain dalam satu proses?
Apa yang dapat mempengaruhi tingkah laku thread lain dalam satu proses?
Signup and view all the answers
Apa yang menjadi kekurangan utama dari mesin virtual?
Apa yang menjadi kekurangan utama dari mesin virtual?
Signup and view all the answers
Apa keuntungan dari model client-server?
Apa keuntungan dari model client-server?
Signup and view all the answers
Apa yang menjadi kekurangan dari model client-server?
Apa yang menjadi kekurangan dari model client-server?
Signup and view all the answers
Apa fungsi dari manajemen proses dalam sistem operasi?
Apa fungsi dari manajemen proses dalam sistem operasi?
Signup and view all the answers
Apa tujuan dari manajemen memori dalam sistem operasi?
Apa tujuan dari manajemen memori dalam sistem operasi?
Signup and view all the answers
Apa yang dimaksud dengan proses dalam sistem operasi?
Apa yang dimaksud dengan proses dalam sistem operasi?
Signup and view all the answers
Apa yang dapat ditemukan dalam Proccess Control Block (PCB)?
Apa yang dapat ditemukan dalam Proccess Control Block (PCB)?
Signup and view all the answers
Apa fokus utama dari fungsi manajemen I/O dalam sistem operasi?
Apa fokus utama dari fungsi manajemen I/O dalam sistem operasi?
Signup and view all the answers
Apa yang dimaksud dengan struktur sistem operasi?
Apa yang dimaksud dengan struktur sistem operasi?
Signup and view all the answers
Apa kelebihan dari struktur sistem operasi berlapis?
Apa kelebihan dari struktur sistem operasi berlapis?
Signup and view all the answers
Bagaimana struktur monolitik berbeda dari struktur berlapis?
Bagaimana struktur monolitik berbeda dari struktur berlapis?
Signup and view all the answers
Apa kekurangan dari sistem operasi yang bersifat berlapis?
Apa kekurangan dari sistem operasi yang bersifat berlapis?
Signup and view all the answers
Apa yang menjadi keunggulan mesin virtual?
Apa yang menjadi keunggulan mesin virtual?
Signup and view all the answers
Apa tujuan dari komponen layanan prosedur dalam struktur monolitik?
Apa tujuan dari komponen layanan prosedur dalam struktur monolitik?
Signup and view all the answers
Apa ciri khas dari struktur sistem operasi monolitik?
Apa ciri khas dari struktur sistem operasi monolitik?
Signup and view all the answers
Apa yang dilakukan oleh lapisan bawah dalam struktur Venus?
Apa yang dilakukan oleh lapisan bawah dalam struktur Venus?
Signup and view all the answers
Study Notes
Struktur Sistem Operasi
- Sistem operasi modern memiliki struktur kompleks dan membutuhkan perancangan yang teliti.
- Komponen-komponen sistem operasi dihubungkan melalui kernel.
Macam-macam Struktur Sistem Operasi
-
Struktur Monolithic: Struktur sistem operasi yang sederhana & mendasar. Setiap prosedur memiliki antarmuka yang telah didefinisikan.
- Terdiri dari program utama, layanan prosedur, dan utilitas prosedur.
-
Struktur Berlapis (Layered Structure): Telah diterapkan sejak 1968, Sistem THE dikembangkan dengan struktur berlapis.
- Memiliki rancangan modular, di mana sistem dibagi menjadi beberapa modul yang dirancang secara independen.
- Kekurangannya, setiap lapisan harus didefinisikan dengan hati-hati.
-
Struktur Sistem Venus: Memiliki tujuh lapisan, lapisan bawah (0-4) digunakan untuk penjadwalan CPU dan manajemen memori.
- Keuntungan pengaturan seperti ini adalah eksekusi lebih cepat dan antarmuka yang jelas antara lapisan microcode dengan lapisan lainnya.
-
Mesin Virtual: Fungsi-fungsi tambahan tidak tersedia, tetapi memiliki antarmuka yang identik dengan perangkat keras yang mendasarinya.
- Kelebihannya adalah menyediakan proteksi lengkap untuk sumber daya sistem.
- Kekurangannya adalah sulit untuk diimplementasikan dan terdapat duplikasi pada mesin yang sebenarnya.
-
Model Client Server: Kernel menangani komunikasi antara client (user) dan server.
- Sistem operasi dibagi menjadi banyak bagian, yang mana setiap bagian hanya menangani bagian tertentu dari sistem.
- Pengembangan dilakukan secara modular dan kesalahan di salah satu subsistem tidak akan merusak subsistem lainnya.
- Kekurangannya adalah layanan menjadi lambat karena harus melalui pertukaran pesan.
Operasi Dasar Sistem Operasi
- Manajemen Proses: Mengatur pembuatan, menjalankan, menghentikan, dan pengelolaan proses yang sedang berlangsung.
- Manajemen Memori: Mengelola memori utama dan memastikan bahwa setiap proses memiliki ruang memori sesuai dengan kebutuhannya.
- Manajemen Sistem File: Menyediakan dan mengelola penyimpanan data dalam direktori secara sistematis.
- Manajemen I/O: Mengatur jalur komunikasi antara proses perangkat input dan output.
- Keamanan dan Proteksi: Melindungi data dan sumber daya sistem dari akses ilegal.
Proses dalam Sistem Operasi
- Proses adalah kegiatan di mana sebuah program sedang dieksekusi yang meliputi program counter, register, dan variabel.
- Proses digambarkan oleh sebuah Process Control Block (PCB).
- PCB berisi informasi yang berkaitan dengan suatu proses yang spesifik, termasuk status proses, program counter, CPU register, informasi manajemen memori, dan informasi pencatatan.
Thread dalam Sistem Operasi
- Thread adalah alur kontrol dari sebuah proses.
- Kontrol yang dilakukan oleh thread memungkinkan proses untuk menjalankan tugas pada satu waktu.
- Thread terbagi menjadi:
- Single-threaded: proses hanya mengeksekusi satu thread pada satu waktu.
- Multi-threaded: proses dapat mengeksekusi sejumlah thread dalam satu waktu.
Perbedaan Thread & Proses
- Pembentukan thread membutuhkan waktu yang lebih sedikit daripada pembentukan proses.
- Membutuhkan waktu yang lebih sedikit untuk mengakhiri thread daripada proses.
- Lebih mudah dan cepat untuk melakukan switch antar thread daripada switch antar proses.
- Thread menggunakan secara bersama ruang alamat dari proses yang menciptakannya. Proses memiliki ruang alamat sendiri-sendiri.
- Thread memiliki akses langsung ke segmen data dari proses. Masing-masing proses memiliki salinan segmen data dari parent prosesnya.
- Thread dapat saling berkomunikasi dengan thread lain dalam satu proses. Antar proses harus menggunakan komunikasi antar proses.
- Thread hampir tidak memiliki overhead. Proses memiliki overhead.
- Thread dapat memiliki pengaruh kontrol yang besar terhadap thread lain dalam satu proses. Proses hanya dapat mengendalikan proses anakannya.
- Perubahan pada thread utama (misalnya pembatalan atau perubahan prioritas) dapat mempengaruhi tingkah laku thread lain dalam satu proses. Perubahan pada induk proses tidak mempengaruhi proses anakannya.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.