1. Pada umumnya program computer dibagi menjadi 2 kelompok sebutkan, jelaskan, dan berikan contoh !
= 1. Program system yaitu system program yang berfungsi untuk mengatur operasi dari computer itu sendiri, contohnya yaitu : system operasi seperti windows,linux.
2.program aplikasi yaitu application program yang berfungsi untuk membantu menyelesaikan masalah untuk pemakainya, contohnya yaitu : MS word, Exel, powerpoint, dan lain-lain
2. Sebutkan dan jelaskan konsep dasar manajemen proses ?
Jawab :
- Multi programming : adalah melakukan proses satu persatu secara bergantian dalam waktu yang sangat cepat/bersamaan . setiap proses mempunyai 1 virtual CPU
- Pseudoparllellism : adalah melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan(user level)
3. 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.
4. Sebutkan pengertian dari system operasi,berikan contonya dan jelaskan penerapannya dalam computer !
= SO adalah system yang mengontrol semua sumber daya computer dan menyediakan landasan sehingga sebuah program aplikasi dapat ditulis atau dijalankan , contoh OS yaitu linux,windows,unix,mac OS. Penerapan di dalam computer yaitu jika didalm computer tidak ada system operasi makan user akan susah untuk melakukan komunikasi pada computer ketika kita menyimpan data, mendengar music atau browsing makan SO lah yg menyediakan jalan sehingga user dapa berhubungan dengan computer .
5. 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.
6. Sebutkan dan jelaskan macam macam OSI layer berikan contoh !
= 1. Layer 7 (aplikasi) yaitu Aplikasi yang saling berkomunikasi antar computer,
Contoh: Telnet, HTTP, FTP
2. layer 6 (presentasi) yaitu untuk mendefinisikan format data seperti
ASCII,TEXT,Binary,JPG contohnya : JPEG, ASCII, TIFF, GIF,
3.layer 5 (sesi) yaitu pada sesi ini berfungsi bagaimana mendefinisikan bagiamana
Memulai mengontrol dan mengakhiri percakapan. Contohnya : RPC, SQL, NFS, SCP
4.layer 4 (transport) yaitu untuk melakukan multiplexing terhadap data yang dating apabila
Datanganya tidak berurutan. Contohnya : TCP, UDP, SPX
5.layer 3 (network) yaitu medefinisikan pengiriman data dari ujung ke ujung. Contonya :
IP, IPX, Appletalk DDP
6.layer 2 (datalink) yaitu mengatur pengiriman data dari inertface yang berbeda .
Contohnya : HDLC, Frame relay, PPP,
7. layer 1 ( physical) yaitu mengatur bentuk interface yang berbeda – beda dari sebuah
Media transmisi contohnya : RJ45, Ethernet, NRZI
7. Jelaskan pengertian
a. Create & destroy proses
b. Fork system call
Jawab:
a. Create & destroy proses : system operasi yang yang mendukung konsep proses , harus menyediakan suatu cara untuk mebuat (create) proses dan menghilangkan (Destroy) proses
b. Fork system call : mekanisme untuk membuat(create) proses yang identik dengan prsoes yang memanggilnya
8. Jelaskan kegunaan dari DMA,dan proses kerjanya !
= DMA adalah direct memory accses yang berguna untuk mengatur proses transfer data daro hardisk ke system memory tanpa memalui CPU, jika di dalam chipset tidak di tananm DMA maka jika hardisk ingin mengakses data ke system memory maka telebih dahulu hardisk menuju ke CPU lalu ke chace memory baru dari cache memory menuju ke system memory namun apabila DMA telah di tanam pada chipset, ketika hardisk ingin mengakses data ke system memory tidak perlu ke CPU dan cache memory telebih dahulu namun dari chipst langsung ke system memory.
9. Jelaskan apa yang dimaksud dengan proses, berikan contoh !
= proses merupakan program yang sedang di eksekusi proses terdirir dari program data dan stack, program counter,. Contohnya : ketika kita ingin menyimpan data maka harus melalui proses menanyakan apakah data yg akan ita simapan sudah ada atau belum, itu semua memerlukan proses.
10. Jelaskan apa yang dimasut dengan sytem calls, dan berikan contoh ?
= tata cara pemanggilan di program aplikasi untuk memperoleh layanan sytem operasi, berupa extended instruction. Contoh mekanisme system call untuk READ pada program C. count = read (file,buffer,nbytes)
11. Sebutkan dan jelaskan konsep system operasi ?
Jawab:
Proses : Proses pada sistem operasi adalah program yang sedang di eksekusi, merupakan unit kerja terkecil yang secara individu memiliki sumber sumber daya yang dijadwalkan oleh sistem operasi. Awalnya proses dijalankan secara sekuensial atau berurut. Sekarang sudah ada yg namanya multi programming dan multitasking
Files : File adalah unit penyimpan logika yang diabstraksi sistem operasi dari perangkat penyimpan.. Tipe file terdiri dari data baik data numeric, karakter maupun binary serta program misalnya source program, object program dan executable program.
System call: adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan yang disediakan oleh sistem operasi. System call berupa rutin sistem operasi untuk keperluan tertentu yang spesifik. Bentuk system call beragam, terbanyak berupa rutin prosedur atau fungsi.
- Shell : adalah program (penterjemah perintah)yang menjembatani user dengan sistem operasi dalam hal ini Kernel (inti dari sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user dapat mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi file program (eksternal command )
12. Sebutkan dan jelaskan interupsi pada processor ?
Jawab :
- Interupsi langsung : berasal dari luar processor (peripheral / alat mengirim sinyal kepada processor untuk meminta pelayanan)
- Interupsi Tanya / poling : berasal dari processor (processor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)
13. Jelaskan pengertian machine language (bahasa mesin) dan sebutakn instruksi yang kenyataan bukan dari mesin semuanya ?
Jawab : bahasa mesin adalah sekumpulan intsruksi yang diterjemahkan oleh microprogram.
Memiliki 50 – 300 intstruksi yang kenyataan bukan dari mesin semuanya.
14. Jelaskakn konsep dari system Monolitik pada sisitem operasi dan berikan contonya !
= konsep dari system Monolitik yaitu sebagai kumpulan prosedur dimana prosedur dapat saling di panggil oleh prosedur lain di system bila di perlukan.
15. Jelaskan konsep system dengan mesin maya,dan berikan contoh !
= struktur ini membuat seolah olah user mempunyai seluruh computer dengan simulasi atas pemrosesan yang digunakan. System operasi melakukan simulasi mesin nyata. Mesin hasil simulasi digunakan user, mesin maya merupakan tiruan 100% dari mesin nyata. Contohnya : OS MS windows NT dapat menjalankan aplikasi MS DOS,OS/2 mode teks dan Win 16.
16. Jelaskan sitem dengan clien dan server !
= serever adalah proses yang menydiakan layanan, dan clien adalah proses yang memerlukan layanan. Proses client memerluka 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.
17. Jelaskkan apa yang dimaksud dengan Program, dan berikan contoh !
= program merupakan kumpulan intruksi yang digunakan untuk mengatur computer agar mengerjakan suatu tindakan tertentu atau kumpulan intruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan persoalan. Contohnya ; program bahasa C, program turbo pascal .
18. Sebutkan dan jelaskan 3 status proses ?
Jawab :
Running : benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi prose situ)
Blocked : tidak dapat berjalan sampai kegiatan ekternal terlaksana (proses menunggu kejadian untuk melengkapi tugasnya )
Ready : proses siap dikerjakan tetapi menunggu giliran dengan proses lain yang sedang dikerjakan (bias berjalan, sementara berhenti untuk memungkinkan proses yg lain dikerjakan)
19. Sebutkan langkah-langkah yang dilakukan system operasi pada saat terjadi interupsi:
1. Hardware memasukkan program counter, memasukkan ke dalam stack pencacah program
2. Hardware memuatkan program counter baru dari vector interupsi
3. Prosedur bahasa rakitan menyimpan isi register
4. Prosedur bahasa rakitan men-set stack yang baru
5. Prosedur C menandai proses servis siap (ready)
6. Penjadwalan menentukan proses mana yang akan jalan berikutnya
7. Prosedur C kembali ke modus bahasa rakitan
8. Prosedur bahasa rakitan memulai proses yang sedang dilaksanakan
20. Jelaskan sejarah perkembangan computer generasi pertama !
= pada tahun 1945-1955, ditemukaknya vacuum tube,atau tabung hampa yang digunakan untuk penguat sinyal, yang terbuat dari kaca memiliki banyak kelemahan mudah peacah dan mudah menyalurkan panas, tidak mempunyai bahas pemogramana, belum memiliki OS , cara mengakses menggunakan punchcard(kartu yang di lubnagi).
21. Jelaskan apa yang dimaksud dengan multiprogramming, berikan contoh…. !
= suatu proses dimana computer melayani banyak proses sekaligus pada waktu yang bersamaan dengan membagi partisi memori menjadi beberapa bagian sehingga memori mengerjakan job yang berbeda. Contonhya : ketika kita sedang mendengarkan music namu kita juga sedang mendownlod suatu file.
22. Sebutkan dan jelaskan 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.
23. Sebutkan dan jelaskan interupsi pada processor ?
Jawab :
- Interupsi langsung : berasal dari luar processor (peripheral / alat mengirim sinyal kepada processor untuk meminta pelayanan)
- Interupsi Tanya / poling : berasal dari processor (processor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)
24. Jelaskan bagaimana hubungan antara sistem operasi dan BIOS ?
Jawab : BIOS adalah program yang dijalankan komputer pada saat dinyalakan, nantinya BIOS yang akan menjalankan OS yang ada, jika tidak ada, maka BIOS itu sendiri yang akan ditampikkan pada layar monitor.
25. Sebutakan & Jelaskan 3 model proces pada server ?
Jawab :
- thread diciptakan untuk dapat melakukan paralelisme yang dikombinasikan dengan eksekusi sekuensial dan blocking system calls
- Single treads server adalah menggunakan blocking system calls, tetapi kinerja sistem tidak baik
- Finite-state machine, kinerja baik dengan melakukan paralelisme, tetapi menggunakan nonblocking calls, sehingga sulit dalam memprogram.
26. Sebutkan dan jelaskan kelas sistem operasi ?
Jawab :
Kelas 1, pemakai tunggal
Kelas 2, operasi berbentuk tumpukan
Kelad 3, operasi olahan segera (realtime)
Kelas 4, operasi multi proses
Kelas 5, operasi berbagi waktu dan multi programming
Kelas 6, operasi tersebar
27. Sebutdan jelaskan 4 kondisi untuk mencegah race condition!
Jawab:
a. Tidak ada 2 proses yang memasuki sritical sectionnya secara bersamaan/simultan
b. Tidak ada asumsi yang dibuat yang berhubungan dengan kecepatan dan jumlah CPU
c. Tidak ada proses yang berjalan diluar critical section-nya yang dapat memblokir proses-proses lain
d. Tidak ada proses yang menunggu selamanya untuk masuk ke critical sectionnya.
28. Jelaskan mek"anisme sleep dan wakeup,dan berikan contoh!
= proses akan di blok /tidur (sleep) apabila tidak bisa memasuki critical_sectionnya dan akan dibangunkan (wakeup) ready apabila resource yang dibutuhkan telah tersedia ;
Sleep : system call membuat proses yang memanggil di blok(blocked)
Wakeup : system call yang membuat proses yang memanggil menjadi ready
Contohnya :
prosedur consumer problem
beberapa proses share buffer dengan ukuran tetap
jika buffer penuh procedur sleep
jika buffer kosong consumer sleep
29. Jelaskan apa yang anda ketahui mengenai proses didalam sistem operasi ?
Jawab : Proses pertama kali diciptakan akan mempunyai state ready
Proses state ready menjadi running karena penjadwalan telah memutuskan pemroses melakukan proses yang dilakukan.
30. Jelaskan perkembangan computer pada generasi ke 2 !
= generasi ke 2 di ciptakan sekitar tahun 1955-1965
Pada kompter generasi ini sudah menggunakan transistor, yaitu kumpulan dari ratusan IC yang terdiri dari 3 bagin yaitu basic,collector dan emitter. tapi belum memiliki OS, sudah menggnakan bahasa pemograman seperti FORTRAN dan Assembler, sudah ada penerapan batch system