Soalut.com gratis berkat dukungan kamu. Bantu kami tetap online.❤ Gratis selamanya

Donasi sekarang

Soal UAS UT MSIM4201 Sistem Operasi dan Kunci Jawaban

Aplikasi Resmi

Soalut.com — Soal Ujian UT

★★★★★ · Gratis · 9 MB · Android
Unduh
Soal UAS UT MSIM4201 Sistem Operasi dan Kunci Jawaban
Soal UT MSIM4201 Sistem Operasi

Bagi mahasiswa Universitas Terbuka, menghadapi UAS bukan sekadar soal hafalan. Ada tantangan lain yang lebih nyata, yakni bagaimana mengolah tumpukan modul menjadi pemahaman yang benar-benar tertanam di kepala. Soal UAS UT MSIM4201 Sistem Operasi menjadi salah satu yang patut disiapkan lebih serius sejak jauh-jauh hari.

MSIM4201 Sistem Operasi bukan mata kuliah yang bisa dianggap enteng. Materi di dalamnya mencakup konsep-konsep teknis yang membutuhkan pemahaman berlapis, bukan sekadar membaca sekilas. Soal UT untuk mata kuliah ini biasanya menguji kemampuan analitis, bukan hanya ingatan.

Cara paling efektif untuk mengukur kesiapan belajar adalah dengan mengerjakan Soal Latihan UT secara aktif. Dari situ, kamu bisa melihat sendiri mana bagian materi yang sudah dikuasai dan mana yang masih bolong. Kisi-kisi Soal UT juga sangat membantu untuk menyusun prioritas belajar agar waktu.

Catatan: Soal-soal ini akan terus diperbarui mengikuti modul terbaru Universitas Terbuka.

Soal UT MSIM4201 Sistem Operasi

1.

Sistem operasi adalah perangkat lunak yang bertindak sebagai perantara antara pengguna komputer dan perangkat keras. Berdasarkan definisi tersebut, fungsi utama sistem operasi adalah…

  • A. Menyediakan antarmuka grafis agar pengguna dapat menjalankan aplikasi dengan mudah
  • B. Mengelola sumber daya perangkat keras dan menyediakan layanan bagi program aplikasi
  • C. Mengatur koneksi jaringan komputer agar data dapat dikirim antar perangkat
  • D. Menyimpan data pengguna secara permanen pada media penyimpanan sekunder
Jawaban: B. Mengelola sumber daya perangkat keras dan menyediakan layanan bagi program aplikasi.
Sistem operasi berfungsi sebagai pengelola sumber daya (CPU, memori, perangkat I/O) sekaligus menyediakan layanan bagi program aplikasi sehingga program tidak perlu berinteraksi langsung dengan perangkat keras.
2.

Istilah yang digunakan untuk menggambarkan sistem operasi yang bertindak sebagai pengelola seluruh sumber daya komputer adalah…

  • A. Resource manager
  • B. Process controller
  • C. Hardware supervisor
  • D. Kernel dispatcher
Jawaban: A. Resource manager.
Sistem operasi dikenal sebagai resource manager karena bertugas mengalokasikan dan mengelola seluruh sumber daya komputer seperti CPU, memori, dan perangkat I/O secara efisien.
3.

Sistem operasi generasi pertama (1945-1955) menggunakan komponen utama berupa tabung hampa udara. Karakteristik utama pengoperasian komputer pada era ini adalah…

  • A. Menggunakan sistem batch processing secara otomatis
  • B. Mendukung multiprogramming untuk beberapa pengguna
  • C. Dioperasikan secara langsung oleh programmer tanpa sistem operasi
  • D. Menggunakan antarmuka grafis berbasis jendela
Jawaban: C. Dioperasikan secara langsung oleh programmer tanpa sistem operasi.
Pada generasi pertama, belum ada sistem operasi sehingga programmer memasukkan program secara langsung ke mesin menggunakan panel tombol atau kartu berlubang tanpa perantara perangkat lunak.
4.

Perkembangan sistem operasi generasi ketiga ditandai dengan kemunculan teknik multiprogramming. Tujuan utama penerapan multiprogramming adalah…

  • A. Memungkinkan satu program dijalankan oleh banyak pengguna secara bersamaan
  • B. Menyederhanakan antarmuka pengguna agar lebih mudah digunakan
  • C. Mengurangi ukuran program sehingga memori yang dibutuhkan lebih sedikit
  • D. Memaksimalkan penggunaan CPU dengan menjalankan beberapa program secara bergantian
Jawaban: D. Memaksimalkan penggunaan CPU dengan menjalankan beberapa program secara bergantian.
Multiprogramming dirancang agar CPU tidak menganggur saat satu program menunggu operasi I/O, dengan cara menyimpan beberapa program di memori dan mengeksekusinya secara bergantian.
5.

Komponen sistem operasi yang bertugas memilih proses mana yang akan dieksekusi oleh CPU dari antrian proses yang siap adalah…

  • A. Memory manager
  • B. CPU scheduler
  • C. I/O controller
  • D. File system manager
