Anda di halaman 1dari 4

TUGAS MATA KULIAH

SISTEM OPERASI
Pertemuan 3

DISUSUN OLEH:
Galih Tawakal Alamin
221011400686

TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PAMULANG
JL.SURYA KENCANA NO.1 PAMULANG TELP (021)7412566 FAX.(021)7412566
TANGERANG SELATAN-BANTEN
SOAL LATIHAN/TUGAS

1. Apa tujuan dari penerjemah perintah?Jelaskan!


2. Apa dua model komunikasi antar proses?Jelaskan!
3. Apa keuntungan utama dari pendekatan mikrokernel ke sistem rancangan?
Jelaskan!
Jawaban
1. Penerjemah perintah memungkinkan pengguna untuk berinteraksi
dengan program menggunakan perintah dalam bentuk baris teks. Itu
sering digunakan sampai tahun 1970-an. Namun, di zaman cararn
banyak penerjemah perintah digantikan oleh antarmuka pengguna grafis
dan antarmuka berbasis menu.

2. a. Komunikasi langsung
Setiap proses yang ingin berkomunikasi harus memiliki nama yang
bersifat eksplisit baik penerimaan atau pengirim dari komunikasi
tersebut. Dalam konteks ini, pengiriman dan penerimaan pesan secara
primitive dapat dijabarkan sebagai:
• Send (P, message) – mengirim sebuah pesan ke proses P.
• Receive (Q, message) – menerima sebuah pesan dari proses Q.
Sebuah jaringan komunikasi pada bahasan ini memiliki beberapa sifat,
yaitu:
• Sebuah jaringan yang didirikan secara otomatis diantara setiap
pasang dari proses yang ingin dikomunikasikan. Proses tersebut harus
mengetahui identitas dari semua yang ingin dikomunikasikan.
• Sebuah jaringan adalah terdiri dari penggabungan dua proses.
• Diantara setiap pesan dari proses terdapat tepat sebuah jaringan.
Pembahasan ini memperlihatkan sebuah cara simetris dalam pemberian
alamat. Oleh karena itu, baik keduanya yaitu pengirim dan penerima
proses harus memberi nama bagi yang lain untuk berkomunikasi,
hanya pengirim yang memberikan nama bagi penerima sedangkan
penerima tidak menyediakan nama bagi pengirim. Dalam konteks ini,
pengirim dan penerima secara sederhana dapat dijabarkan sebagai:
• Send (P, message) – mengirim sebuah pesan kepada proses P.
• Receive (id, message) – menerima sebuah pesan dari semua proses.
Variabel id diatur sebagai nama dari proses dengan komunikasi.
b. Komunikasi tidak langsung
Dengan komunikasi tidak langsung, pesan akan dikirimkan pada dan
diterima dari/ melalui mailbox (kotak surat) atau terminal-terminal,
sebuah mailbox dapat dilihat secara abstrak sebagai sebuah objek
didalam setiap pesan yang dapat ditempatkan dari proses dan dari
setiap pesan yang bias dipindahkan. Setiap kotak surat memiliki
sebuah identifikasi (identitas) yang unik, sebuah proses dapat
berkomunikasi dengan beberapa proses lain melalui sebuah nomor dari
mailbox yang berbeda.

3. Interface yang seragam. Proses tidak lagi dibedakan, baik antara


kernel-level maupun user-level, karena semuanya berkomunikasi via
message passing.

Extensibility. Bisa menambahkan fitur-fitur baru tanpa perlu


melakukan kompilasi ulang

Flexibility. Fitur-fitur yang sudah ada bisa dikurangi, atau


dimodifikasi sesuai dengan kebutuhan sehingga menjadi lebih efisien.
Misalnya tidak semua pengguna membutuhkan security yang sangat
ketat, atau kemampuan untuk melakukan distributed computing.

Portability. Pada mikro kernel, semua atau sebagian besar kode yang
prosesor-spesifik berada di dalamnya. Jadi, proses porting ke prosesor
lain bisa dilakukan dengan relatif sedikit usaha. Pada kelompok
desktop misalnya, tampaknya dominasi Intel makin kuat. Tapi, sampai
seberapa lama itu bisa bertahan? Karena itulah, portability adalah salah
satu isu yang sangat penting.

Reliability. Semakin besar suatu software, maka tentulah semakin sulit


untuk menjamin reliabilitynya. Desain dengan pendekatan berlapis
sangatlah membantu, dan dengan pendekatan mikro kernel bisa lebih
lagi. Mikro kernel dapat diuji secara ekstensif karena dia menggunakan
API yang sedikit,sehingga bisa meningkatkan kualitas code di luar
kernel.

Support for object-oriendted OS. Model mikro kernel sangat sesuai


untuk mengembangkan sistem operasi yang berbasis object-oriented.
Contoh sistem operasi yang menggunakan mikro kernel adalah Mac
OS X dan QNX.Microkernel hanya memiliki fungsi manajemen
sederhana untuk mendeliver services :

Anda mungkin juga menyukai