Senin, 05 Mei 2014

MID 1

Soal – Soal Mid Sistem Operasi
1). Buatlah diagram blog komputer dan jelaskan cara kerja masing-masing!
Jawab:

Masukan                                 control unit

Prosessor                      
                                             saluran penghubung
Memory

kelauaran                                 clock


2). Jelaskn pengertian sistem operasi, fungsi sistem operasi !
Jawab :
Sistem operasi adalah seperangkat program yang memantau dan mengatur pemakaian sumber daya komputer ( procesor , main memory, file, i/o device dll)
Fungsi sistem operasi sebagai resource manager dan sebagai extended machine. Contohnya
3). Sebutkan dan jelaskan apa saja yang ada pada konsep sistem operasi !
Jawab :
- proses adalah program yang sedang dieksekusi terdiri dari executabel program, program data dan stack dan program counter
- files adalah terdiri dari pathname, working directory, dan read write execute dan beat protection code
- sistem call adalah suatu tata cara pemanggilan di program aplikasi untuk memperoleh layanan sitem.
4). Sebutkan dan jelaskan struktur sistem operasi ?
Jawab :
-Sistem monolitik adalah sistem operasi sebagai kumpulan prosedurdimana prosedur dapat saling memanggil
-sitem berlapis adalah sistem operasi yang dibentuk hirarki berdasarkan lapisan
-sitem dengan mesin maya adalah sitem operasi yang melakukan simulasi mesin yang nyata
-sistem dengan client server adalah proses yang menyediakan layanan . client adalah proses memintak layanan sedangkan server hanya menanggapi permintaan.
5). Jelaskan apa yang dimakasud dengan sistem berorientasi objek dan berikan contohnya
Jawab :
Layanan sebagai objek, model ini terstruktur dan memisahkan layanan yang tersediakan dan implementasinya. Contohnya sistem operasi x-kernel dan sistem operasi MS-Windows NT
6). Sebutkan dan jelaskan 3 status proses?
Jawab :
-running / kerja adalah bener – bener menggunakan cpu pada saat itu
-block / berhenti adalah tidak dapat berjalan sampai kegiatan external terlaksana
-ready / siap adalah proses siap dikerjakan tetapi menunggu kegiatan proses lainnya yang sedang dikerjakan
7).Bagaimana perkembangan sistem operasi?
Jawab :
-Generasi sistem operasi generasi ke 1 (1994-1995) : vacuum tubes dan plugboard
-generasi ke 2 ( 1995-1965) transistor dan batch system
-generasi k3 3 ( 1965-1980) ic dan multi progrming
-generasi ke 4 ( 1980-1990) lsi, vlsi, dan personal koputer ( pc)
-generasi ke 5 ( 1990 sampai sekrang ) vlsi, ulsi, an teknologi nano secon, internet dam multi media
8). Apa pengertian  manajemen proses?
Jawab :
Adalah program yang sedang dijalankan atau software yang sedang dilaksanakan teramsuk sistem operasi  yang disusun oleh sejumlah sequential
9).  Interupsi ada 2 cara yaitu langsung dan polling pada bagian polling terdapat pembangkit interupsi, yang merupakan bukan dari bagian interupsi polling ialah?
Jawab :
a. program, di dalam program telah dirancang pada bagian tertentu akan terjadi            
b. pengasklaran konteksproses, proses sendiri dapat membangkitkan interupsi yang
c. biasa mengolah logika sumber daya lain, dibangkitkan oleh operator sistem komputer yang mengerti cara interupsi.                 
d. pemulihan, komputer telah dilengkapi dengan sasndi penemuan dan pemuliahan kekeliruan
10). Penata keliru/ eror handler yaitu interupsi karena kekeliruan pada pengelolahan proses dan pada bagian pada sistem operasi yang  menata kegiatan akibat kekeliruan adalah penata keliru, dibawah ini yang bukan termasuk ke dalam penata keliru adalah
Jawab :
a. pemuliahan             b. Pengulanagan
c. satuan kendali        d. Keluar dari proses
11). Dibawah ini adalah langkah-langkah yang dilkakukan oleh sistem operasi pada saat interupsi, yang tidak termasuk pada langkah tersebut adalah?
Jawab :
a. prosedur bahasa rakitan menyimpan isi register
b. hardware memuatkan load program counter baru dari vektor interupsi
c. permintaan bukan dari alat i/o
d. prosedur c kembali ke modus bahasa rakitan
12). Sebutkan dan jelaskan jenis-jenis mutual exlusion (min 4)!
Jawab :
a. disabling interruf / mematikan interufsi adalah denagan cara mematikan interupsi yang masuk pada proses sedang berada pada critical sectionnya.
b. lock variabel adalah setiap proses yang akan mengakses kecriterial section akan mengecek lock variabel.
C. strict alternation adalah mengamati turn yang dimasukan ke criterial section
d. peterson’s solution adalah proses tidak akan diteruskan sampai sampai while terpenuhi
13). Sebutkan dua fungsi utama sistem operasi?
Jawab :
• Sebagai pengatur sumber daya komputer, baik hardware maupun software agar dapat        menjalankan perintah2 yang diberikan oleh pengguna  
• menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
14). 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.
15). 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.
16). 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.
17). 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.
18). 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).
19). 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. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.
20). 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.
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.

21). 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.
22). 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.
Contoh sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children adalah pada sistem operasi UNIX.
23). 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..
24). 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.
25). 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.
26). Apa fungsi utama dari operating system dan berikan contohnya
Jawab :
Merupakan menyembunyikan semua kekomplekan / kerumitan dan memberikan programmer sebuah kenyamanan, kemudahan, kepraktisan dari instruksi yang digunakan untuk bekerja dengannya. Contohnya READ BLOG FROM FILE yaitu konsep penyederhanaan daripada harus berfikir tentang bagaimana memindahkan head disk secara rinci.
27). Sebutkan dan jelaskan layanana sistem operasi komputer?
Jawab  :
-Layanan otomatis : alokasi sumber daya, catatan pemakaian, proteksi, penanganan kekeliruan, pindah baris, gulung jendelah pada monitor
-layanan permintaan pemakaian : loading, mengolah / run, menyimpan / save, menghapus / delete
28). Apa yang  dimaksud dengan pensklaran konteks
Jawab :
Perubahan kegiatan prosesor dari prosese ke proses yang terjadi diantara proses sistem / proses aplikasi
29). Apa yang dikontrol perangkat masukan/keluaran dalam sekumpulan intruksi yanag diterjemahkan  microprogram disebut machine language ( bahasa mesin ), yang memilki 50 sampai 300 intruksi yang kenyataan bukan dari perangkat mesin semuanya, tetapi pembuat komputer selalu menjelaskan dalam manualnya, sehingga banyak orang mengira sebagai mesin sesungguhnya.
Jawab :
Perangkat masukan/ keluaran mengontrol sebuah pemuatan nilai kedalam register khusus
30).  Apa yang dimaksud dengan sistem client sistem?
Jawab :
Server adalah proses yang menyediakan layanan, dan client adalah proses yang memerlukan / meminta layanan, jadi proses client adalah yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban, proses server setelah melakukan tugas yang diminta mengirim  hasil dalam bentuk pesan jawaban ke proses client, server hanya menanggapi permintaan client dan tidak memulai percakapan dengan client.

MID 1

Soal – Soal Mid Sistem Operasi 1). Buatlah diagram blog komputer dan jelaskan cara kerja masing-masing! Jawab: Masukan                      ...