Jawaban: B. CPU scheduler.
CPU scheduler adalah komponen sistem operasi yang bertugas menentukan proses mana dari antrian ready queue yang akan mendapatkan giliran menggunakan CPU berikutnya.
6.

Struktur sistem operasi yang memisahkan fungsionalitas menjadi modul-modul kecil yang saling berinteraksi disebut…

  • A. Struktur monolitik
  • B. Struktur berlapis tunggal
  • C. Struktur modular
  • D. Struktur microkernel
Jawaban: C. Struktur modular.
Struktur modular membagi sistem operasi menjadi modul-modul terpisah yang memiliki fungsi dan antarmuka yang terdefinisi dengan baik sehingga lebih mudah dikembangkan dan dipelihara.
7.

Pada struktur sistem operasi berlapis (layered approach), lapisan terbawah (lapisan 0) biasanya berisi…

  • A. Pengelolaan perangkat keras dan penjadwalan CPU
  • B. Antarmuka pengguna dan program utilitas
  • C. Manajemen berkas dan sistem I/O tingkat tinggi
  • D. Manajemen memori virtual dan swap space
Jawaban: A. Pengelolaan perangkat keras dan penjadwalan CPU.
Pada pendekatan berlapis, lapisan paling bawah bertanggung jawab atas hardware abstraction dan penjadwalan CPU, karena lapisan ini berinteraksi langsung dengan perangkat keras fisik.
8.

Sistem operasi dengan struktur microkernel memindahkan sebagian besar layanan sistem operasi ke ruang pengguna. Keunggulan utama pendekatan ini dibandingkan struktur monolitik adalah…

  • A. Kecepatan eksekusi yang lebih tinggi karena semua layanan berada di satu tempat
  • B. Penggunaan memori yang lebih efisien karena kernel berukuran besar
  • C. Kemudahan instalasi pada perangkat keras lama dengan spesifikasi rendah
  • D. Keandalan dan keamanan yang lebih tinggi karena kegagalan layanan tidak merusak kernel
Jawaban: D. Keandalan dan keamanan yang lebih tinggi karena kegagalan layanan tidak merusak kernel.
Dengan memindahkan layanan ke ruang pengguna, microkernel memastikan bahwa kegagalan pada satu layanan tidak akan menyebabkan kegagalan keseluruhan sistem karena kernel inti tetap berjalan secara terpisah.
9.

Proses dalam sistem operasi didefinisikan sebagai…

  • A. Kode program yang tersimpan di dalam berkas pada media penyimpanan
  • B. Program yang sedang dieksekusi beserta sumber daya yang digunakannya
  • C. Instruksi mesin yang sudah dikompilasi dan siap dijalankan oleh CPU
  • D. Unit terkecil dari thread yang berbagi memori dalam satu aplikasi
Jawaban: B. Program yang sedang dieksekusi beserta sumber daya yang digunakannya.
Proses adalah program yang tengah berjalan di memori dan mencakup kode program, data, stack, serta sumber daya lain seperti file yang dibuka dan alokasi memori yang sedang digunakan.
10.

Dalam diagram state proses, kondisi di mana proses telah siap dieksekusi tetapi sedang menunggu giliran penggunaan CPU disebut state…

  • A. Running
  • B. Blocked
  • C. Ready
  • D. Terminated
Jawaban: C. Ready.
State ready menunjukkan proses sudah memiliki semua sumber daya yang dibutuhkan kecuali CPU, dan sedang menunggu dalam antrian ready queue untuk mendapat giliran dieksekusi oleh prosesor.
11.

Process Control Block (PCB) adalah struktur data yang digunakan sistem operasi untuk menyimpan informasi proses. Informasi yang TIDAK tersimpan dalam PCB adalah…

  • A. Kode sumber program dalam bahasa pemrograman tingkat tinggi
  • B. Nilai register CPU saat proses dihentikan sementara
  • C. Informasi penjadwalan seperti prioritas dan waktu CPU yang digunakan
  • D. Informasi status proses saat ini
Jawaban: A. Kode sumber program dalam bahasa pemrograman tingkat tinggi.
PCB menyimpan konteks eksekusi proses seperti state, register, informasi memori, dan penjadwalan, bukan kode sumber program. Kode sumber merupakan berkas terpisah yang disimpan di penyimpanan sekunder.
12.

Sebuah program server web menerima permintaan dari 100 pengguna secara bersamaan. Agar setiap permintaan ditangani secara efisien tanpa membuat proses baru, mekanisme yang paling tepat digunakan adalah…

  • A. Membuat 100 proses baru yang masing-masing menangani satu permintaan
  • B. Mengantrikan seluruh permintaan dan memproses satu per satu secara berurutan
  • C. Menggunakan sistem operasi yang berbeda untuk setiap kelompok permintaan
  • D. Membuat 100 thread dalam satu proses sehingga berbagi memori dan sumber daya
