1. Fungsi Utama Sistem Operasi
a. Sebagai Resource Manager /pengelola seluruh sumber daya sistem komputer
• Mengatur dan mengefisienkan penggunaan seluruh sumber daya komputer (computer resources)
• Tugas
utamanya : memantau penggunaan semua resources, menerapkan aturan
(policy), mengalokasikan resources yang diminta, mengambil kembali
(dealokasi) resource
• Sumber daya pada komputer terdiri dari :
Sumber daya fisik, misalnya : Keyboard, bar-code reader, mouse,
joystick, light-pen, touch-screen, pointing devices, floppy disk drive,
harddisk, tape drive, optical disk, CD ROM drive, CRT, LCD, printer,
modem, ethernet card, PCMCIA, RAM, cache memory, register, kamera, sound
card, radio, digitizer, scanner, plotter, dan sebagainya.
b. Sumber daya abstrak, terdiri dari : Data dan Program
• Sebagai Extended Machine (Virtual Machine), penyedia layanan
• Menyembunyikan kompleksitas / kerumitan pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware
2. Multiprogramming
adalah salah satu teknik penjadwalan dimana tugas yang sedang berjalan
tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk
menunggu respon dari luar (external event), misalnya membaca data dari
disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang
sedang berjalan dengan tugas lainnya atau
komputer melayani banyak proses sekaligus pada waktu yang bersamaan
dengan menerapkan partisi memori menjadi beberapa bagian memori dengan
satu bagian memori untuk satu job berbeda.
Alasan diadakannya muliprogramming antara lain :
• Mempermudah pemrogram sehingga dapat memecah program menjadi dua atau lebih
• Agar
dapat memberi layanan interaktif ke beberapa orang secara simultan.
Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses dimemori
agar memperoleh kinerja yang baik.
• Efisiensi penggunaan sumber daya.
• Bila
pada multiprogramming maka proses tersebut diblocked (hanya DMA yang
bekerja) dan proses lain mendapat jatah waktu pemroses, maka DMA dapat
meningkatkan efisiensi sistem.
• Eksekusi lebih murah jika proses besar dipecah menjadi beberapa proses kecil.
• Dapat mengerjakan sejumlah job secara simultan.
3. SPOOLING
(Simultaneous Peripheral Operation On Line), membuat peripheral
seolah-olah dapat digunakan bersamaan, dapat diakses secara simultan
yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat
permintaan layanan peripheral, langsung diterima dan data disimpan lebih
dulu di memori yang disediakan berupa antrian kemudian dijadwalkan agar
secara nyata dilayani peripheral.
Ya, personal komputer harus memiliki SPOOLING agar beberapa proses
permintaan peripheral yang akan diterima dapat dijalankan bersamaan
secara lebi 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 empat
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 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 :
c. Set the time-of-day clock.
7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab:
Perbedaan:
Komputer Personal adalah mikrokomputer yang dianggap lebih kecil dan
lebih murah dibandingkan komputer mainframe. Sistem operasi untuk
komputer-komputer seperti ini diuntungkan oleh pengembangan sistem
operasi untuk komputer mainframe dalam beberapa hal. Namun, semenjak
penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak
lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer
mainframe tidak cocok untuk sistem yang lebih kecil
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 bukan merupakan bagian dari sistem operasi karena shell hanya
sebagai instruksi pembaca program dan hanya merupakan Unix command
interpreter yaitu program yang membaca instruksi dan mengartikan control
statements umumnya. Command-Interpreter sangat bervariasi dari satu
sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan
dan teknologi perangkat Masukan/Keluaran.
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 M/K. 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 tekenal didalam distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal ?
Jawab :
Model Client - server adalah suatu arsitektur dimana sumber daya server
menyediakan komputasi untuk banyak komponen client. Client dapat
mengakses satu server atau multiple server. Model Client - server bisa
berjalan pada mesin yg sama atau berbeda, ditulis dalam berbagai bahasa
dan menggunakan sistem operasi yang berbeda. Secara umum model Client -
Server adalah arsitektur jaringan aplikasi yang memisahkan klien dari
server (umumnya GUI). Setiap satuan perangkat lunak klien berhubungan
dengan perangkat lunak server. Model Client - server adalah arsitektur
berskala dimana setiap komputer atau proses pada jaringan berperan
sebagai klien atau server. Sehingga penggunaan untuk komputer tunggal
tidaklah memungkinkan karena dalam model Client - server minimal
terdapat 2 komputer yang digunakan sebagai client dan server.
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.
Online Casino Sites | The Latest 2021 Bonus Codes
BalasHapusThe Best Online Casino Sites List 2021 – No Deposit Bonuses, Free Spins, Payout Times, Slots and luckyclub.live more! See if you like exclusive offers, bonuses and free