Перейти к содержимому

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