Jawaban: D. Membuat 100 thread dalam satu proses sehingga berbagi memori dan sumber daya.
Thread memungkinkan konkruensi dalam satu proses dengan berbagi ruang alamat dan sumber daya, sehingga lebih efisien dibandingkan membuat proses baru yang memerlukan alokasi sumber daya terpisah.
13.

Perbedaan mendasar antara thread dan proses adalah…

  • A. Thread memiliki ruang alamat memori tersendiri sedangkan proses berbagi memori
  • B. Thread berbagi ruang alamat dengan thread lain dalam proses yang sama sedangkan proses tidak
  • C. Thread dijalankan langsung oleh perangkat keras sedangkan proses dikelola oleh sistem operasi
  • D. Thread hanya dapat dijalankan pada sistem dengan satu prosesor sedangkan proses tidak
Jawaban: B. Thread berbagi ruang alamat dengan thread lain dalam proses yang sama sedangkan proses tidak.
Thread dalam satu proses berbagi kode, data, dan sumber daya sistem, sedangkan setiap proses memiliki ruang alamat memori yang terpisah dan terlindungi dari proses lain.
14.

Model thread yang mengelola pemetaan antara thread tingkat pengguna (user-level thread) dan thread tingkat kernel (kernel-level thread) dengan perbandingan banyak ke satu disebut model…

  • A. Model satu ke satu (one-to-one)
  • B. Model banyak ke banyak (many-to-many)
  • C. Model banyak ke satu (many-to-one)
  • D. Model hibrida (hybrid threading)
Jawaban: C. Model banyak ke satu (many-to-one).
Model many-to-one memetakan banyak thread tingkat pengguna ke satu thread kernel, sehingga manajemen thread dilakukan di ruang pengguna tetapi tidak dapat memanfaatkan multiprosesor secara penuh.
15.

Kondisi race condition terjadi ketika dua atau lebih proses mengakses data bersama secara bersamaan dan hasil akhirnya bergantung pada urutan eksekusi. Cara terbaik untuk mencegah race condition adalah…

  • A. Menggunakan mekanisme sinkronisasi seperti mutex atau semaphore
  • B. Menjalankan semua proses secara berurutan satu per satu tanpa konkruensi
  • C. Meningkatkan kecepatan CPU agar proses selesai sebelum proses lain dimulai
  • D. Menyimpan salinan terpisah data untuk setiap proses yang mengaksesnya
Jawaban: A. Menggunakan mekanisme sinkronisasi seperti mutex atau semaphore.
Mutex dan semaphore adalah mekanisme sinkronisasi yang memastikan hanya satu proses yang dapat mengakses critical section pada satu waktu, sehingga mencegah terjadinya race condition.
16.

Konsep critical section dalam sinkronisasi proses merujuk pada…

  • A. Bagian program yang paling banyak menggunakan CPU
  • B. Area memori yang hanya dapat diakses oleh sistem operasi
  • C. Segmen kode yang menangani kesalahan dan pengecualian program
  • D. Bagian kode yang mengakses data bersama dan harus dieksekusi secara eksklusif
Jawaban: D. Bagian kode yang mengakses data bersama dan harus dieksekusi secara eksklusif.
Critical section adalah segmen kode di mana proses mengakses sumber daya bersama, dan hanya satu proses yang boleh berada di dalamnya pada satu waktu untuk menghindari inkonsistensi data.
17.

Semaphore adalah variabel integer yang digunakan untuk sinkronisasi proses. Operasi yang digunakan untuk mengambil semaphore (meminta izin masuk critical section) disebut operasi…

  • A. Signal atau V
  • B. Wait atau P
  • C. Lock atau acquire
  • D. Release atau post
Jawaban: B. Wait atau P.
Operasi Wait (P atau proberen) mengurangi nilai semaphore; jika nilainya menjadi negatif, proses akan diblokir. Operasi Signal (V) sebaliknya menambah nilai semaphore untuk melepaskan proses yang menunggu.
18.

Algoritma penjadwalan CPU First Come First Served (FCFS) memiliki kelemahan utama berupa…

  • A. Kompleksitas implementasi yang tinggi karena memerlukan penghitungan prioritas
  • B. Ketidakmampuan menangani proses dengan waktu eksekusi yang berbeda
  • C. Convoy effect di mana proses pendek harus menunggu lama di belakang proses panjang
  • D. Penggunaan memori yang berlebihan karena menyimpan semua proses sekaligus
Jawaban: C. Convoy effect di mana proses pendek harus menunggu lama di belakang proses panjang.
FCFS mengeksekusi proses berdasarkan urutan kedatangan tanpa mempertimbangkan durasi, sehingga proses berukuran kecil dapat terjebak menunggu lama di belakang proses yang memerlukan waktu CPU sangat lama.
19.

Algoritma penjadwalan Shortest Job First (SJF) secara teoritis optimal karena…

  • A. Menghasilkan rata-rata waktu tunggu minimum untuk kumpulan proses tertentu
  • B. Selalu memberikan prioritas tertinggi pada proses yang paling lama menunggu
  • C. Memastikan setiap proses mendapatkan jatah waktu CPU yang sama
  • D. Tidak pernah menyebabkan proses manapun mengalami starvation
