Tugas Sistem Operasi
Assalamualaikum wr. wrb.
Nama : Alvin pratama putra
Nim : 061430700528
Kelas : 2Cb
Dosen: Ali Firdaus,S.Kom. M.Kom.
Tugas Sisitem Operasi

Nama : Alvin pratama putra
Nim : 061430700528
Kelas : 2Cb
Dosen: Ali Firdaus,S.Kom. M.Kom.
Tugas Sisitem Operasi

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 datadisimpan 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 :
A. Dalam sistem operasi PC hanya mampu
melayani satu user saja, sedangkan sistem operasi mainframe mampu
untuk melayani banyak user.
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.
B. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.
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 childrenadalah 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