Laporan praktikum 7 sistem operasi linux
LAPORAN PRAKTIKUM MODUL 10 (7)
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Percobaan 1: Melihat Proses Parent dan Proses Child
1. Membuat file fork1.cpp dan menulis seperti gambar dibawah ini
Membuat script yang akan
digunakan untuk membuat file
fork1.cpp. System call fork adalah
suatu system call yang membuat
suatu proses baru
pada system operasi UNIX.
Bila suatu program berisi sebuah
fungsi fork(), eksekusi dari program
akan menghasilkan eksekusi dua
proses. Satu proses dibuat untuk
memulai eksekusi
program.
Bila system call fork() dieksekusi,
proses lain dibuat. Proses asal
disebut proses parend dan proses kedua disebut proses child. Proses child merupakan
duplikat dari proses parent. Kedua proses melanjutkan eksekusi dari titik dimana system call.
2. Mengunakan g++ compiler untuk menjalankan program fork1.cpp
Setelah scipt program file fork1.cpp telah dibuat maka untuk menjalankannya menggunakan g++
compailer. Tetapi jika pada laptop g++ belum terinstall, maka harus melakukan penginstallan terlebih
dahulu dengan ketikkan pada terminal sudo apt-get install g++. Setelah itu jalankan program fork
dengan perintah :
$ g++ -o fork1 fork1.cpp
$ ./fork1
Maka tampilannya seperti diatas.
Percobaan 2: Membuat dua proses terus menerus dengan sebuah system call fork ( )
1. Membuat file fork2.cpp dan menulis seperti gambar dibawah ini
LAPORAN PRAKTIKUM MODUL 10 (7)
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Menuliskan script seperti diatas pada program fork2.cpp yang telah dibuat dengan
editor vi. . System call fork adalah suatu system call yang membuat suatu proses baru
pada system operasi UNIX.
2. Mengunakan g++ compiler untuk menjalankan program fork2.cpp
Compile file fork2.cpp yang sudah kita buat
dengan menggunakan perintah : g++ -o fork2
fork2.cpp lalu jika tidak ada file yang eror, maka
ketikkan ./fork2 untuk menjalankan program
fork2 . Output dari program ini adalah membuat
dua proses terus menerus dengan sebuah
system call fork().
LAPORAN PRAKTIKUM MODUL 10 (7)
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Percobaan 3: Membuat dua proses sebanyak lima kali
1. Membuat file fork3.cpp dan menulis seperti gambar dibawah ini
Menggunakan editor vi untuk membuat file fork3.cpp .
2. Mengunakan g++ compiler untuk menjalankan program fork3.cpp
kita membuat dua proses dalam satu terminal, yang dapat berjalan sebanyak 5 kali dengan file
fork3.cpp . untuk mendapatkan hasil seperti itu kita menggunakan perulangan for. for (int
i=0;i
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Percobaan 1: Melihat Proses Parent dan Proses Child
1. Membuat file fork1.cpp dan menulis seperti gambar dibawah ini
Membuat script yang akan
digunakan untuk membuat file
fork1.cpp. System call fork adalah
suatu system call yang membuat
suatu proses baru
pada system operasi UNIX.
Bila suatu program berisi sebuah
fungsi fork(), eksekusi dari program
akan menghasilkan eksekusi dua
proses. Satu proses dibuat untuk
memulai eksekusi
program.
Bila system call fork() dieksekusi,
proses lain dibuat. Proses asal
disebut proses parend dan proses kedua disebut proses child. Proses child merupakan
duplikat dari proses parent. Kedua proses melanjutkan eksekusi dari titik dimana system call.
2. Mengunakan g++ compiler untuk menjalankan program fork1.cpp
Setelah scipt program file fork1.cpp telah dibuat maka untuk menjalankannya menggunakan g++
compailer. Tetapi jika pada laptop g++ belum terinstall, maka harus melakukan penginstallan terlebih
dahulu dengan ketikkan pada terminal sudo apt-get install g++. Setelah itu jalankan program fork
dengan perintah :
$ g++ -o fork1 fork1.cpp
$ ./fork1
Maka tampilannya seperti diatas.
Percobaan 2: Membuat dua proses terus menerus dengan sebuah system call fork ( )
1. Membuat file fork2.cpp dan menulis seperti gambar dibawah ini
LAPORAN PRAKTIKUM MODUL 10 (7)
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Menuliskan script seperti diatas pada program fork2.cpp yang telah dibuat dengan
editor vi. . System call fork adalah suatu system call yang membuat suatu proses baru
pada system operasi UNIX.
2. Mengunakan g++ compiler untuk menjalankan program fork2.cpp
Compile file fork2.cpp yang sudah kita buat
dengan menggunakan perintah : g++ -o fork2
fork2.cpp lalu jika tidak ada file yang eror, maka
ketikkan ./fork2 untuk menjalankan program
fork2 . Output dari program ini adalah membuat
dua proses terus menerus dengan sebuah
system call fork().
LAPORAN PRAKTIKUM MODUL 10 (7)
UNIX SYSTEM CALL DAN MANAJEMEN MEMORY
[ Itsnaini Sahidatun S ] [ TIB2 ] [ M3114085 ]
Percobaan 3: Membuat dua proses sebanyak lima kali
1. Membuat file fork3.cpp dan menulis seperti gambar dibawah ini
Menggunakan editor vi untuk membuat file fork3.cpp .
2. Mengunakan g++ compiler untuk menjalankan program fork3.cpp
kita membuat dua proses dalam satu terminal, yang dapat berjalan sebanyak 5 kali dengan file
fork3.cpp . untuk mendapatkan hasil seperti itu kita menggunakan perulangan for. for (int
i=0;i