Jawaban: A. Menghasilkan rata-rata waktu tunggu minimum untuk kumpulan proses tertentu.
SJF terbukti optimal dalam meminimalkan rata-rata waiting time karena mendahulukan proses dengan burst time terpendek sehingga proses pendek tidak perlu menunggu di belakang proses panjang.
20.

Pada algoritma penjadwalan Round Robin dengan quantum waktu 4 ms, terdapat proses P1 (burst time 10 ms), P2 (burst time 4 ms), dan P3 (burst time 6 ms) yang tiba bersamaan. Proses pertama yang selesai dieksekusi adalah…

  • A. P1, selesai pada waktu 10 ms
  • B. P3, selesai pada waktu 14 ms
  • C. P1, selesai pada waktu 12 ms
  • D. P2, selesai pada waktu 8 ms
Jawaban: D. P2, selesai pada waktu 8 ms.
Dengan quantum 4 ms: P1 berjalan 0-4 ms, P2 berjalan 4-8 ms dan selesai karena burst time-nya tepat 4 ms. P2 adalah proses pertama yang menyelesaikan eksekusi pada waktu 8 ms.
21.

Cache memory digunakan sebagai perantara antara CPU dan memori utama. Prinsip kerja cache yang menjelaskan mengapa cache efektif adalah…

  • A. Prinsip eksklusivitas data, di mana data cache tidak pernah sama dengan data memori utama
  • B. Prinsip lokalitas, di mana data yang baru diakses cenderung diakses kembali dalam waktu dekat
  • C. Prinsip redundansi, di mana data disimpan ganda untuk mencegah kehilangan informasi
  • D. Prinsip prefetching, di mana semua data dipindahkan ke cache sebelum program dimulai
Jawaban: B. Prinsip lokalitas, di mana data yang baru diakses cenderung diakses kembali dalam waktu dekat.
Cache efektif karena memanfaatkan prinsip lokalitas temporal (data baru diakses akan segera diakses lagi) dan lokalitas spasial (data di dekat lokasi yang diakses juga cenderung dibutuhkan).
22.

Ketika CPU mencari data dan menemukan data tersebut tersedia di cache, kejadian ini disebut…

  • A. Cache miss
  • B. Cache flush
  • C. Cache hit
  • D. Cache swap
Jawaban: C. Cache hit.
Cache hit terjadi ketika data yang diminta CPU ditemukan di cache sehingga akses dapat dilayani dengan cepat tanpa perlu mengakses memori utama yang kecepatannya lebih lambat.
23.

Virtual memory memungkinkan sistem menjalankan program yang ukurannya lebih besar dari memori fisik yang tersedia. Mekanisme yang menjadi dasar dari virtual memory adalah…

  • A. Demand paging, di mana halaman dimuat ke memori hanya saat dibutuhkan
  • B. Prefetching, di mana seluruh program dimuat ke memori sebelum eksekusi dimulai
  • C. Memory compression, di mana program dikompres agar muat di memori fisik
  • D. Cache sharing, di mana beberapa program berbagi satu area cache yang sama
Jawaban: A. Demand paging, di mana halaman dimuat ke memori hanya saat dibutuhkan.
Demand paging adalah mekanisme inti virtual memory yang memuat halaman program ke memori fisik hanya ketika diakses, sehingga program yang lebih besar dari memori fisik tetap dapat dijalankan.
24.

Thrashing adalah kondisi di mana sistem menghabiskan sebagian besar waktunya untuk melakukan operasi paging. Penyebab utama thrashing adalah…

  • A. CPU yang terlalu lambat sehingga tidak mampu memproses instruksi dengan cepat
  • B. Berkas sistem yang terfragmentasi sehingga akses disk menjadi lambat
  • C. Penggunaan algoritma penjadwalan yang tidak sesuai dengan jenis beban kerja
  • D. Terlalu banyak proses aktif sehingga memori fisik tidak cukup untuk working set masing-masing proses
Jawaban: D. Terlalu banyak proses aktif sehingga memori fisik tidak cukup untuk working set masing-masing proses.
Thrashing terjadi ketika jumlah frame yang dialokasikan untuk proses lebih sedikit dari working set yang dibutuhkan, menyebabkan page fault terus-menerus dan sistem sibuk menukar halaman ke disk.
25.

Algoritma penggantian halaman Least Recently Used (LRU) mengganti halaman yang…

  • A. Paling sering diakses dalam periode waktu tertentu
  • B. Paling lama tidak diakses sejak terakhir kali digunakan
  • C. Pertama kali dimuat ke memori dan belum pernah dimodifikasi
  • D. Memiliki ukuran terbesar sehingga membebaskan ruang paling banyak
