Anda di halaman 1dari 3

PRE TEST

PRAKTIKUM SISTEM OPERASI


Dosen pengampu : Mohammad Suryawinata, S.Pd., M.Kom

Oleh :

NAMA : YUNIA MARIANA

NIM : 161080200001

KELAS : 4B1 – INFORMATIKA

KELOMPOK : 10

FAKULTAS TEKNIK JURUSAN INFORMATIKA


UNIVERSITAS MUHAMMADIYAH SIDOARJO
2018
SOAL

1. Jelaskan definisi dan fungsi dari sistem operasi?


2. Apa yang anda ketahui tentang kernel?
3. Apa definisi dan perbedaan dari multi processing, multi programming, multi
threading?
4. Kapankah mekanisme tersebut (soal nomor 3) digunakan?
5. Berikanlah contoh terjadinya deadlock yang pernah anda alami di kehidupan sehari-
hari.

JAWAB

1. Sistem operasi adalah peangkat lunak sistem dalam sistem komputer, yang
menjembatani, mengelola, mengendalikan, dan mengawasi sumber daya perangkat
keras komputer, dan layanan umum untuk aplikasi perangkat lunak. Tanpa sistem
operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka,
kecuali program aplikasi boot diri. Waktu-berbagi jadwal tugas sistem operasi untuk
penggunaan yang efisien dari sistem juga dapat mencakup akuntansi untuk alokasi
biaya waktu prosesor, penyimpanan massa, cetak, dan sumber daya lainnya.
2. Kernel adalah inti dari sistem operasi. Tugasnya adalah melayani bermacam program
aplikasi untuk mengakses hardware komputer secara aman dan terkendali, dan
mengatur kapan dan durasi suatu program dapat mengakses suatu hardware tersebut.
3. multi processing  penggunaan dua atau lebih CPU dalam sebuah sistem
komputer
multi programming  teknik yang memperbolehkan lebih dari satu program siap
diproses dan menyediakan kemampuan untuk berpindah dari
satu proses ke proses lain, meskipun proses sebelumnya belum
selesai.
multi threading  cara pengeksekusian yang mengizinkan beberapa thread terjadi
dalam sebuah proses, salaing berbagi sumber daya tetapi dapat
dijalankan secara independen.
4. multi processing 1. pengolahan data saat pemilu, dimana data terpusat di
Jakarta, dan dapat diakses dari seluruh jaringan di Indonesia.
2. membangun server/workstation.
multi programming  1. membaca data dari luar ( perangkat eksternal), misalnya dari
disket, CD, flashdisk, dsb.
2. Mencetak dokumen, mengolah data, dan mendengarkan
musik, secara bersamaan.
multi threading  1. web server / web browser. Dengan penerapan multithreaded,
server web dapat melayani beberapa permintaan secara bersamaan sehingga
meningkatkan waktu respon.
5. a. Macet di jembatan dimana dari dua sisi tidak ada celah untuk lewat (buntu).

b. macet di persimpangan jalan.

c. deadlock pada rel kereta. Dua kereta tidak dapat berjalan karena kedua kereta
tersebutsaling menunggu kereta yang lain untuk lewat dulu agar keretanya dapat
berjalan.

Anda mungkin juga menyukai