Sistem Operasi-Lab
Kursus ini bertujuan untuk menawarkan kepada siswa pengalaman langsung pada konsep sistem operasi menggunakan pendekatan konstruktivis dan pembelajaran yang berorientasi masalah. Sistem operasi adalah bagian mendasar dari setiap perangkat komputasi untuk menjalankan semua jenis perangkat lunak.
Silabus
1. Perintah Linux Dasar
2. Pemrograman shell
-Momand Sintaks
-Tulis fungsi sederhana dengan tes dasar, loop, pola
3. Sistem Panggilan Sistem Operasi Linux:*
fork, eksekutif, getpid, keluar, tunggu, tutup, stat, opendir, readdir
4. Tulis Program Menggunakan Sistem I/O Panggilan Sistem Operasi Linux (Buka, Baca, Tulis)
5. Menerapkan program untuk komunikasi antar proses menggunakan memori bersama *
6. Menerapkan semaphores*
7. Implementasi algoritma penjadwalan CPU.
a) round robin b) sjf c) fcfs d) prioritas *
8. Implementasi metode alokasi memori untuk partisi tetap*
a) FIT FIT B) Fit terburuk c) paling cocok
9. Menerapkan algoritma Penggantian Halaman L
a) fifo b) lru c) lfu*
10. Menerapkan algoritma bankir untuk penghindaran kebuntuan. *
11. Implementasi Algoritma Deteksi Kebuntuan
12. Simulasi strategi alokasi file.
b) berurutan b) diindeks c) terhubung
13. Simulasikan algoritma penjadwalan disk. *
C) FCFS B) Pindai C) C-scan
* wajib
Lab Sistem Operasi - Pertanyaan Praktek
1. Tulis program untuk membuat proses di Linux.
2. Tulis Program Menggunakan Sistem berikut Panggilan Sistem Operasi Linux:
fork, eksekutif, getpid, keluar, tunggu, tutup, stat, opendir, readdir
3. Tulis Program Menggunakan Sistem I/O Panggilan Sistem Operasi Linux (Buka, Baca, Tulis)
4. Mengingat daftar proses, waktu Burst CPU dan waktu kedatangan, menampilkan/mencetak grafik Gantt untuk FCFS dan SJF. Untuk masing -masing kebijakan penjadwalan, hitung dan cetak waktu tunggu rata -rata dan waktu penyelesaian rata -rata
5. Tulis program C untuk mensimulasikan algoritma penjadwalan CPU non-preemptive untuk menemukan waktu penyelesaian dan waktu tunggu.
A) FCFS B) SJF C) Round Robin (Pre-emptive) D) Prioritas
6. Tulis program C untuk mensimulasikan teknik alokasi memori yang berdekatan berikut
a) fit terburuk b) paling cocok c) FITR-FIT
7. Tulis program C untuk mensimulasikan teknik paging manajemen memori.
8. Tulis program C untuk mensimulasikan algoritma bankir untuk tujuan penghindaran kebuntuan.
9. Tulis program C untuk mensimulasikan algoritma penjadwalan disk
A) FCFS B) Pindai C) C-Scan
10. Tulis program C untuk mensimulasikan algoritma penggantian halaman
a) fifo b) lru c) lfu
11. Tulis program C untuk mensimulasikan masalah produser-konsumen menggunakan semaphores.
12. Tulis program untuk manipulasi file untuk menampilkan file dan direktori dalam memori.
13. Tulis program untuk mensimulasikan algoritma untuk pencegahan kebuntuan.
14. Tulis program C untuk mensimulasikan strategi alokasi file berikut.
a) berurutan b) diindeks c) terhubung