Mata Kuliah sistem operasi ini mengkaji tentang konsep dasar komponen sistem operasi yang meliputi: struktur dasar sistem komputer beserta fungsi masing-masing komponennya: struktur sistem operasi; algoritma manajemem proses dan memori, file-system dan juga keamanan sistem komputer.
Setelah menyesalikan mata kuliah ini, diharapkan mahasiswa dapat mampu memahami cara kerja dari sistem operasi komputer yang meliputi: konsep dasar manajemen prosesor dankomunikasi antar proses; macam-macam teknik penjadwalan prosesor satu tingkatmaupun multitingkat, serta metode evaluasi penjadwalan, sistem memori, penggunaan memori, dan teknik pengalokasian memori.
Learning Outcomes:
Mahasiswa mampu memahami konsep dasar Sistem Operasi & implementasinya di lingkungan yang lebih modern.
Penilaian:
Untuk Bobot penilaian dalam matakuliah ini sebagai berikut :
1. Aktivitas mahasiswa selama mengikuti kuliah selesai sesuai dengan waktunya = 10%
2. Menyelesikan tugas kuliah = 25 %
3. Menyelesaikan quiz setiap topik = 10%
4. Ujian Tengah Semester = 15 %
5. Ujian Semester = 40 %
Peta kompetensi:
SO-01: Dasar Sistem Operasi (06 - 11 Maret 2023)
Assalamu 'Alikum Wr. Wb.
Bagaimana kabar kalian semua? Semoga diberikan kesehatan. Berjumpa kembali dengan kuliah ini. Sekarang kita akan mempelajari tentang Dasar Sistem Operasi.
Bab ini menjelaskan apa itu sistem operasi, apa saja komponen-komponen yang membentuknya, berserta masing-masing fungsinya. Bagaimana komponen sistem operasi dirancang dan dibangun. Bab-bab ini membahas apa saja fitur umum dari sistem operasi.
Pada bab ini, kita akan berdisuksi tentang pemanfaatan sistem operasi. Sisem operasi tidak hanya dirancang untuk pengguna umum saja, namun juga untuk PC dan server tradisional, serta sistem operasi untuk perangkat bergerak / seluler.
Suatu perangkat lunak yang menjadi jembatan bagi user dan hardware adalah?
a. Command line interface
b. Operating system
c. Search engine
d. Graphical user interface
e. Software
Jawab: B
Soal 2:
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., sejarah sistem operasi dibagi menjadi 5 generasi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 3:
Berikut adalah pembagian sejarah sistem operasi menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., kecuali?
a. Generasi Ketiga (1965–1980): ICs and Multiprogramming
b. Generasi Kelima (2000–Present): Metaverse Computers
c. Generasi Pertama (1945–55): Vacuum Tubes
d. Generasi Kedua (1955–65): Transistors and Batch Systems
e. Generasi Keempat (1980–Present): Personal Computers
Jawab: B
Soal 4:
Berikut adalah pengelompokan pertama jenis sistem operasi menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., kecuali?
a. Multiprocessor Operating Systems
b. Military Operating Systems
c. Server Operating Systems
d. Mainframe Operating Systems
Jawab: B
Soal 5:
Berikut adalah pengelompokan kedua jenis sistem operasi menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., kecuali?
a. Smart-City Operating Systems
b. Sensor-Node Operating Systems
c. Embedded Operating Systems
d. Personal Computer Operating Systems
e. Real-Time Operating Systems
Jawab: A
Soal 6:
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., terdapat 2 jenis mesin virtual (hypervisor):
type 1 hypervisor, dan
type 2 hypervisor.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 7:
Berikut yang bukan program sistem operasi adalah?
a. Sistem operasi client/desktop
b. Sistem operasi unik
c. Sistem operasi terbuka
d. Sistem operasi server/jaringan
e. Sistem operasi tertutup
Jawab: B
Soal 8:
Sistem operasi open source artinya?
a. Sistem operasi yang gratis dan kode programnya tidak diikutsertakan
b. Sistem operasi yang terbuka
c. Sistem operasi yang kode sumbernya diikutsertakan dan memiliki lisensi terbuka menurut produsennya.
d. Sistem operasi yang komersial dan kodenya tidak diikutsertakan
e. Sistem operasi tidak gratis dan kode sumbermya tidak diikutsertakan
Jawab: C
Soal 9:
Akses terhadap berbagai perangkat keras yang terhubung pada komputer disediakan oleh?
a. Bootable
b. Driver
c. Web browser
d. Search engine
e. Flezila
Jawab: B
Soal 10:
Berikut merupakan sistem manajemen dari sistem operasi, yaitu kecuali?
a. Manajemen jaringan
b. Manajemen memori
c. Manajemen file/berkas
d. Manajemen partisi
e. Manajemen proses
Jawab: D
SO-02: Arsitektur Sistem Operasi (13 - 18 Maret 2023)
Assalamu 'Alikum Wr. Wb.
Berjumpa kembali dengan kuliah ini. Sekarang kita akan mempelajari tentang Arsitektur Sistem Operasi Selamat belajar!
Bab ini mendiskusikan jenis arsitektur sistem operasi yang berbeda, mencakup hal yang disebut desain sistem operasi monolitik dan microkernel.
Pada bab ini dikenalkan internal dari kernel sistem operasi, bagaimana kernel sistem operasi ini berperan dan mengelola sumber daya komputer. Pada bab ini juga diberikan contoh bagaimana pengembangan kernel Linux dilakukan secara terbuka dan bergotong-royong.
Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dengan perangkat keras, adalah?
a. System client-server
b. Sistem Operasi
c. System Calls
d. Sistem berlapis
Jawab: B
Soal 2:
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., model sistem operasi dibagi menjadi 6 (enam) jenis model.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 3:
Di bawah ini, bukan merupakan model sistem operasi yang disebutkan oleh Andrew Stuart Tanenbaum (dalam bukunya: Modern operating systems (2016). Pearson Education, Inc.)
a. Microkernels
b. Client-Server Model
c. Macrokernels
d. Layered Systems
e. Monolithic Systems
Jawab: C
Soal 4:
Pada pendekatan kernel monolithic, seluruh sistem operasi berjalan sebagai sebuah program tunggal di dalam mode kernel. Sistem operasi dirancang sebagai sekumpulan prosedur, dihubungkan bersama menjadi satu program biner besar yang dapat dieksekusi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 5:
Pada model kernel monolithic, setiap prosedur dalam sistem bebas untuk memanggil prosedur lainnya, jika prosedur tersebut memberikan beberapa perhitungan yang berguna yang dibutuhkan oleh prosedur sebelumnya.
Dengan adanya kemampuan untuk memanggil prosedur apa pun yang dinginkan ini, menjadikan jenis model kernel ini menjadi sangat efisien, tetapi memiliki ribuan prosedur yang dapat memanggil satu sama lain tanpa batasan juga dapat menyebabkan sistem yang berat dan sulit dipahami.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 6:
Ketika sistem operasi inti (kernel) dimuat ke memory saat komputer di-boot, banyak sistem operasi mendukung ekstensi yang dapat dimuat (loaded), seperti driver perangkat I/O dan sistem file. Komponen ini dimuat sesuai permintaan.
Di keluarga sistem opeasi Unix (seperti Linux) ekstensi ini disebut: DLL (Dynamic-Link Libraries), dan di Windows disebut: shared libraries.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 7:
Salah satu tujuan penjadwalan adalah meminimumkan?
a. Lama Proses
b. Troughput
c. Fairness
d. Overhead
Jawab: D
Soal 8:
Pemindahan proses dari memori utama ke disk atau sebaliknya merupakan definisi?
a. Fragmentasi
b. Partisi
c. Setting
d. Swapping
Jawab: D
Soal 9:
Yang termasuk lapisan di atas sistem operasi adalah yang tersebut di bawah ini, kecuali?
a. Hardware
b. Utility
c. Command Interpreter
d. Compiler
Jawab: A
Soal 10:
Yang bukan merupakan fungsi manajemen memori adalah?
a. Mendealokasikan memori dari proses sebelum selesai
b. Mengalokasikan memori ke proses yang memerlukan
c. Mengelola informasi memori yang dipakai dan tidak dipakai
d. Mengelola swaping antara memori utama dan disk
Jawab: A
SO-03: Proses dan Thread (20 - 25 Maret 2023)
Assalamu 'Alaikum Wr. Wb.
Bagaimana kabar kalian semua, semoga saja diberikan kesehatan. Berjumpa kembali dikuliah ini. Sekarang kita akan mempelajari tentang Proses dan Thread. Selamat belajar!
Bab ini menjelaskan konsep proses dan konkurensi sebagai jantung dari sistem operasi modern. Sebuah proses adalah unit kerja dalam suatu sistem. Sistem seperti itu terdiri dari koleksi proses yang dieksekusi bersamaan, beberapa di antaranya adalah sistem operasi proses (yang mengeksekusi kode sistem) dan sisanya adalah pengguna proses (yang mengeksekusi kode pengguna).
Di dalam konsep sistem oparasi, proses merupakan sebuah abstraksi dari program komputer yang sedang berjalan (dieksekusi oleh CPU).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 2:
Dalam sistem multiprogram apa pun, CPU melakukan eksekusi proses, beralih dari proses satu ke proses lainnya dengan cepat, masing-masing proses berjalan selama puluhan atau ratusan milidetik. Sementara, sebenarnya, CPU hanya menjalankan satu proses pada satu satuan waktu tertentu, oleh karenanya sangat mungkin dalam waktu 1 detik CPU dapat mengeksekusi banyak proses, memberikan ilusi paralelisme.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 3:
Kejadian-kejadian sistem yang menyebabkan proses komputer dilahirkan (dibuat), kecuali?
a. Inisialisasi sistem.
b. Inisiasi dari sekumpulan job (batch).
c. Proses yang sedang berjalan (proses induk) lalu membuatkan proses baru (anak proses) melalui system-call .
d. Proses yang sedang dalam antrian di memory.
e. Permintaan pengguna untuk membuat proses baru
Jawab: D
Soal 4:
Daemon merupakan proses komputer yang berinterksi secara langsung dengan pengguna, bukan program komputer yang sedang berjalan di latar belakang (background).
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 5:
Berikut adalah contoh daemon di komputer, kecuali?
a. Proses komputer yang melayani permintaan (query) konten web.
b. Proses komputer yang menyaring trafik yang datang dari Internet ke jaringan internal kantor.
c. Proses komputer yang menampilkan animasi ke layar pengguna.
d. Proses komputer yang menerima datangnya email.
e. Proses komputer yang melayani permintaan menyetak dokumen ke printer.
Jawab: C
Soal 6:
Penyebab proses komputer berhenti berjalan (terminated) karena alasan berikut, kecuali?
a. Dihentikan oleh proses lain (tidak disengaja).
b. Kesalahan fatal (tidak disengaja).
c. Keluar normal (disengaja).
d. Keluar karena ada kesalahan / error (disengaja).
e. Dihentikan tanpa alasan jelas.
Jawab: E
Soal 7:
Sebuah proses komputer suatu saat akan selesai mengerjakan tugasnya (sesuai algoritma yang dirancang oleh programernya) dan berhenti.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 8:
Proses-proses komputer di sistem operasi Windows berbentuk hirarki mirip pohon (induk proses, melahirkan anak proses, anak proses melahirkan anak proses di bawahnya, dan seterusnya), sedangkan di keluarga sistem operasi Unix (seperti Linux) tidak berhirarki.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 9:
Proses-proses komputer bisa berada di dalam kondisi (process state) berikut ini, kecuali?
a. Compiled (dikompilasi)
b. Running (menggunakan CPU saat itu juga).
c. Terminated (dihentikan)
d. Ready (dapat dijalankan; dihentikan sementara untuk membiarkan proses lain berjalan).
e. Blocked (tidak dapat berjalan sampai beberapa peristiwa eksternal terjadi).
Jawab: A
Soal 10:
Perhatikan gambar kondisi (state) proses berikut.
Dua kondisi proses pertama (1. Running, 2. Ready) miiliki persamaan. Proses-proses di keduanya, berada di dalam kondisi akan dijalankan, hanya saja dalam kasus kedua (Ready), untuk sementara tidak ada CPU yang tersedia untuk menjalankan proses tersebut.
Pilih satu:
a. Benar
b. Salah
Jawab: A
SO-04: Manajemen Proses (27 Maret - 01 April 2023)
Assalamu 'Alaikum Wr. Wb.
Bagaimana kabar kalian semua, semoga saja diberikan kesehatan. Berjumpa kembali dikuliah ini. Sekarang kita akan mempelajari tentang Manajemen Proses . Selamat belajar!
Bab ini membahas metode untuk penjadwalan proses, komunikasi antarproses, sinkronisasi proses, dan penanganan kebuntuan. Juga termasuk diskusi tentang utas sebagai pemeriksaan masalah yang terkait dengan sistem multicore dan paralel pemrograman.
Keadaan (state) proses ketiga (blocked), secara fundamental berbeda dari dua yang pertama dalam hal proses tidak dapat berjalan, bahkan jika CPU dalam keadaan diam (menganggur) dan tidak ada lagi yang harus / dapat dilakukan.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 2:
Perhatikan gambar kondisi (state) proses berikut.
Transisi 2 (Scheduler picks another process) dan 3 (Scheduler picks this process) disebabkan oleh penjadwal proses (bagian dari sistem operasi bernama: process scheduler), tanpa diketahui oleh proses tersebut.
Transisi 2 terjadi ketika penjadwal memutuskan bahwa proses yang berjalan telah berjalan cukup lama, dan sudah waktunya untuk membiarkan proses lain memiliki waktu CPU.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 3:
Perhatikan gambar kondisi (state) proses berikut.
Transisi 2 (Scheduler picks another process) dan 3 (Scheduler picks this process) disebabkan oleh penjadwal proses (bagian dari sistem operasi bernama: process scheduler), tanpa diketahui oleh proses tersebut.
Transisi 3 terjadi ketika semua proses lain sudah memiliki bagian yang adil dan sudah waktunya proses tersebut mendapatkan waktu CPU kembali.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 4:
Subjek penjadwalan proses, yaitu memutuskan proses mana yang harus dijalankan, kapan dan untuk berapa lama, merupakan hal yang tidak penting di topi-topik sistem operasi.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 5:
Perhatikan gambar kondisi (state) proses berikut.
Transisi 4 (Input becomes available) terjadi ketika peristiwa eksternal yang ditunggu oleh proses tersebut (seperti kedatangan beberapa input) akhirnya terjadi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 6:
Perhatikan gambar kondisi (state) proses berikut.
Pada Transisi 4 (Input becomes available) , jika tidak ada proses lain yang berjalan pada saat itu, transisi 3 akan dipicu dan proses tersebut akan mulai berjalan (dieksekusi oleh CPU). Jika tidak, mungkin harus menunggu dalam keadaan siap (ready) beberapa saat hingga CPU tersedia dan gilirannya tiba.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 7:
Ketika interupsi disk terjadi, sistem membuat keputusan untuk berhenti menjalankan proses saat ini dan menjalankan proses disk, proses yang diblokir tersebut lalu menunggu interupsi itu selesai.
Jadi, daripada CPU menunggu interupsi selesai, CPU dapat menjalankan proses pengguna yang lain, proses disk, proses terminal, dan sebagainya.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 8:
Ketika interupsi disk terjadi, lalu setelah itu: disk telah berhasil dibaca atau karakter diketik (diberikan oleh pengguna), proses yang menunggunya tidak akan dilepas dari status diblokir (blocked) dan karena tidak memenuhi syarat untuk dijalankan (dieksekusi) kembali oleh CPU.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 9:
Untuk mengimplementasikan model proses, sistem operasi mengelola tabel, yang disebut: tabel proses (process table,), dengan satu entri per proses. Beberapa penulis menyebut entri ini sebagai: process control blocks.
Entri ini berisi informasi penting tentang status proses, termasuk penghitung programnya, penunjuk tumpukan, alokasi memori, status file yang terbuka, informasi akuntansi dan penjadwalannya, dan segala sesuatu tentang proses yang harus disimpan pada saat proses dialihkan dari running ke status ready atau diblokir agar nanti bisa direstart seperti tidak pernah dihentikan.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 10:
Perhatikan gambar kondisi (state) proses berikut.
Transisi 1 (Process blocks for input) terjadi ketika sistem operasi menemukan bahwa suatu proses tidak dapat dilanjutkan sekarang (blocked).
Dalam beberapa sistem, proses dapat mengeksekusi system call, seperti `pause`, untuk selanjutnya masuk ke status terblokir. Dalam sistem lain, termasuk UNIX, ketika proses membaca dari pipa (pipeilne) atau file khusus (misalnya, terminal), yang belum ada input yang tersedia (atau menunggu masukan dari pengguna), lalu selanjutnya proses secara otomatis diblokir.
Pilih satu:
a. Benar
b. Salah
Jawab: A
SO-05: Deadlocks (03 - 08 April 2023)
Assalamu 'Alikum Wr. Wb,
Bagaimana kabar kalian semua, semoga saja diberikan kesehatan. Berjumpa kembali dikuliah ini. Sekarang kita akan mempelajari tentang Deadlocks. Selamat belajar!
Permasalahan deadlock terjadi karena sekumpulan proses-proses yang di-blok dimana setiap proses membawa sebuah sumber daya dan menunggu mendapatkan sumber daya yang dibawa oleh proses lain.
Misalnya sistem mempunyai 2 tape drive dan terdapat dua proses P1 dan P2 yang masing masing membawa satu tape drive dan masing-masing memerlukan tape drive yang dibawa proses lain sehingga terjadi keadaan saling menunggu resource dan sistem di-blok.
Sumber daya yang preemptable (dapat diakhiri) adalah sumber daya yang dapat diambil dari proses yang memilikinya tanpa efek buruk.
Pilih satu:
a. Benar
b. Salah
Jawab : A
Soal 2
Definisi Deadlock adalah: satu set proses menemui jalan buntu (deadlocked) jika setiap proses dalam set tersebut tidak menunggu suatu kejadian yang hanya dapat disebabkan oleh proses lain dalam set tersebut.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 3
Sumber daya yang nonpreemptable (tidak dapat diakhiri) adalah sumber daya yang tidak dapat diambil dari pemiliknya saat ini tanpa berpotensi menyebabkan kegagalan.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 4
Sumber daya (resource) komputasi terbagi ke dalam 2 jenis: resource yang dapat diakhiri (preemptable) dan yang tidak dapat diakhiri (nonpreemptable).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 5
Untuk banyak aplikasi, suatu proses membutuhkan akses eksklusif ke bukan hanya satu sumber daya (resource) komputasi, tetapi beberapa.
Misalkan, dua proses masing-masing ingin merekam dokumen (yang dipindai oleh scanner) pada disk Blu-ray. Proses A meminta izin untuk menggunakan pemindai (scanner) dan diberikan. Proses B diprogram secara berbeda dan meminta perekam Blu-ray terlebih dahulu dan juga diberikan. Sekarang A meminta perekam Blu-ray, tetapi permintaan tersebut ditangguhkan hingga B melepaskannya. Sayangnya, alih-alih merilis perekam Bluray, B meminta pemindai (scanner). Pada titik ini kedua proses diblokir dan akan tetap demikian selamanya. Situasi ini disebut Deadlock (kebuntuan).
Pilih satu:
a. Benar
b. Salah
Jawab: A
SO-06: Manajemen Memory (10 - 15 April 2023)
Assalamu 'Alaikum Wr. Wb.
Bagaimana kabar kalian semua, semoga saja diberikan kesehatan. Berjumpa kembali dikuliah ini. Sekarang kita akan mempelajari tentang Manajemen Memory. Selamat belajar!
Bab ini membahas bagaimana CPU dapat digunakan bersama oleh serangkaian proses. Sebagai akibat dari penjadwalan CPU, kita dapat meningkatkan pemanfaatan CPU dan kecepatan respons komputer terhadap penggunanya. Untuk mewujudkan peningkatan ini dalam kinerja, bagaimanapun, kita harus menyimpan beberapa proses dalam memori ÔÇö yaitu, kita harus berbagi memori.
Dalam bab ini, kita membahas berbagai cara untuk mengelola memori. Algoritma manajemen bervariasi dari pendekatan bare-machine primitif hingga strategi paging dan segmentasi. Setiap pendekatan memiliki kelebihannya sendiri dan kerugiannya.
Pemilihan metode manajemen memori untuk spesifik sistem tergantung pada banyak faktor, terutama pada desain perangkat keras sistem. Seperti yang akan kita lihat, banyak algoritma membutuhkan dukungan perangkat keras, memimpin banyak sistem memiliki perangkat keras dan sistem operasi yang terintegrasi erat manajemen memori.
Yang bukan merupakan fungsi manajemen memori adalah?
a. Mengelola informasi memori yang dipakai dan tidak dipakai.
b. Mendealokasikan memori dai proses sebelum selesai.
c. Mengelola swaping antara memori utama dan disk.
d. Mengalokasikan memori keproses yang memerlukan.
Jawab: B
Soal 3
Perangkat yang berfungsi untuk mengubah dari alamat logika ke alamat fisik yaitu?
a. Disk Allocation Unit.
b. System Addressing Unit.
c. Thread Unit.
d. Memory Management Unit.
Jawab: D
Soal 4
Data dan instruksi dapat diakses lebih cepat oleh CPU termasuk tujuan dari?
a. Manajemen Virtual
b. Manajemen Thread
c. Manajemen Proses
d. Manajemen Memori
Jawab: D
Soal 5
Berkurangnya total memori fisik yang dibutuhkan
Virtual Memory digunakan pada multiprograming
Tidak semua program harus diload semua ke memory fisik
Memori virtual dapat dilakukan dengan cara Demand paging
Bertambahnya jumlah user yang dapat dilayani
Dari uraian di atas manakah yang termasuk keuntungan Virtual Memory?
a. 4) dan 5)
b. 1) dan 5)
c. 2) dan 4)
d. 1) dan 3)
Jawab: B
Soal 6
Cache Memory beroperasi di antara?
a. RAM dan ROM.
b. Hard Disk dengan memori.
c. Prosesor dengan memori.
d. Peripheral dengan memori
Jawab: B
Soal 7
Relokasi pada manajemen memori yaitu?
a. Melindungi sistem operasi dari proses yang sedang dijalankan komputer
b. Menkonversi alamat logika program ke alamat fisik memori
c. Menjamin operasi-operasi yang terjadi sesuai dan tepat
d. Memori digunakan secara bersama-sama
Jawab: B
Soal 8
Alamat yang dibentuk di CPU atau bisa juga di sebut alamat virtual adalah?
a. Alamat Fisik
b. Alamat Logika
c. Alamat Memory
d. Alamat Dynamic
Jawab: B
Soal 9
Salah satu keuntungan menggunakan Virtual Memory yaitu?
a. Melindungi Suatu Proses dari Proses lainnya.
b. Tiap Proses menggunakan sumber daya dengan cara: request, use, release.
c. Berkurangnya total memori fisik yang dibutuhkan.
d. Proses-proses diperlakukan adil, yaitu mendapat jatah waktu CPU yang sama dan tidak ada proses yang tidak dilayani.
e. Melindungi system operasi yang sedang dijalankan oleh user.
Jawab: C
Soal 10
Perangkat berikut merupakan contoh jenis resources (sumber daya komputer) yang Preemptable adalah?
a. Printer.
b. Tape Drives.
c. Memory.
d. CPU.
Jawab: C
Soal 11
Alamat yang dibentuk di CPU atau bisa juga di sebut alamat virtual adalah?
a. Alamat Fisik
b. Alamat Logika
c. Alamat Memory
d. Alamat Dynamic
Jawab: B
SO-07: Paging (01 - 06 Mei 2023)
Assalamu 'Alaikum Wr. Wb.
Bagaimana kabar kalian semua, semoga saja diberikan kesehatan. Berjumpa kembali dikuliah ini. Sekarang kita akan mempelajari tentang Paging. Selamat belajar!
Dalam bab ini, kita membahas berbagai cara untuk mengelola memori. Ingatan-algoritma manajemen bervariasi dari pendekatan bare-machine primitif hingga strategi paging dan segmentasi. Setiap pendekatan memiliki kelebihannya sendiri dan kerugiannya.
Pemilihan metode manajemen memori untuk spesifik sistem tergantung pada banyak faktor, terutama pada desain perangkat keras sistem. Seperti yang akan kita lihat, banyak algoritma membutuhkan dukungan perangkat keras, memimpin banyak sistem memiliki perangkat keras dan sistem operasi yang terintegrasi erat manajemen memori.
Pada bagian praktik sistem operasi yang pertama ini, kita akan mempelajari tentang RHEL dan dasar-dasar baris perintahnya (login terlebih dahulu menggunakan RHNID masing-masing):
Penyebab proses komputer berhenti berjalan (terminated) karena alasan berikut, kecuali?
a. Kesalahan fatal (tidak disengaja).
b. Dihentikan tanpa alasan jelas.
c. Dihentikan oleh proses lain (tidak disengaja).
d. Keluar karena ada kesalahan / error (disengaja).
e. Keluar normal (disengaja).
Jawab: B
Soal 2
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., terdapat 2 jenis mesin virtual (hypervisor):
type 1 hypervisor, dan
type 2 hypervisor.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 3
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., sejarah sistem operasi dibagi menjadi 5 generasi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 4
Suatu perangkat lunak yang menjadi jembatan bagi user dan hardware adalah?
a. Search engine
b. Operating system
c. Graphical user interface
d. Software
e. Command line interface
Jawab: B
Soal 5
Pada pendekatan kernel monolithic, seluruh sistem operasi berjalan sebagai sebuah program tunggal di dalam mode kernel. Sistem operasi dirancang sebagai sekumpulan prosedur, dihubungkan bersama menjadi satu program biner besar yang dapat dieksekusi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 6
Kejadian-kejadian sistem yang menyebabkan proses komputer dilahirkan (dibuat), kecuali?
a. Inisiasi dari sekumpulan job (batch).
b. Permintaan pengguna untuk membuat proses baru.
c. Proses yang sedang berjalan (proses induk) lalu membuatkan proses baru (anak proses) melalui system-call .
d. Proses yang sedang dalam antrian di memory.
e. Inisialisasi sistem
Jawab: D
Soal 7
Berikut yang bukan program sistem operasi adalah?
a. Sistem operasi client/desktop
b. Sistem operasi tertutup
c. Sistem operasi unik
d. Sistem operasi terbuka
e. Sistem operasi server/jaringan
Jawab: C
Soal 8
Perhatikan gambar kondisi (state) proses berikut.
Process State
Transisi 4 (Input becomes available) terjadi ketika peristiwa eksternal yang ditunggu oleh proses tersebut (seperti kedatangan beberapa input) akhirnya terjadi.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 9
Perhatikan gambar kondisi (state) proses berikut.
Process State
Transisi 2 (Scheduler picks another process) dan 3 (Scheduler picks this process) disebabkan oleh penjadwal proses (bagian dari sistem operasi bernama: process scheduler), tanpa diketahui oleh proses tersebut.
Transisi 3 terjadi ketika semua proses lain sudah memiliki bagian yang adil dan sudah waktunya proses tersebut mendapatkan waktu CPU kembali.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 10
Data dan instruksi dapat diakses lebih cepat oleh CPU termasuk tujuan dari?
a. Manajemen Thread
b. Manajemen Virtual
c. Manajemen Proses
d. Manajemen Memori
Jawab: D
Soal 11
Akses terhadap berbagai perangkat keras yang terhubung pada komputer disediakan oleh?
a. Bootable
b. Web browser
c. Flezila
d. Driver
e. Search engine
Jawab: D
Soal 12
Sebuah proses komputer suatu saat akan selesai mengerjakan tugasnya (sesuai algoritma yang dirancang oleh programernya) dan berhenti.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 13
Tujuan dari manajemen memori yaitu?
a. Meningkatkan utilitas CPU.
b. Meningkatkan nilai pasar memori.
c. Memperlambat komputer.
d. Mempercanggih memori.
Jawab: A
Soal 14
Dalam sistem multiprogram apa pun, CPU melakukan eksekusi proses, beralih dari proses satu ke proses lainnya dengan cepat, masing-masing proses berjalan selama puluhan atau ratusan milidetik. Sementara, sebenarnya, CPU hanya menjalankan satu proses pada satu satuan waktu tertentu, oleh karenanya sangat mungkin dalam waktu 1 detik CPU dapat mengeksekusi banyak proses, memberikan ilusi paralelisme.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 15
Yang bukan merupakan fungsi manajemen memori adalah?
a. Mengalokasikan memori ke proses yang memerlukan
b. Mendealokasikan memori dari proses sebelum selesai
c. Mengelola informasi memori yang dipakai dan tidak dipakai
d. Mengelola swaping antara memori utama dan disk
Jawab: B
Soal 16
Cache Memory beroperasi di antara?
a. RAM dan ROM.
b. Prosesor dengan memori.
c. Peripheral dengan memori.
d. Hard Disk dengan memori.
Jawab: D
Soal 17
Untuk banyak aplikasi, suatu proses membutuhkan akses eksklusif ke bukan hanya satu sumber daya (resource) komputasi, tetapi beberapa.
Misalkan, dua proses masing-masing ingin merekam dokumen (yang dipindai oleh scanner) pada disk Blu-ray. Proses A meminta izin untuk menggunakan pemindai (scanner) dan diberikan. Proses B diprogram secara berbeda dan meminta perekam Blu-ray terlebih dahulu dan juga diberikan. Sekarang A meminta perekam Blu-ray, tetapi permintaan tersebut ditangguhkan hingga B melepaskannya. Sayangnya, alih-alih merilis perekam Bluray, B meminta pemindai (scanner). Pada titik ini kedua proses diblokir dan akan tetap demikian selamanya. Situasi ini disebut Deadlock (kebuntuan).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 18
Perhatikan gambar kondisi (state) proses berikut.
Process State
Keadaan (state) proses ketiga (blocked), secara fundamental berbeda dari dua yang pertama dalam hal proses tidak dapat berjalan, bahkan jika CPU dalam keadaan diam (menganggur) dan tidak ada lagi yang harus / dapat dilakukan.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 19
Berikut adalah pembagian sejarah sistem operasi menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., kecuali?
a. Generasi Pertama (1945–55): Vacuum Tubes
b. Generasi Kelima (2000–Present): Metaverse Computers
c. Generasi Ketiga (1965–1980): ICs and Multiprogramming
d. Generasi Kedua (1955–65): Transistors and Batch Systems
e. Generasi Keempat (1980–Present): Personal Computers
Jawab: B
Soal 20
Pemindahan proses dari memori utama ke disk atau sebaliknya merupakan definisi?
a. Setting
b. Partisi
c. Fragmentasi
d. Swapping
Jawab: D
Soal 21
Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dengan perangkat keras, adalah?
a. System client-server
b. System Calls
c. Sistem Operasi
d. Sistem berlapis
Jawab: C
Soal 22
Salah satu keuntungan menggunakan Virtual Memory yaitu?
a. Melindungi system operasi yang sedang dijalankan oleh user.
b. Melindungi Suatu Proses dari Proses lainnya.
c. Tiap Proses menggunakan sumber daya dengan cara: request, use, release.
d. Berkurangnya total memori fisik yang dibutuhkan.
e. Proses-proses diperlakukan adil, yaitu mendapat jatah waktu CPU yang sama dan tidak ada proses yang tidak dilayani.
Jawab: D
Soal 23
Sumber daya (resource) komputasi terbagi ke dalam 2 jenis: resource yang dapat diakhiri (preemptable) dan yang tidak dapat diakhiri (nonpreemptable).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 24
Ketika sistem operasi inti (kernel) dimuat ke memory saat komputer di-boot, banyak sistem operasi mendukung ekstensi yang dapat dimuat (loaded), seperti driver perangkat I/O dan sistem file. Komponen ini dimuat sesuai permintaan.
Di keluarga sistem opeasi Unix (seperti Linux) ekstensi ini disebut: DLL (Dynamic-Link Libraries), dan di Windows disebut: shared libraries.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 25
Perhatikan gambar kondisi (state) proses berikut.
Process State
Transisi 2 (Scheduler picks another process) dan 3 (Scheduler picks this process) disebabkan oleh penjadwal proses (bagian dari sistem operasi bernama: process scheduler), tanpa diketahui oleh proses tersebut.
Transisi 2 terjadi ketika penjadwal memutuskan bahwa proses yang berjalan telah berjalan cukup lama, dan sudah waktunya untuk membiarkan proses lain memiliki waktu CPU.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 26
Di bawah ini, bukan merupakan model sistem operasi yang disebutkan oleh Andrew Stuart Tanenbaum (dalam bukunya: Modern operating systems (2016). Pearson Education, Inc.)
a. Layered Systems
b. Macrokernels
c. Monolithic Systems
d. Microkernels
e. Client-Server Model
Jawab: B
Soal 27
Ketika interupsi disk terjadi, lalu setelah itu: disk telah berhasil dibaca atau karakter diketik (diberikan oleh pengguna), proses yang menunggunya tidak akan dilepas dari status diblokir (blocked) dan karena tidak memenuhi syarat untuk dijalankan (dieksekusi) kembali oleh CPU.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 28
Menurut Andrew Stuart Tanenbaum, dalam bukunya: Modern operating systems (2016). Pearson Education, Inc., model sistem operasi dibagi menjadi 6 (enam) jenis model.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 29
Salah satu tujuan penjadwalan adalah meminimumkan?
a. Troughput
b. Fairness
c. Overhead
d. Lama Proses
Jawab: C
Soal 30
Perhatikan gambar kondisi (state) proses berikut.
Process State
Transisi 1 (Process blocks for input) terjadi ketika sistem operasi menemukan bahwa suatu proses tidak dapat dilanjutkan sekarang (blocked).
Dalam beberapa sistem, proses dapat mengeksekusi system call, seperti `pause`, untuk selanjutnya masuk ke status terblokir. Dalam sistem lain, termasuk UNIX, ketika proses membaca dari pipa (pipeilne) atau file khusus (misalnya, terminal), yang belum ada input yang tersedia (atau menunggu masukan dari pengguna), lalu selanjutnya proses secara otomatis diblokir.
Question 1 : Jabbers are either vorpal or jubjub. If jabbers are jubjub, then they are also wocky. Jabbers are not vorpal. The statement "Jabbers are wocky" is: (true, false, uncertain) Answer: true
Berikut ini adalah list pertanyaan dari situs ini https://sites.google.com/anakbangsabisa.org/generasi-gigih-portal-pendafta/cara-mendaftar . Dikelola oleh YABB (Yasasan Anak Bangsa Bisa). Ceritakan pengalaman belajarmu yang paling sulit dan bagaimana caramu mengatasi masa tersebut? Yang tersulit adalah belajar mengenal diri sendiri. Sampai saat ini saya masih terus mempelajari bagaimana menjalani hidup yang lebih baik. Setiap hari bisa lebih baik dari hari sebelumnya. Cara saya dalam mengatasi kesulitan tersebut adalah dengan sering berkomunikasi dengan diri sendiri di setiap kesempatan. Biasaya di waktu pagi hari saya membuat video aktifitas harian untuk mendokumentasikan kegiatan harian. Di waktu senggang lainnya saya merutinkan diri untuk membuat artikel apa saja yang sedang saya pikirkan. Alhamdulillah dengan cara tersebut saya sedikit demi sedikit semakin mengenal karakter diri saya sendiri. Kenapa kamu tertarik untuk meneruskan karir di Industri Teknologi? Saya menyukai ind...
Gwolle Guestbook adalah salah satu plugin worpdress yang saat ini terbanyak diinstall dalam kategori aplikasi buku tamu serta mendapat review cukup baik dari user yang sudah memakainya. Berdasarkan hal tersebut membuat penulis penasaran untuk segera menginstall dan mencobanya. Detail informasi tentang plugin Gwolle Guestbook bisa dicek di https://id.wordpress.org/plugins/gwolle-gb/ . Kamu juga bisa mencoba fitur buku tamunya secara online di https://demo.zenoweb.nl/wordpress-plugins/gwolle-gb/ . Penulis cukup terkejut dengan fitur back end ketika login sebagai admin wordpress. Berbeda dengan tampilan di halaman demo yang terkesan sebagai aplikasi sederhana, ternyata di bagian dashboard admin banyak fitur yang bisa digunakan untuk mengoptimasi plugin ini. Salah satunya adalah fitur multi guestbook. Kita bisa membuat lebih dari satu buku tamu menggunakan fitur shortcode [gwolle_gb book_id="2"] . Tinggal menambahkan parameter book_id="no_id" pada shortcode [gwolle...
Komentar
Posting Komentar
Semoga bermanfaat dunia dan akhirat