Kelas : 2 CA
1. Sebutkan dua fungsi utama sistem operasi !
Jawab :
a. Sebagai Extended Machine (Virtual Machine)
• Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
b. Sebagai Resource Manager
• Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources).
• Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy),
mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource.
2. Apa yang dimaksud dengan multiprogramming ?
Berikan dua alasan diadakannya multiprogramming !
Jawab :
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
Dua alasan diadakannya multiprogramming :
a. CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total
waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
b. Meningkatkan kemampuan komputer dengan melampaui batas operasi (overlap) CPU dan I/O
dalam satu mesin.
3. Apa yang dimaksud dengan spooling ?
Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar
dasar di masa yang akan datang ?
Jawab :
Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus, dapat
diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat
permintaan layanan peripheral, langsung diterima dan data disimpan dulu di memori yang
disediakan (berupa antrian), kemudian dijadwalkan agar secara nyata dilayani oleh peripheral.
Ya, setiap personal komputer diharuskan memiliki spooling sehingga beberapa proses permintaan
peripheral dapat dikerjakan dan diterima bersamaan secara lebih efektif dan efisien.
4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani
oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini
terhadap konsep multiprogramming.
Jawab :
Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan
melampaui batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan
perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven
akses ke I/O port , atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu
program, maka program tersebut harus berada di memori utama (main memory). Memori utama
adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh
prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai
jutaan ribu. Setiap word memiliki alamatnya sendiri, memori utama adalah tempat penyimpanan
yang volatile, dimana isinya hilang bila sumber energinya ( energi listrik ) dimatikan.
5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
Jawab :
Karena pada generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum
dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem
operasi ialah FMS dan IBSYS.
6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel !
a. Disable all interupts.
b. Read the time-of-day clock.
c. Set the time-of-day clock.
d. Change the memory map.
the memory map).
7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi
pada mainframe !
Jawab :
Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
a. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi
mainframe mampu untuk melayani banyak user.
b. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan
utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe
biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.
c. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem
operasi untuk komputer desktop.
d. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi
daripada sistem operasi personal komputer yang biasanya hanya mampu menangani beberapa
program saja untuk dijalankan secara bersamaan.
8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah
path name untuk sebuah file adalah absolute atau relative ?
Jawab :
Untuk memberitahukan kepada direktori kerja apakah path name sebuah file absolute atau relative
yaitu jika absolut path dengan menuliskan lintasan sebuah berkas mulai dari root direktori sampai
keberadaan sebuah berkas yang dituju. Sedangkan relatif path yaitu menuliskan lintasan sebuah
berkas mulai dari direktori saat ini (direktori yang sedang diakses pengguna) sampai keberadaan
sebuah berkas yang dituju. Contoh jika kita sedang berada pada direktori Tg4, maka penulisan
lintasan/path dari berkas Tes yaitu untuk relatif path yaitu "../Tg4/Tes" sedangkan absolut path
yaitu "/OS/Tugas/Tg4/Tes.
9. Mengapa shell bukan bagian dari sistem operasi ?
Jawab :
Shell delete command interpreter yaitu program yang menerima masukan berupa perintah ke
sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi
karena, shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini
di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.
10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan
baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent
process untuk mengontrol kebijaksanaan penjadwalan children.
Jawab :
Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses
dibuat melalui system call create-process membentuk proses turunan (child process) yang
dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat
proses baru sehingga kesemua proses-proses ini pada akhirnya membentuk pohon proses.
Contoh mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol
kebijaksanaan penjadwalan children yaitu : Ketika sebuah proses dibuat maka proses tersebut
dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas atau perangkat I/O. Sumber
daya ini dapat diperoleh langsung dari Sistem Operasi, dari Proses Induk yang membagi-bagikan
sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi
sumber-daya yang diberikan Sistem Operasi.
11. Model Client-Server terkenal didalam distributed systems. Dapatkah juga digunakan
dalam sistem komputer tunggal ?
Jawab :
Sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas proses untuk dijalankan
oleh beberapa prosesor yang menjalankan fungsi masing-masing. Hal ini dapat dijalankan dalam
sistem komputer tunggal. Contohnya dengan adanya prosesor dual core yang masing-masing
prosesor melakukan fungsi tertentu serte keduanya terhubung oleh jaringan komunikasi data.
Dengan menerapkan sistem terdistribusi ini maka akan meningkatkan kecepatan proses,
penyediaan data dan peningkatan kehandalan kerja komputer.
12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan
dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang
sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?
Jawab :
Proses tabel membutuhkan sistem timesharing karena dengan adanya timesharing dapat dilakukan
kegiatan secara bersamaan, hal ini juga dibutuhkan oleh system personal computer karena sistem
pengoperasian komputer dapat dipakai oleh beberapa pengguna pada waktu yang bersamaan.
Meskipun sebenarnya para pengguna tersebut dilayani oleh komputer secara bergiliran, namun
kecepatan komputer membuat seolah-olah mereka dilayani bersama-sama.
13. Apa perbedaan mendasar diantara blok special file dan character special file.
Jawab :
Block special file : Merupakan file special dimana transfer data dilakukan perblock contohnya
adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
Character special file : Merupakan file special dimana transfer data dilakukan perkarakter.
Contoh filenya adalah mouse.
Jawab :
a. Sebagai Extended Machine (Virtual Machine)
• Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
b. Sebagai Resource Manager
• Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources).
• Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy),
mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource.
2. Apa yang dimaksud dengan multiprogramming ?
Berikan dua alasan diadakannya multiprogramming !
Jawab :
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
Dua alasan diadakannya multiprogramming :
a. CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total
waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
b. Meningkatkan kemampuan komputer dengan melampaui batas operasi (overlap) CPU dan I/O
dalam satu mesin.
3. Apa yang dimaksud dengan spooling ?
Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar
dasar di masa yang akan datang ?
Jawab :
Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus, dapat
diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat
permintaan layanan peripheral, langsung diterima dan data disimpan dulu di memori yang
disediakan (berupa antrian), kemudian dijadwalkan agar secara nyata dilayani oleh peripheral.
Ya, setiap personal komputer diharuskan memiliki spooling sehingga beberapa proses permintaan
peripheral dapat dikerjakan dan diterima bersamaan secara lebih efektif dan efisien.
4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani
oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini
terhadap konsep multiprogramming.
Jawab :
Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan
melampaui batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan
perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven
akses ke I/O port , atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu
program, maka program tersebut harus berada di memori utama (main memory). Memori utama
adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh
prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai
jutaan ribu. Setiap word memiliki alamatnya sendiri, memori utama adalah tempat penyimpanan
yang volatile, dimana isinya hilang bila sumber energinya ( energi listrik ) dimatikan.
5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
Jawab :
Karena pada generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum
dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem
operasi ialah FMS dan IBSYS.
6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel !
a. Disable all interupts.
b. Read the time-of-day clock.
c. Set the time-of-day clock.
d. Change the memory map.
Jawab :
Instruksi yang diperbolehkan dalam mode kernel adalah A (Disable all interupts) dan D (Change the memory map).
7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi
pada mainframe !
Jawab :
Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
a. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi
mainframe mampu untuk melayani banyak user.
b. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan
utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe
biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.
c. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem
operasi untuk komputer desktop.
d. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi
daripada sistem operasi personal komputer yang biasanya hanya mampu menangani beberapa
program saja untuk dijalankan secara bersamaan.
8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah
path name untuk sebuah file adalah absolute atau relative ?
Jawab :
Untuk memberitahukan kepada direktori kerja apakah path name sebuah file absolute atau relative
yaitu jika absolut path dengan menuliskan lintasan sebuah berkas mulai dari root direktori sampai
keberadaan sebuah berkas yang dituju. Sedangkan relatif path yaitu menuliskan lintasan sebuah
berkas mulai dari direktori saat ini (direktori yang sedang diakses pengguna) sampai keberadaan
sebuah berkas yang dituju. Contoh jika kita sedang berada pada direktori Tg4, maka penulisan
lintasan/path dari berkas Tes yaitu untuk relatif path yaitu "../Tg4/Tes" sedangkan absolut path
yaitu "/OS/Tugas/Tg4/Tes.
9. Mengapa shell bukan bagian dari sistem operasi ?
Jawab :
Shell delete command interpreter yaitu program yang menerima masukan berupa perintah ke
sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi
karena, shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini
di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.
10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan
baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent
process untuk mengontrol kebijaksanaan penjadwalan children.
Jawab :
Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses
dibuat melalui system call create-process membentuk proses turunan (child process) yang
dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat
proses baru sehingga kesemua proses-proses ini pada akhirnya membentuk pohon proses.
Contoh mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol
kebijaksanaan penjadwalan children yaitu : Ketika sebuah proses dibuat maka proses tersebut
dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas atau perangkat I/O. Sumber
daya ini dapat diperoleh langsung dari Sistem Operasi, dari Proses Induk yang membagi-bagikan
sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi
sumber-daya yang diberikan Sistem Operasi.
11. Model Client-Server terkenal didalam distributed systems. Dapatkah juga digunakan
dalam sistem komputer tunggal ?
Jawab :
Sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas proses untuk dijalankan
oleh beberapa prosesor yang menjalankan fungsi masing-masing. Hal ini dapat dijalankan dalam
sistem komputer tunggal. Contohnya dengan adanya prosesor dual core yang masing-masing
prosesor melakukan fungsi tertentu serte keduanya terhubung oleh jaringan komunikasi data.
Dengan menerapkan sistem terdistribusi ini maka akan meningkatkan kecepatan proses,
penyediaan data dan peningkatan kehandalan kerja komputer.
12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan
dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang
sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?
Jawab :
Proses tabel membutuhkan sistem timesharing karena dengan adanya timesharing dapat dilakukan
kegiatan secara bersamaan, hal ini juga dibutuhkan oleh system personal computer karena sistem
pengoperasian komputer dapat dipakai oleh beberapa pengguna pada waktu yang bersamaan.
Meskipun sebenarnya para pengguna tersebut dilayani oleh komputer secara bergiliran, namun
kecepatan komputer membuat seolah-olah mereka dilayani bersama-sama.
13. Apa perbedaan mendasar diantara blok special file dan character special file.
Jawab :
Block special file : Merupakan file special dimana transfer data dilakukan perblock contohnya
adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
Character special file : Merupakan file special dimana transfer data dilakukan perkarakter.
Contoh filenya adalah mouse.
0 komentar:
Posting Komentar