PROSES
Modul ini merupakan modul ketiga dari semua modul Praktikum Sistem
Operasi jenjang sarjana di Fakultas Ilmu Komputer Universitas Brawijaya,
Malang. Terbagi menjadi 2 bagian utama, berupa teori pendukung dan
langkah-langkah percobaan. Bagian teori pendukung berisi tambahan
informasi untuk memberikan pemahaman konseptual terhadap materi terkait.
Sementara bagian kedua, berisi langkah-langkah percobaan yang harus
dijalankan dan diselesaikan oleh peserta praktikum ini.
Dengan menggunakan fork(), proses baru yang dihasilkan akan sama persis
dengan proses sebelumnya. Artinya apa yang telah dieksekusi sebelumnya
akan diduplikasi, termasuk berkas yang dibuka, status register, semua alokasi
memori dan juga kode program. Yang membedakan proses lama (parent) dan
proses baru (child) adalah identitas proses (PID) yang dimiliki. Jika yang
dibutuhkan adalah proses baru yang benar-benar berbeda dari proses
sebelumnya, maka linux akan menggunakan system call exec(). System Call
exec() mengganti isi proses yang sedang berjalan dengan informasi baru dari
program yang dijalankan terakhir. Perbedaan dari kedua system call ini dapat
dilihat pada gambar 1.
3.2.7 Sebutkan dan jelaskan dengan singkat informasi apa saja yang
dapat dilihat dengan perintah $ ps!
3.2.8 Sebutkan dan jelaskan dengan singkat informasi apa saja yang
dapat dilihat dengan perintah $ ps -ax!
c. Terdiri dari minimal 1000 kata di luar judul, sub judul dan
referensi.
3.4.2 Jelaskan secara rinci dan singkat perbedaan system call exec()
dan fork()!