MSIM4201 — Sistem Operasi
1. Apa yang dimaksud dengan sistem operasi?
- A. Perangkat keras yang mengontrol input/output
- B. Kumpulan program yang mengelola sumber daya komputer dan menyediakan layanan umum untuk aplikasi
- C. Software aplikasi untuk mengedit dokumen
- D. Program yang hanya digunakan untuk menjalankan game
2. Fungsi utama dari sistem operasi adalah sebagai berikut, kecuali?
- A. Manajemen memori
- B. Manajemen proses
- C. Menjalankan program aplikasi tanpa intervensi pengguna
- D. Manajemen perangkat I/O
3. Sistem operasi bertindak sebagai perantara antara?
- A. Pengguna dan perangkat keras
- B. CPU dan memori
- C. Keyboard dan monitor
- D. Aplikasi dan data
4. Sistem operasi yang memungkinkan banyak pengguna menggunakan komputer secara bersamaan disebut?
- A. Single-user system
- B. Multi-user system
- C. Batch system
- D. Real-time system
5. Sistem operasi pertama yang menggunakan antarmuka grafis (GUI) secara komersial adalah?
- A. MS-DOS
- B. Unix
- C. Mac OS
- D. Windows 95
6. Pada era generasi pertama komputer, sistem operasi belum dikenal karena?
- A. Komputer masih sangat besar dan lambat
- B. Program ditulis dalam bahasa mesin dan dijalankan secara manual
- C. Belum ada kebutuhan untuk manajemen sumber daya
- D. Semua jawaban benar
7. Sistem operasi yang mendominasi pasar pada era 1980-an untuk komputer pribadi adalah?
- A. Linux
- B. MS-DOS
- C. Unix
- D. Windows 10
8. Perkembangan sistem operasi dari batch processing menjadi time-sharing memungkinkan?
- A. Pengguna dapat berinteraksi langsung dengan komputer secara real-time
- B. Program dijalankan secara berurutan tanpa interupsi
- C. Hanya satu pengguna yang dapat menggunakan komputer
- D. Komputer bekerja tanpa sistem operasi
9. Sistem operasi yang dikembangkan oleh Bell Labs pada tahun 1969 dan menjadi dasar banyak sistem modern adalah?
- A. Windows
- B. Linux
- C. Unix
- D. Android
10. Komponen sistem operasi yang bertanggung jawab untuk mengelola alokasi memori adalah?
- A. Manajemen memori
- B. Manajemen proses
- C. Manajemen file
- D. Manajemen perangkat I/O
11. Sistem operasi terdiri dari beberapa komponen, salah satunya adalah kernel. Fungsi kernel adalah?
- A. Menyediakan antarmuka pengguna grafis
- B. Menangani tugas-tugas tingkat rendah seperti manajemen proses dan memori
- C. Mengelola basis data
- D. Menjalankan program aplikasi
12. Komponen sistem operasi yang mengatur akses ke perangkat keras seperti printer dan disk adalah?
- A. Manajemen memori
- B. Manajemen proses
- C. Manajemen file
- D. Manajemen perangkat I/O
13. Shell dalam sistem operasi berfungsi sebagai?
- A. Antarmuka antara pengguna dan kernel
- B. Manajer memori
- C. Penjadwal proses
- D. Pengelola file
14. Komponen sistem operasi yang bertanggung jawab untuk menciptakan dan menghapus proses adalah?
- A. Manajemen memori
- B. Manajemen proses
- C. Manajemen file
- D. Manajemen penyimpanan
15. Struktur sistem operasi yang terdiri dari kernel kecil dan modul layanan lainnya yang berjalan di ruang pengguna disebut?
- A. Struktur monolitik
- B. Struktur berlapis
- C. Struktur mikrokernel
- D. Struktur client-server
16. Keuntungan utama dari struktur sistem operasi berlapis adalah?
- A. Performa yang lebih tinggi
- B. Lebih mudah dalam debugging dan pengembangan
- C. Ukuran kernel yang lebih besar
- D. Tidak memerlukan manajemen memori
18. Komponen sistem operasi yang bertugas mengelola sumber daya komputer, seperti CPU, memori, dan perangkat I/O secara efisien adalah…
- A. Kernel
- B. Shell
- C. File system
- D. Driver
19. Dalam struktur sistem operasi yang menggunakan model berlapis (layered approach), lapisan terbawah (layer 0) biasanya menangani…
- A. Alokasi CPU dan penjadwalan
- B. Antarmuka pengguna
- C. Manajemen memori
- D. Manajemen file
20. Struktur sistem operasi di mana seluruh kernel berjalan dalam satu ruang alamat dan memiliki akses penuh ke perangkat keras disebut…
- A. Mikrokernel
- B. Kernel hibrida
- C. Exokernel
- D. Monolitik
21. Proses dalam sistem operasi didefinisikan sebagai…
- A. Kumpulan instruksi yang dieksekusi oleh CPU
- B. File biner yang tersimpan di memori sekunder
- C. Program yang sedang dalam eksekusi beserta konteksnya
- D. Thread tunggal yang berjalan di latar belakang
22. Saat sebuah proses dialihkan dari CPU dan disimpan ke memori, maka proses tersebut berada dalam status…
- A. Running
- B. Ready
- C. Waiting
- D. Terminated
23. Proses Control Block (PCB) berisi informasi tentang proses, kecuali…
- A. Program counter
- B. Register CPU
- C. Status proses
- D. Kode program lengkap
24. Dalam sistem operasi, fork() digunakan untuk…
- A. Menghentikan proses
- B. Membuat proses baru dengan menyalin proses induk
- C. Menjalankan program baru
- D. Mengganti status proses
25. Proses yang sedang menunggu input dari pengguna berada dalam status…
- A. Ready
- B. Blocked
- C. Terminated
- D. Running
26. Thread adalah…
- A. Proses ringan yang berbagi ruang alamat dengan thread lain dalam proses yang sama
- B. Proses independen yang tidak berbagi memori
- C. Program yang berjalan di kernel
- D. Sistem operasi mini
27. Perbedaan utama antara thread tingkat pengguna (user-level thread) dan thread tingkat kernel (kernel-level thread) adalah…
- A. Kernel-level thread hanya berjalan di lingkungan single-core
- B. Kernel-level thread tidak memerlukan dukungan dari sistem operasi
- C. User-level thread memiliki akses langsung ke perangkat keras
- D. User-level thread lebih cepat dibuat tetapi tidak bisa memanfaatkan multiprosesor
28. Dalam model satu-ke-satu (one-to-one) untuk thread, setiap thread pengguna dipetakan ke…
- A. Satu thread kernel
- B. Banyak thread kernel
- C. Satu proses
- D. Banyak proses
29. Keuntungan penggunaan thread dibandingkan proses adalah…
- A. Thread membutuhkan lebih banyak memori
- B. Thread memiliki overhead switching yang lebih rendah
- C. Thread independen penuh dan tidak bisa berbagi data
- D. Thread tidak memerlukan stack
30. Sinkronisasi diperlukan dalam sistem operasi untuk…
- A. Mencegah terjadinya deadlock
- B. Mempercepat eksekusi program
- C. Memastikan akses bersamaan ke sumber daya berjalan secara teratur dan konsisten
- D. Mengurangi penggunaan memori
31. Semaphore adalah mekanisme sinkronisasi yang…
- A. Menghentikan semua proses
- B. Hanya bisa digunakan untuk satu proses
- C. Menggunakan variabel integer yang diakses oleh banyak proses
- D. Mengganti CPU secara otomatis
32. Deadlock terjadi ketika…
- A. Proses berjalan terlalu lambat
- B. Memori tidak mencukupi
- C. CPU kelebihan beban
- D. Setiap proses dalam himpunan menunggu sumber daya yang dipegang oleh proses lain dalam himpunan yang sama
33. Critical section adalah bagian kode yang…
- A. Mengakses sumber daya bersama dan harus dilindungi dari akses bersamaan
- B. Mengeksekusi perintah I/O
- C. Menangani interupsi
- D. Mengalokasikan memori
34. Mutex (mutual exclusion) digunakan untuk…
- A. Mengalokasikan memori virtual
- B. Menjadwalkan proses berdasarkan prioritas
- C. Memastikan hanya satu proses atau thread yang dapat memasuki critical section pada satu waktu
- D. Mengelola file system
35. Dalam konteks sinkronisasi sistem operasi, kondisi dimana dua atau lebih proses saling menunggu sumber daya yang sedang digunakan oleh proses lain disebut apa?
- A. Mutual exclusion
- B. Starvation
- C. Race condition
- D. Deadlock
36. Dalam penjadwalan proses, algoritma yang memberikan waktu CPU secara bergiliran dengan jatah waktu (time slice) yang sama untuk setiap proses dalam antrian siap disebut apa?
- A. Round robin
- B. First come first served
- C. Priority scheduling
- D. Shortest job first
37. Algoritma penjadwalan yang memilih proses dengan waktu CPU terkecil berikutnya untuk dieksekusi terlebih dahulu disebut apa?
- A. Shortest job first
- B. First come first served
- C. Round robin
- D. Multilevel queue
38. Dalam penjadwalan preemptive, proses yang sedang berjalan dapat dihentikan sementara oleh sistem operasi jika ada proses dengan prioritas lebih tinggi. Contoh algoritma preemptive adalah?
- A. First come first served
- B. Shortest remaining time first
- C. Shortest job first non preemptive
- D. Multilevel feedback queue tanpa preemption
39. Apa kerugian utama dari algoritma penjadwalan priority scheduling yang menggunakan prioritas statis?
- A. Kompleksitas implementasi sangat tinggi
- B. Waktu respons tidak dapat diprediksi
- C. Terjadi starvation pada proses berprioritas rendah
- D. Membutuhkan banyak memori
40. Jika terdapat proses dengan burst time: P1=10, P2=5, P3=8, dan menggunakan algoritma round robin dengan time slice 4 ms, maka urutan eksekusi pertama adalah?
- A. P1, P2, P1, P3
- B. P2, P3, P1
- C. P1, P2, P3
- D. P2, P1, P3
41. Fungsi utama cache memory dalam sistem operasi adalah?
- A. Menggantikan RAM utama
- B. Menyimpan data sementara dari disk untuk mempercepat akses
- C. Mengelola alokasi memori virtual
- D. Menangani interrupt dari perangkat keras
42. Level cache yang umumnya memiliki kapasitas paling kecil tetapi kecepatan paling tinggi adalah?
- A. L3 cache
- B. L2 cache
- C. L1 cache
- D. Cache pada disk
43. Prinsip dasar yang digunakan cache memory untuk meningkatkan kinerja adalah?
- A. Virtualisasi
- B. Pembagian waktu (time sharing)
- C. Multitasking
- D. Lokalitas referensi (locality of reference)
44. Jika cache miss terjadi, maka langkah selanjutnya yang dilakukan sistem adalah?
- A. Mengambil data dari memori utama atau disk
- B. Menunggu interrupt dari CPU
- C. Menghapus cache
- D. Menghentikan proses
45. Teknik menulis data ke cache dan memori utama secara bersamaan disebut?
- A. Write through
- B. Write back
- C. Write allocate
- D. Write no allocate
46. Konsep virtual memory memungkinkan sistem operasi untuk?
- A. Meningkatkan kecepatan jaringan
- B. Menggandakan kapasitas CPU
- C. Menghilangkan kebutuhan akan hard disk
- D. Menjalankan program yang ukurannya lebih besar dari RAM fisik
47. Unit terkecil yang dipindahkan antara memori utama dan disk dalam sistem virtual memory adalah?
- A. Page
- B. Segment
- C. Frame
- D. Block
48. Jika suatu page yang diminta tidak terdapat di memori utama, maka terjadi kondisi yang disebut?
- A. Cache miss
- B. Page hit
- C. Page fault
- D. Segment fault
49. Algoritma penggantian page yang memilih page yang tidak akan digunakan dalam waktu paling lama di masa depan adalah?
- A. First in first out
- B. Optimal page replacement
- C. Least recently used
- D. Clock algorithm
50. Dalam file system, struktur direktori yang memungkinkan setiap pengguna memiliki direktori root sendiri disebut?
- A. Tree structured directory
- B. Single level directory
- C. Acyclic graph directory
- D. Two level directory
51. Fungsi utama dari sistem berkas (file system) dalam sistem operasi adalah?
- A. Mengelola proses dan thread
- B. Mengatur penyimpanan dan pengaksesan data pada media penyimpanan
- C. Menyediakan antarmuka pengguna grafis
- D. Mengatur alokasi memori virtual
52. File system pada sistem operasi memiliki fungsi utama untuk…
- A. mengelola akses perangkat keras CPU
- B. mengatur alokasi ruang pada memori utama
- C. mengelola proses dan thread dalam sistem
- D. menyimpan dan mengorganisasi data pada media penyimpanan
53. Dalam sistem operasi, satuan terkecil dari ruang pada media penyimpanan yang dapat dialokasikan untuk sebuah file disebut…
- A. sector
- B. cluster
- C. block
- D. inode
54. Sistem file yang menggunakan struktur direktori berbentuk tree dengan satu root directory adalah ciri dari…
- A. semua jenis file system modern
- B. NTFS
- C. ext4
- D. FAT32
55. Pada file system, teknik yang digunakan untuk mencatat lokasi setiap file dalam bentuk tabel disebut…
- A. FAT (File Allocation Table)
- B. linked list
- C. inode table
- D. bitmap
56. Karakteristik utama dari media penyimpanan SSD (Solid State Drive) adalah…
- A. menggunakan piringan magnetik untuk menyimpan data
- B. kecepatan akses data yang lambat karena komponen mekanik
- C. menggunakan memori flash NAND tanpa komponen bergerak
- D. memiliki kapasitas penyimpanan lebih kecil dari hard disk
57. Perangkat keras yang berfungsi sebagai antarmuka antara sistem operasi dengan media penyimpanan disebut…
- A. controller disk
- B. driver perangkat
- C. cache memory
- D. register CPU
58. Pada struktur media penyimpanan, alamat yang digunakan oleh sistem operasi untuk mengakses sektor tertentu pada hard disk dikenal sebagai…
- A. Volume ID
- B. Cylinder-Head-Sector (CHS)
- C. Physical Block Number
- D. Logical Block Addressing (LBA)
59. Proses ketika sistem operasi membaca data dari media penyimpanan lalu menyimpannya sementara di memori untuk akses lebih cepat disebut…
- A. caching
- B. paging
- C. buffering
- D. spooling
60. Solid State Drive (SSD) menggunakan komponen memori yang bersifat volatile untuk menyimpan data cache secara sementara. Pernyataan tersebut adalah…
- A. benar, karena SSD memiliki DRAM untuk cache
- B. salah, karena semua memori dalam SSD bersifat non-volatile
- C. benar, karena cache SSD menggunakan ROM
- D. salah, karena SSD tidak memiliki cache
61. Manajemen file dan direktori dalam sistem operasi bertujuan untuk…
- A. mengelola alokasi waktu CPU pada proses
- B. menyediakan mekanisme penyimpanan, pengorganisasian, dan akses data
- C. mengatur penggunaan memori virtual
- D. mengontrol perangkat input/output
62. Dalam sistem direktori Linux, direktori yang berisi file konfigurasi sistem adalah…
- A. /bin
- B. /home
- C. /etc
- D. /var
63. Perintah pada sistem operasi Linux yang digunakan untuk mengubah izin akses sebuah file adalah…
- A. umask
- B. chown
- C. chgrp
- D. chmod
64. Sistem file pada Windows yang mendukung fitur enkripsi file secara native adalah…
- A. FAT32
- B. NTFS
- C. exFAT
- D. ReFS
65. Pada manajemen file Linux, izin akses numeric 755 untuk sebuah direktori berarti…
- A. pemilik dapat baca dan tulis grup dan lain hanya eksekusi
- B. semua pengguna dapat baca, tulis, dan eksekusi
- C. pemilik hanya baca dan eksekusi grup dan lain hanya baca
- D. pemilik dapat baca, tulis, dan eksekusi grup dan lain hanya baca dan eksekusi
66. Fitur keamanan file di Windows yang memungkinkan administrator memberikan izin spesifik kepada pengguna disebut…
- A. BitLocker
- B. User Account Control (UAC)
- C. Access Control List (ACL)
- D. Windows Defender
67. Pada sistem operasi Linux, untuk memberikan izin eksekusi kepada pemilik file tanpa mengubah izin grup dan lain, perintah yang tepat adalah…
- A. chmod g+x nama_file
- B. chmod u+x nama_file
- C. chmod o+x nama_file
- D. chmod a+x nama_file
68. Dalam keamanan file Windows dan Linux, perbedaan mendasar dalam manajemen izin adalah…
- A. Linux hanya memiliki izin baca dan tulis
- B. Windows tidak mendukung izin untuk grup pengguna
- C. Linux menggunakan konsep owner, group, dan others sedangkan Windows menggunakan ACL
- D. Windows memiliki tiga jenis izin yaitu rwx
69. Dalam sistem operasi Windows, fitur keamanan yang mengontrol akses ke file dan folder berdasarkan izin yang ditetapkan untuk pengguna atau grup disebut dengan?
- A. Access Control List (ACL)
- B. Windows Defender
- C. BitLocker
- D. User Account Control (UAC)
70. Pada sistem operasi Linux, perintah yang digunakan untuk mengubah izin akses file atau direktori adalah?
- A. chown
- B. chmod
- C. passwd
- D. umask
71. Salah satu metode instalasi Windows 10 yang memungkinkan pengguna untuk mengupgrade dari versi Windows sebelumnya tanpa kehilangan data, pengaturan, dan aplikasi adalah?
- A. Clean Install
- B. Custom Install
- C. Network Install
- D. Upgrade Install
72. Setelah melakukan instalasi Windows 10, langkah konfigurasi awal yang penting untuk melindungi sistem dari ancaman keamanan adalah?
- A. Menginstal driver perangkat keras
- B. Menambahkan akun email
- C. Mengatur wallpaper desktop
- D. Mengaktifkan Windows Defender dan Firewall
73. Dalam proses instalasi Windows 10, partisi hard disk yang digunakan untuk menyimpan file sistem dan program biasanya diformat dengan sistem file?
- A. FAT32
- B. exFAT
- C. NTFS
- D. ReFS
74. Fitur Windows 10 yang memungkinkan pengguna untuk membuat beberapa desktop virtual untuk mengelompokkan aplikasi dan tugas disebut?
- A. Multiple Desktops
- B. Snap Assist
- C. Virtual Desktop
- D. Task View
75. Saat mengkonfigurasi pengaturan jaringan di Windows 10, protokol yang digunakan untuk memberikan alamat IP secara otomatis kepada klien dalam jaringan adalah?
- A. DHCP
- B. DNS
- C. TCP/IP
- D. HTTP
76. Sistem operasi Linux yang dikembangkan oleh Linus Torvalds pertama kali dirilis pada tahun?
- A. 1991
- B. 1993
- C. 1995
- D. 1998
77. Distribusi Linux yang dikenal dengan fokus pada kemudahan penggunaan dan antarmuka grafis yang ramah pengguna adalah?
- A. Gentoo
- B. Debian
- C. Arch Linux
- D. Ubuntu
78. Perintah di Linux yang digunakan untuk menampilkan daftar proses yang sedang berjalan secara real-time adalah?
- A. ps
- B. top
- C. ls
- D. kill
79. Sistem file default yang digunakan oleh distribusi Linux modern seperti Ubuntu adalah?
- A. FAT32
- B. NTFS
- C. ext4
- D. Btrfs
80. Perintah untuk menginstal paket perangkat lunak di distribusi Linux berbasis Debian seperti Ubuntu adalah?
- A. yum install
- B. pacman -S
- C. apt-get install
- D. dnf install
81. Sistem operasi Android dikembangkan oleh perusahaan?
- A. Apple
- B. Google
- C. Microsoft
- D. Samsung
82. Arsitektur keamanan Android yang menggunakan sandbox untuk mengisolasi aplikasi satu sama lain disebut?
- A. Application Sandbox
- B. Permission Model
- C. SELinux
- D. Verified Boot
83. Sistem file yang digunakan oleh Android untuk partisi data pengguna adalah?
- A. ext4
- B. NTFS
- C. F2FS
- D. FAT32
84. Proses manajemen memori di Android yang bertugas menghentikan aplikasi latar belakang ketika memori hampir habis disebut?
- A. OOM Killer
- B. Low Memory Killer
- C. Task Killer
- D. Memory Manager
85. Sistem operasi yang berbasis kernel Linux dan dirancang khusus untuk perangkat mobile adalah…
- A. Windows 10
- B. Linux Ubuntu
- C. Android
- D. macOS
86. Pada sistem operasi Windows, manajemen proses menggunakan struktur data yang disebut…
- A. Process Control Block (PCB)
- B. Thread Control Block (TCB)
- C. File Control Block (FCB)
- D. Memory Management Unit (MMU)
87. Di Linux, perintah untuk melihat daftar proses yang sedang berjalan adalah…
- A. ls
- B. ps
- C. cd
- D. mkdir
88. Android menggunakan model penjadwalan proses berbasis…
- A. Round Robin
- B. First Come First Served
- C. Completely Fair Scheduler (CFS)
- D. Shortest Job First
89. Pada Windows, prioritas proses dapat diubah melalui…
- A. Task Manager
- B. File Explorer
- C. Control Panel
- D. Command Prompt
90. Sistem operasi yang menerapkan manajemen memori virtual dengan ukuran halaman 4 KB secara default adalah…
- A. Windows 10
- B. Linux
- C. Android
- D. Semua benar
91. Pada Linux, swap space digunakan untuk…
- A. Menyimpan file sementara
- B. Meningkatkan kecepatan CPU
- C. Memperluas memori virtual
- D. Mengelola cache disk
92. Windows menggunakan algoritma penggantian halaman yang disebut…
- A. Least Recently Used (LRU)
- B. First In First Out (FIFO)
- C. Working Set
- D. Clock
93. Android mengelola memori dengan cara…
- A. Menggunakan swap secara ekstensif
- B. Menghentikan proses latar belakang saat memori rendah
- C. Memori virtual tanpa halaman
- D. Mengalokasikan memori secara statis
94. Perbedaan utama manajemen memori antara Windows dan Linux terletak pada…
- A. Ukuran halaman memori
- B. Algoritma penggantian halaman
- C. Mekanisme segmentasi
- D. Cara menangani alamat virtual
95. Pada Windows, sistem file yang digunakan secara default adalah…
- A. NTFS
- B. FAT32
- C. ext4
- D. exFAT
96. Linux menggunakan sistem file yang mendukung jurnal dan kompresi, yaitu…
- A. ext2
- B. ext3
- C. ext4
- D. btrfs
97. Android menggunakan sistem file…
- A. FAT32
- B. NTFS
- C. ext4
- D. YAFFS2
98. Di Windows, hak akses file diatur melalui…
- A. Izin NTFS
- B. Permission Linux
- C. Security Context
- D. ACL eksternal
99. Pada Linux, perintah untuk mengganti kepemilikan file adalah…
- A. chmod
- B. chown
- C. chgrp
- D. chroot
100. Perbandingan manajemen file antara Windows, Linux, dan Android menunjukkan bahwa…
- A. Windows menggunakan FAT32 secara eksklusif
- B. Linux tidak mendukung jurnal
- C. Semua menggunakan sistem file yang berbeda berdasarkan arsitektur
- D. Android tidak memerlukan file system
Latihan Tambahan dengan AI
Salin prompt di bawah ini, lalu tempelkan ke ChatGPT, Gemini, Claude, atau AI lainnya untuk mendapatkan 50 soal latihan baru dengan materi yang sama. Soal yang dihasilkan AI akan berbeda dari soal di halaman ini.