Assalammualaikum WR.WB..... |
1. Sebutkan dua fungsi utama sistem operasi?
Jawab :
· Sebagai
Resource Manager
- Sebagai pengatur sumber daya
komputer, baik hardware maupun software agar dapat menjalankan perintah-perintah yang diberikan oleh pengguna.
- Tugas utama Sistem Operasi sebagai resource
manager adalah memantau penggunaan semua resources serta menerapkan aturan (policy) tertentu untuk menjalankan kerja
komputer. Selain itu juga mengalokasikan resources yang diminta dan mengambil kembali (dealokasi)
resource.
· Sebagai
Extended Machine (Virtual Machine)
- Menyembunyikan kompleksitas
pemrograman hardware dari programmer atau user. Sehingga pengguna dapat melakukan
kegiatan atau kerja dengan lebih mudah melalui tampilan user interface. Dan
pengguna juga tidak direpotkan berkaitan dengan kegiatan-kegiatan yang mengatur
resource sebuah komputer.
- menyajikan fasilitas yang lebih mudah
dan sederhana untuk menggunakan hardware.
2. Apa yang dimaksud dengan
multiprogrammin? Berikan dua alasan diadakannya multiprogramming!
Jawab :
Multi programming adalah suatu kemampuan dari sebuah sistem
untuk melayani lebih dari satu program yang
dijalankan sekaligus dalam satu komputer yang sama.
Alasan diadakannya multiprogramming yaitu :
· Saat ini banyak aplikasi yang dalam
proses penjalanannya mengakses lebih dari satu program. Sehingga agar program
tersebut dapat berjalan lebih optimal perlu sistem multiprogramming.
· Memberikan efisiensi pekerjaan yang
cukup tinggi, dengan mampu untuk menjalankan beberapa aplikasi secara
bersamaan.
· Kebutuhan user yang semakin tinggi
dan kompleks maka memerlukan sistem multiprogramming. Contohnya, ketika seorang
user melakukan pekerjaannya sekaligus mendengarkan musik untuk refreshing.
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.
Karena pada saat ini kebutuhan akan
kecepatan kinerja komputer semkin besar, maka teknologi spooling mutlak untuk
dikembangkan dan diaplikasikan di komputer. Dengan teknologi itu maka proses
komputasi sebuah program akan lebih cepat ditangani dan dikerjakan.
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 :
Bila sistem tersebut digunakan untuk
melayani konsep multiprogramming, maka akan membutuhkan waktu yang lama dalam
pemrosesannya. Dengan tidak ada memory pembantu proses maka proses pengaksesan
data untuk diproses akan lama. Apalagi untuk kegiatan multiprogramming maka
proses tersebut akan semakin lebih lama lagi. Oleh karena itu komputer pada
awal perkembangannya tidak mampu untuk mengakomodasi konsep multiprogramming.
Jadi implikasi dari tidak adanya DMA
dalam pemrosesan komputer adalah pada waktu untuk pengerjaan (pemrosesan)
informasi. Bahkan mungkin konsep multiprogramming tidak bisa diaplikasikan oleh
sistem prosesor non DMA.
5. Mengapa timesharing tidak tersebar luas pada generasi
ke-2 komputer?
Jawab :
Karena varian dari
multiprogramming, dimana tiap pemakai mempunyai satu terminal on-line dengan pemroses hanya memberi
layanan pada pemakai yang aktif secara bergantian dengan cepat. Pemakai akan merasa
dilayani terus menerus, padahal sebenarnya digilir persatuan waktu yang cukup
singkat.
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 :
1. Dalam sistem operasi PC hanya
mampu melayani satu user saja, sedangkan sistem operasi mainframe mampu untuk
melayani banyak user.
2. 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.
3. Sistem operasi mainframe memiliki
tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer
desktop.
4. Sistem operasi mainframe memiliki
kecepatan dan realibilitas kerja yang jauh lebih tinggi daripada sistem operasi
personal komputer. Hal ini dikarenakan sistem operasi mainframe diharuskan
untuk mampu menangani ratusan program aplikasi secara bersamaan. Serta sistem
operasi mainframe harus mampu mengatur sejumlah pengaksesan dan penyimpanan ke
basis data secara simultan. Sedangkan sistem operasi personal komputer 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 :
Direktori adalah file, dimiliki sistem operasi dan dapat
diakses dengan rutin-rutin di sistem operasi. Kebanyakan informasi berkaitan
dengan penyimpan. Meski beberapa informasi direktori tersedia bagi pemakai atau
aplikasi, informasi itu umumnya disediakan secara tidak langsung. Pemakai tidak
dapat mengakses direktori secara langsung meski dalam mode read-only.
Direktori juga menyediakan pemetaan nama file ke file. Informasi
terpenting direktori adalah yang berkaitan dengan penyimpanan, termasuk lokasi penyimpanan dan ukuran file yang disimpan. Pada sistem
bersama (shared system), informasi yang terpenting adalah informasi mengenai pengendalian
akses file. Satu pemakai adalah pemilik file yang dapat memberi wewenang
pengaksesan ke pemakai-pemakai lain.
Aturan penamaan direktori mengikuti aturan penamaan file
karena direktori merupakan file yang khusus.
Jalur pengaksesan (path name).
Bila sistem file diorganisasikan dengan pohon
direktori,maka diperlukan cara menspesifikasikan nama file. Masalah penamaan
file diselesaikan dengan penamaan absolut dan penamaan file relatif. Terdapat
dua jalur, yaitu :
a) Nama jalur absolut (absolute pathname).
Nama jalur dari direktori root ke file, selalu dimulai
dari
direktori root da nakan bernilai unik.
b) Nama jalur relatif (relative pathname).
Jalur relatif terhadap direktori kerja/saat itu (working
atau current director). Pemakai dapat menyatakan satu direktori sebagai current
directory. Nama jalur yang tidak dimulai direktori root berarti relatif
terhadap current directory.
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 :
Mekanisme merupakan penjelasan
bagaimana melakukan sesuatu. Sedangkan kebijakan menentukan apa yang akan
dilakukan. Dalam melakukan sebuah pemrosesan mekanisme tidak bisa diubah
sedangkan kebijakan dapat diubah agar bila terjadi sesuatu hal dapat
diantisipasi. Kebijakan penting untuk mengatur semua alokasi sumberdaya dan
menjadwalkan masalah serta menentukan perlu atau tidaknya mengakolasikan sumber
daya. Oleh karena itu antara mekanisme, kebijakan dan penjadwalan harus
dipisahkan.
Contoh sebuah
mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol
kebijaksanaan penjadwalan children adalah pada sistem operasi UNIX. Sistem operasi ini
mempunyai system call fork yang berfungsi untuk membuat proses baru. Proses
yang memanggil sistem call fork ini akan dibagi menjadi dua, yakni proses induk
dan proses turunan yang identik. Fork ini berfungsi sebagai manajemen proses.
Proses ini independen satu sama lain namun memiliki instruksi yang berbeda sama
sekali. Jadi pengeksekusian program bisa dilaksanakan terus menerus tanpa harus
menunggu sistem child selesai memproses. Dan bisa juga instruksi program induk
mengatur pengeksekusian program anak atau turunan.
11. Model Client-Server tekenal didalam
distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal?
Jawab :
Dapat,
karena sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas
proses untuk dijalankan oleh beberapa prosesor yang menjalankan fungsi
masing-masing. Dan 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 :
Karena sistem timesharing dapat
mengatur penjadwalan pemrosesan data maka kecepatan proses akan menjadi lebih
cepat.
Ya, teknologi sistem timesharing
mutlak diperlukan untuk menjadwal pemrosesan data oleh prosesor. Walaupun hanya
melakukan satu proses saja untuk dapat mempercepat kinerja pemrosan maka
timesharing diperlukan. Bila prosesor harus langsung mengakses data dari memory
permanent maka akan membutuhkan waktu yang lama untuk pemrosesan. Bahkan jika
pengguna hanya menggunakan satu program saja pada satu waktu. Sistem operasi
perlu mendukung program internalnya sendiri, seperti manajemen memori. Dengan
kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan sistem
timesharing.
13. Apa perbedaan mendasar diantara blok special file dan
character special file?
Jawab :
Perbedaan
mendasar dari block special file dan character special file adalah proses
pengiriman atau pentransferan datanya. Bila block special file transfer data
dilakukan perblock perintah, sedangkan untuk character special file
pentransferan datanya dilakukan perkarakter.
Contoh
block special file adalah proses pentransferan data pada media penyimpanan.
Seperti Harddisk, CD-R, Floppy disk, Flash disk. Dan contoh penggunaan
character special file adalah pada mouse dan keyboard.
Tidak ada komentar:
Posting Komentar