Anda di halaman 1dari 11

PANITIA UJIAN TENGAH SEMESTER

FAKULTAS TEKNIK - UNIVERSITAS PERSADA INDONESIA Y.A.I


JAKARTA

UTS

UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2020/2021

MATA KULIAH : SISTEM OPERASI


PROGRAM STUDI : TIF/SI
KELAS : {PAGI \ MALAM}
HARI\TANGGAL : {hari\tanggal sesuai jadwal uts di portal}
WAKTU : {waktu sesuai jadwal kuliah\uts di portal}
FAKULTAS : TEKNIK
SIFAT UJIAN : TAKE HOME EXAM (Open Book/Resources)

Petunjuk Umum
1. Jawaban dikerjakan dirumah dengan waktu pengerjaan maksimal 1 (satu) minggu yang
dimulai pada waktu yang tertera di soal sampai dengan Minggu Kedua UTS JAM
TERAKHIR ADALAH JAM TERAKHIR JADWAL KULIAH
2. Jawaban dalam format file MS WORD dikirim dengan cara men-upload ke Portal
Mahasiswa SISKAMAYA UTS PALING LAMBAT adalah 1 (satu) minggu berikutnya
di HARI yang sama, maksimal pada JAM kuliah berakhir. JAWABAN UTS akan tercatat
sebagai ABSENSI MENYELESAIKAN UTS.
3. Mahasiswa tidak diperkenankan untuk memasukan/men-upload JAWABAN UTS
melampaui Jadual yang JAM DAN DETIK AKHIR KULIAH (Sistem Terkunci).
4. Periksalah jawaban saudara sebelum di-upload ke Portal
5. Jawaban yang sama persis (SIMILAR) akan dianggap sebagai kecurangan DAN AKAN
DITAMPILKAN JAWABAN YANG SAMA DIWEB.
6. Waktu Menyelesaikan dan UPLOAD Jawaban dipertimbangkan sebagai nilai tambahan.

ALVIN RAMDHANI
1944390007
SISTEM INFORMASI 19
SOAL.

Jawablah semua pertanyaan berikut ini dengan uraian yang lengkap.


1. SISTEM OPERASI mengelola banyak proses di komputer kita, yaitu proses sistem dan
proses user. Berilah contoh di sistem operasi komputer anda, mana saja yang termasuk
proses sistem dan mana yang termasuk proses user. Lengkapi dengan screen capture.
Apakah perbedaan proses sistem dan proses user menurut anda. (nilai 20)
Jawab :
Proses system yaitu :
Proses User yaitu :

Perbedaaan Proses system dan Proses user yaitu :

Proses System :

- Proses berjalan permanen dibackground.

- Proses Berjalan otomatis tidak dapat dihentikan atau dikontrol oleh user.

- Proses berjalan dengan serangkaian system lainnya.

Proses User :

- Proses dapat dikontrol oleh user.

- Proses dapat dihentikan

- Proses tergantung banyaknya kita membuka aplikasi


2. Jelaskan hubungan layanan sistem operasi dengan sub sistem operasi? Penjadwalan CPU
menurut anda termasuk dalam sub sistem yang mana? (nilai 15)
Jawab :

Sistem operasi sebagai resource manager yaitu pengelola seluruh sumber daya yang terdapat
pada sistem komputer dan sebagai extended machine yaitu menyediakan sekumpulan layanan
ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber
daya sistem komputer. Prinsip dasarnya bahwa sistem operasi merupakan program komputer
yang berisi perintah-perintah (command) yang bertugas menjembatani interaksi antara manusia
dengan komputer, sehingga komputer dapat bekerja sesuai keinginan.

Dalam system operasi terdapat komponen dasar yaitu :

1. Manajemen proses

2. Manajemen memori utama

3. Manajemen file/berkas

4. Manajemen Input/Output (I/O)

5. Manajemen Penyimpanan Sekunder

6. Jaringan

7. Sistem proteksi

8. Command propt

Penjadwalan CPU masuk dalam Komponen dasar yaitu Manajemen Input/Output.