Jawaban: B. Paling lama tidak diakses sejak terakhir kali digunakan.
LRU menggunakan prinsip lokalitas temporal dengan mengganti halaman yang paling lama tidak digunakan, karena halaman tersebut paling kecil kemungkinannya untuk dibutuhkan dalam waktu dekat.
26.

File system (sistem berkas) dalam sistem operasi berfungsi untuk…

  • A. Mengatur alokasi memori utama untuk program yang sedang berjalan
  • B. Menyediakan antarmuka grafis untuk menjelajahi isi hard disk
  • C. Mengorganisasi, menyimpan, dan mengambil data pada media penyimpanan secara terstruktur
  • D. Mengatur komunikasi antara perangkat jaringan dan sistem operasi
Jawaban: C. Mengorganisasi, menyimpan, dan mengambil data pada media penyimpanan secara terstruktur.
File system menyediakan cara terstruktur untuk menyimpan dan mengakses data di media penyimpanan melalui konsep berkas dan direktori, serta mengelola metadata seperti nama, ukuran, dan izin akses.
27.

Atribut berkas yang menyimpan informasi waktu pembuatan, waktu modifikasi terakhir, dan waktu akses terakhir suatu berkas secara kolektif disebut…

  • A. Metadata berkas
  • B. Header berkas
  • C. File descriptor
  • D. Inode pointer
Jawaban: A. Metadata berkas.
Metadata berkas adalah data tentang data, mencakup informasi seperti nama berkas, ukuran, tipe, izin akses, pemilik, serta waktu pembuatan dan modifikasi yang disimpan terpisah dari isi berkas.
28.

Metode alokasi ruang disk yang menyimpan blok berkas secara berurutan dan bersebelahan pada disk dikenal sebagai metode alokasi…

  • A. Linked allocation
  • B. Indexed allocation
  • C. Clustered allocation
  • D. Contiguous allocation
Jawaban: D. Contiguous allocation.
Contiguous allocation menyimpan semua blok suatu berkas secara bersebelahan pada disk, sehingga memudahkan akses sekuensial dan acak, tetapi rentan terhadap fragmentasi eksternal.
29.

Struktur direktori yang memungkinkan satu berkas dapat diakses melalui beberapa jalur (path) yang berbeda disebut struktur…

  • A. Direktori satu tingkat (single-level directory)
  • B. Direktori grafik asiklik (acyclic graph directory)
  • C. Direktori dua tingkat (two-level directory)
  • D. Direktori hierarki (hierarchical directory)
Jawaban: B. Direktori grafik asiklik (acyclic graph directory).
Struktur acyclic graph directory memungkinkan berbagi berkas dan subdirektori melalui mekanisme link, sehingga satu berkas dapat memiliki lebih dari satu nama atau jalur akses tanpa duplikasi data.
30.

Fragmentasi pada media penyimpanan hard disk yang terjadi akibat blok-blok kosong tersebar tidak beraturan di antara blok berkas yang ada disebut…

  • A. Fragmentasi internal
  • B. Fragmentasi logis
  • C. Fragmentasi eksternal
  • D. Fragmentasi fisik
Jawaban: C. Fragmentasi eksternal.
Fragmentasi eksternal terjadi ketika total ruang kosong cukup untuk menyimpan berkas baru tetapi ruang tersebut tersebar di banyak blok kecil yang tidak bersebelahan, sehingga tidak dapat digunakan untuk berkas besar.
31.

Manajemen file dan direktori pada sistem operasi mencakup operasi dasar seperti pembuatan, penghapusan, pembacaan, dan penulisan berkas. Operasi yang digunakan untuk memindahkan posisi pembacaan ke lokasi tertentu dalam berkas disebut…

  • A. Seek
  • B. Open
  • C. Append
  • D. Truncate
Jawaban: A. Seek.
Operasi seek digunakan untuk memindahkan file pointer ke posisi tertentu dalam berkas sehingga operasi baca atau tulis berikutnya akan dimulai dari posisi yang ditentukan.
32.

Pada sistem Linux, izin akses berkas dinyatakan dalam tiga kelompok pengguna. Ketiga kelompok tersebut secara berurutan adalah…

  • A. Administrator, pengguna biasa, dan tamu
  • B. Root, sudo, dan pengguna
  • C. Sistem, aplikasi, dan pengguna
  • D. Pemilik (owner), grup (group), dan lainnya (others)
Jawaban: D. Pemilik (owner), grup (group), dan lainnya (others).
Sistem izin akses Linux menggunakan tiga kelompok yaitu owner (pemilik berkas), group (kelompok yang terdaftar memiliki akses), dan others (pengguna lain di luar dua kelompok sebelumnya), masing-masing dengan izin read, write, dan execute.
33.

Pada sistem Windows, fitur keamanan berkas yang memberikan kontrol akses lebih granular dibandingkan sistem izin sederhana disebut…

  • A. File Allocation Table (FAT)
  • B. Access Control List (ACL)
  • C. Security Identifier (SID)
  • D. New Technology File System (NTFS) log
