UJIAN TENGAH SEMESTER SISTEM OPERASI !!!!!!!!
Halim Pratama
0:00 / 0:00
UJIAN TENGAH SEMESTER SISTEM OPERASI !!!!!!!!
121 просмотр · 8 дн. назад
Halim Pratama
6 подписчиков
121 просмотр · 8 дн. назад
kami dari kelompok 2 :
Fitri Nur Aini (25032014080)
Muhamad Halim Pratama (25032014016)
Muhammad Husnul Istighfar (25032014048)
kelas : 2025C
prodi : S1 Kecerdasan Artifisial
Universitas Negeri Surabaya
pada video 1 (Fitri) : Video demo konsep dan implementasi system call fork(), wait(), dan exec() pada sistem operasi (bahasa C, macOS/Unix).
Dibahas:
• fork(): menduplikasi proses, memori parent dan child terpisah
• wait(): parent menunggu child selesai dan membaca exit code
• exec(): mengganti isi proses dengan program lain (PID tetap)
• Pola fork → exec → wait yang dipakai shell
Pada Video 2 (Halim) : Perbandingan multithreading dan multiprocessing di Python lewat tiga eksperimen: CPU-bound, I/O-bound, dan berbagi memori.
Dibahas:
• Perbedaan thread dan process
• GIL (Global Interpreter Lock) di Python
• Hasil eksperimen pada 2 core, 4 worker:
CPU-bound: sequential 3,52 s, thread 3,46 s, process 2,14 s
I/O-bound: sequential 4,00 s, thread 1,00 s, process 1,03 s
• Thread berbagi memori, process punya memori terpisah
• Kapan memakai yang mana
Pada Video 3 (Husnul) : Demo pipeline AI sederhana (logistic regression) yang menerapkan konsep sistem operasi untuk mengelola memori saat dataset besar.
Dibahas:
• Masalah dataset lebih besar dari RAM, virtual memory, dan OOM
• Versi naif: memuat semua data ke RAM (float64) sehingga memori berlipat karena salinan
• Simulasi OOM dengan batas RAM 500 MB (bukan OOM kernel sungguhan)
• Optimasi: chunking, np.memmap, float32, buffer dipakai ulang, operasi in-place
• Perbandingan puncak penggunaan RAM dan akurasi