3. Pada materi Proses terdapat gamber diagram sbb :

Terdapat 5 state di diagram di atas. Tiap proses mempunyai PCB (Process Control Block)
(nilai 10),
a. Apakah peran PCB dalam tiap state di atas?
Jawab :
• Agar suatu proses yang running, lalu waiting/ready, dan kemudian running
kembali dapat meneruskan proses tanpa kehilangan konteks maka diperlukan
struktur data untuk menyimpan informasi dan status proses, disebut Process
Control Block (PCB)
• Satu blok digunakan untuk satu proses dan isinya bisa bervariasi dari proses ke
proses

b. Pada tahapan state running, ada berapa PCB yang dapat diproses oleh prosesor?
Jelaskan jawaban anda.
Jawab :

Hanya satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu. Namun,
banyak proses yang dapat berstatus Ready atau Waiting. Ada tiga kemungkinan bila sebuah
proses memiliki status Running:
1. Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah
menjadi Terminated.
2. Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi
interrupt dan proses tersebut kini berstatus Ready.
3. Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan M/K) maka
proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.

OS bertanggung jawab dalam (nilai 10),


Create & delete ; baik proses user maupun sistem
Suspend & meneruskan proses
a. Jelaskan kapan ada aktivitas create proses user dan kapan ada aktivitas delete
proses user
Jawab :

Create process atau pembuatan proses dilakukan karena alasan-alasan sebagai berikut :
• Batch Job Baru. Sistem Operasi diberikan dengan suatu aliran batch job control,
biasanya pada pita atau disk. Pada saat disiapkan untuk mengambil job yang baru,
sisitem operasi akan membaca rangkain job control command berikutnya.
• Logon interaktif. Seorang pengguna di sebuah terminal masuk kesistem
• Dibuat oleh OS untuk menyediakan layanan. Sistem operasi dapat membuat suatu
proses untuk melakukan fungsi atas naa program pengguna, tanpa mengharuskan
pengguna menunggu (misalnya, pencetakan)
• Dibiakan (spawned) oleh proses yang telah ada.Untuk memenuhi tujuan modularitas
atau untuk memanfaatkan paralelisme, sebuah program pengguna dapat mengatur
pembiakan sejumlah proses

Secara umum, Destroyed Process dilakukan karena alasan-alasan sebagai berikut.


• Selesai secara normal. Proses mengeksekusi suatu panggilan layanan OS untuk
mengindikasikan bahwa proses tersebut telah selesai beroperasi
• Batas waktu telah dilampaui. Proses telah berjalan lebih lama dari jumlah batas waktu
yang telah ditentukan. Terdapat beberapa kemungkinan jenis waktu yang diukur. Jenis-
jenis tersebut meliputi jumlah waktu yang berjalan (waktu jam dinding), jumlah waktu
yang dibutuhkan untuk melakukan eksekusi, dan pada proses yang interaktif, jumlah
waktu sejak pengguna terakhir diberi input
• Memori tidak tersedia. Proses memerlukan memori lebih banyak dari yang dapat
disediakan oleh sistem
• Pelanggaran batas. Proses mencoba menakses lokasi memori yang tidak diijinkan
untuk diases
• Error proteksi. Proses mencoba menggunakan sumber daya atau file yang tidak
diizinkan untuk digunakan, atau mencoba menggunakannya dengan cara yang salah,
seperti melakukan penulisan ke file yang hanya dapat dibaca (read-only file)
• Error aritmetik. Proses mencoba untuk melakukan komputasi yang tidak diizinkan,
seperti pembagian dengan nol, atau mencoba menyimpan bilangan yang besarnya
diluar kemampuan perangkat keras. Kelebihan waktu proses telah menunggu event
tertentu lebih lama dari waktu maksimum
• Kegagalan I/O. Error yang terjadi pada saat input atau output, seperti
ketidakmampuan untuk menemukan file, kegagalan membaca atau menulis setelah
beberapa kali mencoba (pada saat misalnya menemukan daerah yang telah rusak pada
pita magnetik) atau operasi yang invalid (misalnya melakukan pembacaan dari printer)
• Intruksi yang invalid. Proses mencoba mengeksekusi intruksi yang tidak ada (seringkali
akan mengakibatkan pencabangan ke suatu daerah data dan berusaha mengeksekusi
data)
• Intruksi ber-privilage. Proses berusaha untuk menggunakan suatu intruksi yang
dicadangkan bagi sistem operasi
• Pemakaian data yang salah. Potongan datanya memiliki jenis yang salah, atau tidak
diinisilaisasi terlebih dahulu
• Intervensi Operator atau OS. Dengan sesuatu alasan, operator atau sistem operasi
telah menghentikan proses (misalnya, telah terjadi deadlock)
• Penghentian Induk. Apabila induk berhenti, sistem operasi secara otomatis dapat
menghentikan seluruh turunan proses induk itu
• Permintaan induk. Proses induk umumnya memiliki otoritas untuk menghentikan
semua turunannya