Jawaban: B. Access Control List (ACL).
ACL memungkinkan administrator sistem untuk menentukan izin akses secara spesifik bagi setiap pengguna atau grup terhadap berkas dan direktori tertentu, memberikan kontrol yang lebih detail dibandingkan izin dasar.
34.

Sistem operasi Windows pertama kali dirilis oleh Microsoft sebagai antarmuka grafis untuk MS-DOS. Versi Windows yang pertama kali memperkenalkan antarmuka Start Menu dan taskbar seperti yang dikenal saat ini adalah…

  • A. Windows 3.1
  • B. Windows NT 4.0
  • C. Windows 95
  • D. Windows XP
Jawaban: C. Windows 95.
Windows 95 memperkenalkan antarmuka Start Menu, taskbar, dan tombol Start yang menjadi ciri khas sistem operasi Windows hingga saat ini, sekaligus menjadi sistem operasi 32-bit pertama yang populer di kalangan pengguna rumahan.
35.

Proses instalasi Windows 10 memerlukan partisi sistem dengan format file system tertentu. Format file system yang direkomendasikan untuk instalasi Windows 10 karena mendukung berkas berukuran besar dan fitur keamanan adalah…

  • A. NTFS
  • B. FAT32
  • C. exFAT
  • D. EXT4
Jawaban: A. NTFS.
NTFS adalah file system standar Windows yang mendukung berkas di atas 4 GB, fitur enkripsi, kompresi, shadow copy, dan ACL untuk keamanan, sehingga direkomendasikan untuk partisi sistem Windows 10.
36.

Linux dikembangkan oleh Linus Torvalds pada tahun 1991 sebagai sistem operasi open source. Bagian inti dari sistem Linux yang mengelola perangkat keras dan menyediakan layanan dasar disebut…

  • A. Shell
  • B. GNU tools
  • C. Daemon
  • D. Kernel Linux
Jawaban: D. Kernel Linux.
Kernel Linux adalah inti dari sistem operasi Linux yang bertanggung jawab atas manajemen proses, memori, perangkat I/O, dan komunikasi antara perangkat keras dengan perangkat lunak.
37.

Android adalah sistem operasi berbasis Linux yang dikembangkan untuk perangkat bergerak. Komponen dalam arsitektur Android yang menyediakan antarmuka pemrograman untuk aplikasi pihak ketiga disebut…

  • A. Hardware Abstraction Layer (HAL)
  • B. Android Application Framework
  • C. Dalvik Virtual Machine
  • D. Android Runtime (ART)
Jawaban: B. Android Application Framework.
Android Application Framework menyediakan sekumpulan API dan layanan tingkat tinggi yang dapat digunakan pengembang untuk membangun aplikasi Android, termasuk manajemen aktivitas, notifikasi, dan akses sumber daya.
38.

Dalam perbandingan manajemen proses antara Windows, Linux, dan Android, pernyataan yang paling tepat mengenai penjadwalan proses Android adalah…

  • A. Android menggunakan penjadwalan FCFS murni tanpa mempertimbangkan prioritas
  • B. Android tidak memiliki mekanisme penjadwalan karena dirancang untuk perangkat single-core
  • C. Android menggunakan penjadwal berbasis kernel Linux dengan modifikasi untuk kebutuhan perangkat bergerak
  • D. Android menggunakan penjadwalan yang sama persis dengan Windows tanpa modifikasi apapun
Jawaban: C. Android menggunakan penjadwal berbasis kernel Linux dengan modifikasi untuk kebutuhan perangkat bergerak.
Android dibangun di atas kernel Linux dan mewarisi penjadwal Linux, namun dengan modifikasi seperti mekanisme low memory killer dan Binder IPC yang disesuaikan untuk efisiensi daya dan respons pada perangkat bergerak.
39.

Komponen sistem operasi yang bertanggung jawab mengelola komunikasi antara perangkat keras dan perangkat lunak melalui sinyal interupsi disebut…

  • A. Interrupt handler
  • B. Device driver loader
  • C. System call interface
  • D. I/O buffer manager
Jawaban: A. Interrupt handler.
Interrupt handler adalah rutinitas dalam sistem operasi yang dipanggil secara otomatis ketika perangkat keras mengirimkan sinyal interupsi, untuk memproses kejadian tersebut dan mengembalikan kendali ke proses yang berjalan.
40.

Deadlock dalam sistem operasi terjadi ketika sekelompok proses saling menunggu sumber daya yang dipegang oleh proses lain dalam kelompok yang sama. Salah satu kondisi yang harus terpenuhi agar deadlock dapat terjadi adalah…

  • A. Preemption, di mana sumber daya dapat diambil paksa dari proses yang memegangnya
  • B. Sharing, di mana semua sumber daya dapat digunakan oleh banyak proses bersamaan
  • C. Independence, di mana setiap proses bekerja tanpa membutuhkan sumber daya dari proses lain
  • D. Hold and wait, di mana proses memegang sumber daya sambil menunggu sumber daya tambahan
Jawaban: D. Hold and wait, di mana proses memegang sumber daya sambil menunggu sumber daya tambahan.
Hold and wait adalah salah satu dari empat kondisi Coffman untuk deadlock, yaitu proses yang sudah memegang minimal satu sumber daya tetap menunggu sumber daya lain yang sedang dipegang proses lain.
41.

Seorang administrator sistem menemukan bahwa proses dengan prioritas rendah tidak pernah mendapatkan giliran CPU karena selalu didahului proses berprioritas tinggi. Kondisi ini disebut…

  • A. Deadlock
  • B. Starvation
  • C. Race condition
  • D. Thrashing
Jawaban: B. Starvation.
Starvation adalah kondisi di mana proses tidak pernah mendapatkan sumber daya yang dibutuhkan karena selalu dikalahkan oleh proses dengan prioritas lebih tinggi, sehingga proses berprioritas rendah tidak dapat diselesaikan.
42.

Teknik aging digunakan dalam penjadwalan proses untuk mengatasi masalah starvation. Prinsip kerja aging adalah…

  • A. Menurunkan prioritas proses yang sudah lama berjalan agar proses lain mendapat giliran
  • B. Menghapus proses yang sudah terlalu lama menunggu dari antrian siap
  • C. Secara bertahap meningkatkan prioritas proses yang telah lama menunggu dalam antrian
  • D. Memindahkan proses dari antrian siap ke antrian tunggu setelah batas waktu tertentu
Jawaban: C. Secara bertahap meningkatkan prioritas proses yang telah lama menunggu dalam antrian.
Aging mengatasi starvation dengan cara menaikkan nilai prioritas proses secara periodik seiring lamanya waktu tunggu, sehingga proses berprioritas rendah pada akhirnya akan mendapatkan giliran CPU.
43.

Manajemen memori pada sistem operasi Android memiliki mekanisme khusus bernama Low Memory Killer. Fungsi mekanisme tersebut adalah…

  • A. Menghentikan proses latar belakang secara otomatis ketika memori hampir habis
  • B. Mencegah aplikasi menggunakan memori melebihi batas yang ditentukan
  • C. Mengompres data di memori agar lebih banyak aplikasi dapat berjalan bersamaan
  • D. Memindahkan memori aplikasi yang tidak aktif ke penyimpanan internal secara permanen
Jawaban: A. Menghentikan proses latar belakang secara otomatis ketika memori hampir habis.
Low Memory Killer pada Android secara otomatis menghentikan proses dengan prioritas terendah ketika memori yang tersedia mendekati batas kritis, untuk memastikan aplikasi foreground yang aktif tetap berjalan dengan baik.
44.

Perbedaan utama antara manajemen file pada Windows dan Linux terletak pada cara penulisan jalur berkas. Pernyataan yang benar mengenai perbedaan tersebut adalah…

  • A. Windows menggunakan garis miring (/) sedangkan Linux menggunakan garis miring terbalik (\)
  • B. Windows menggunakan titik dua (:) sebagai pemisah direktori sedangkan Linux menggunakan titik koma (;)
  • C. Linux menggunakan huruf drive (C:, D:) sedangkan Windows menggunakan tanda garis miring (/)
  • D. Windows menggunakan garis miring terbalik (\) dan huruf drive sedangkan Linux menggunakan garis miring (/) dengan direktori root
Jawaban: D. Windows menggunakan garis miring terbalik (\) dan huruf drive sedangkan Linux menggunakan garis miring (/) dengan direktori root.
Windows menggunakan konvensi seperti C:\Users\nama untuk jalur berkas dengan huruf drive sebagai penanda partisi, sementara Linux menggunakan garis miring depan (/) sebagai direktori root tunggal dengan semua berkas terpusat di bawahnya.
45.

Sistem operasi Windows 10 memperkenalkan fitur Windows Subsystem for Linux (WSL). Tujuan utama fitur WSL adalah…

  • A. Menggantikan kernel Windows dengan kernel Linux secara penuh
  • B. Memungkinkan pengguna menjalankan alat dan aplikasi Linux di dalam lingkungan Windows
  • C. Menyediakan antarmuka grafis Linux di dalam Windows tanpa perlu dual boot
  • D. Memformat ulang partisi agar kompatibel dengan file system Linux secara otomatis
Jawaban: B. Memungkinkan pengguna menjalankan alat dan aplikasi Linux di dalam lingkungan Windows.
WSL memungkinkan pengembang menjalankan perintah dan aplikasi berbasis Linux seperti bash, grep, dan paket-paket Linux langsung di Windows tanpa perlu mesin virtual atau dual boot.
46.

Dalam konteks manajemen memori, segmentasi berbeda dari paging karena segmentasi…

  • A. Membagi memori fisik menjadi blok-blok berukuran tetap yang sama besar
  • B. Hanya dapat digunakan pada sistem dengan satu proses yang berjalan
  • C. Membagi program berdasarkan unit logis seperti kode, data, dan stack dengan ukuran bervariasi
  • D. Mengharuskan seluruh program dimuat ke memori fisik sekaligus sebelum eksekusi