b. Jelaskan dan Beri contoh aktivitas suspend dan meneruskan proses user di
komputer anda dan lengkapi dengan screen capturenya:
Jawab :

- Pengalihan proses terjadi jika proses yang running beralih menjadi state lain
(ready, blocked) kemudian sistem operasi membuat perubahan-perubahan
berarti terhadap lingkungan.
Langkah-langkah yang terlibat dalam pengalihan proses sebagai berikut :

▪ Simpan konteks pemroses, termasuk register PC dan register-register lain.


▪ Perbarui PCB proses yang running. Pelaksanaan termasuk mengubah state
proses menjadi salah satu state (ready, blocked, suspendedready).
▪ Field-field yang relevan juga diperbarui misalnya alasan meninggalkan state
running dan informasi akunting.
▪ Pindahkan PCB proses ke senarai yang cocok (ready, blocked).
▪ Pilih satu proses lain untuk dieksekusi sesuai dengan teknik penjadwalan.
▪ Perbarui PCB proses yang dipilih termasuk perubahan state menjadi running.
▪ Perbarui struktur-struktur data manajemen memori. Pekerjaan ini sesuai
dengan pengelolaan translasi alamat.
▪ Kembalikan konteks pemroses dengan konteks simpanan yang memberitahu
konteks proses terakhir saat dialihkan dari state running. Pengembalian konteks
ini dilakukan dengan memuatkan nilai-nilai register PC dan register-register
lain dengan nilai konteks yang tersimpan.
▪ Pengalihan proses melibatkan pengalihan konteks dan perubahan state,
memerlukan usaha lebih besar daripada pengalihan konteks.
4. Diketahui proses-proses sbb :
Prosess T datang CPU Burst Time
P1 0 12
P2 1 5
P3 3 7
P4 6 X, digit terakhir NIM jika 0 diganti 6
P5 6 Y, digit no 2 sebelum terakhir, jika 0 diganti 3

Hitung Average Waiting Time dan Average Turn Arround Time dengan (nilai 30):
a. FCFS
b. SJF
c. RSJF
d. RR dengan quota = 4
5. Kesulitan dan kendala apa saja dalam praktek Sistem Operasi dengan menggunakan
Virtual Box dan Linux di dalamnya. Apakah perintah Linux dalam dijalankan? Berapa
memori yang anda alokasinya ke virtual box mempengaruhi kecepan Linux dalam
merespon perintah yang diberikan. Sertakan screen caputre seperllunya. (nilai 15).
Jawab :
Karena laptop yang saya pakai Lenovo, untuk menjalankan virtual box dengan sempurna
harus mengaktifkan virtualization technology yang berada di Bios pada laptop Lenovo.
Karena memang Bios untuk settingan Virtualization Technology diset default disable.
Untuk mengaktifkannya diubah menjadi enable.

Memori penyimpanan dialokasikan 10GB


Untuk Memori Ram dialokasikan dari 1GB menjadi 2GB karena sebelumnya 1GB itu
lemot maka dinaikkan 2GB
----// Upload Jawaban sebelum jam dan detik kuliah selesai minggu berikutnya //----

Anda mungkin juga menyukai