Jawaban: C. Membagi program berdasarkan unit logis seperti kode, data, dan stack dengan ukuran bervariasi.
Segmentasi membagi program sesuai dengan struktur logisnya (segmen kode, segmen data, segmen stack) dengan ukuran masing-masing yang berbeda-beda, sedangkan paging menggunakan blok berukuran tetap tanpa mempertimbangkan struktur logis program.
47.

Analisis perbandingan antara Round Robin dan Priority Scheduling menunjukkan bahwa Round Robin lebih tepat digunakan untuk sistem yang mementingkan…

  • A. Fairness dan respons interaktif bagi semua proses pengguna
  • B. Penyelesaian proses kritis secepat mungkin tanpa mempedulikan proses lain
  • C. Minimalisasi penggunaan CPU pada sistem dengan beban kerja ringan
  • D. Pemrosesan batch di mana waktu respons tidak menjadi prioritas utama
Jawaban: A. Fairness dan respons interaktif bagi semua proses pengguna.
Round Robin memberikan quantum waktu yang sama kepada setiap proses secara bergantian, sehingga cocok untuk sistem time-sharing interaktif di mana setiap pengguna membutuhkan respons yang merata dan adil.
48.

Dalam sistem manajemen file Windows, Volume Shadow Copy Service (VSS) berfungsi untuk…

  • A. Mengompres berkas secara otomatis untuk menghemat ruang penyimpanan
  • B. Menyinkronkan berkas antara komputer lokal dan penyimpanan cloud
  • C. Mengenkripsi seluruh volume disk agar tidak dapat diakses tanpa autentikasi
  • D. Membuat salinan titik pemulihan (snapshot) berkas agar dapat dipulihkan ke kondisi sebelumnya
Jawaban: D. Membuat salinan titik pemulihan (snapshot) berkas agar dapat dipulihkan ke kondisi sebelumnya.
VSS memungkinkan sistem membuat snapshot konsisten dari volume disk pada titik waktu tertentu, sehingga berkas yang tidak sengaja dihapus atau diubah dapat dipulihkan ke versi sebelumnya melalui fitur Previous Versions.
49.

Pada perbandingan manajemen memori antara Windows, Linux, dan Android, perbedaan yang paling signifikan pada Android adalah…

  • A. Android tidak mendukung virtual memory karena keterbatasan perangkat keras
  • B. Android menggunakan mekanisme zRAM untuk mengompres memori yang tidak aktif guna menghemat RAM fisik
  • C. Android mengalokasikan memori dalam segmen tetap sehingga tidak mendukung multitasking
  • D. Android menggunakan page table yang sama persis dengan implementasi desktop Linux
Jawaban: B. Android menggunakan mekanisme zRAM untuk mengompres memori yang tidak aktif guna menghemat RAM fisik.
Android menggunakan zRAM sebagai swap terkompresi di dalam RAM itu sendiri, karena perangkat Android umumnya tidak memiliki swap partition di penyimpanan. Ini membedakannya dari Linux desktop yang menggunakan swap partition atau swap file konvensional.
50.

Seorang pengembang ingin membuat aplikasi yang harus berbagi data secara efisien antar komponen dengan overhead seminimal mungkin pada sistem Android. Mekanisme komunikasi antar proses (IPC) yang menjadi ciri khas Android dan dioptimalkan untuk kebutuhan tersebut adalah…

  • A. POSIX shared memory yang diwariskan dari kernel Linux
  • B. Named pipe yang digunakan untuk komunikasi satu arah antar proses
  • C. Binder IPC yang dirancang khusus untuk komunikasi antar proses yang efisien di Android
  • D. Message queue standar yang digunakan pada semua distribusi Linux
Jawaban: C. Binder IPC yang dirancang khusus untuk komunikasi antar proses yang efisien di Android.
Binder adalah mekanisme IPC khas Android yang memungkinkan komunikasi antar proses dengan satu kali penyalinan data (one-copy), jauh lebih efisien dibandingkan mekanisme IPC tradisional Linux, dan menjadi fondasi layanan sistem Android seperti Activity Manager dan Content Provider.

Perlu diingat juga bahwa UT mengenal beberapa format ujian yang berbeda. Ada Ujian Tatap Muka (UTM) yang dilaksanakan langsung di lokasi ujian, ada Ujian Online (UO) yang bisa dikerjakan lewat platform digital, dan ada pula Take Home Exam (THE) yang memberi waktu lebih fleksibel namun tetap menuntut pemahaman mendalam.

Semakin sering berlatih, semakin terbiasa pola pikir kamu dalam membaca dan menjawab soal dengan tepat. Percayai setiap langkah belajar yang sudah kamu tempuh karena persiapan yang matang untuk Soal UAS UT MSIM4201 Sistem Operasi adalah kunci menuju hasil yang benar-benar memuaskan.

Bagikan

error: Content is protected !!