os2013 lap5-rizqitohopi
TRANSCRIPT
1
NAMA : MUHAMMAD RIZQI TOHOPI
NIM : 131312027
KELAS : A
SEMESTER : II
TUGAS : LAPORAN PRAKTIKUM 5
MATA KULIAH : SISTEM OPERASI
MATERI : PROSES DAN MANAJEMEN PROSES 4B
PERCOBAAN 1 : MENGHENTIKAN DAN MEMULAI KEMBALI JOB
1. Meletakkan job pada background dengan memulai job secara normal
Analisa : Perintah ini berfungsi untuk meletakkan job pada background dengan memulai job
pada foreground. Kemudian job tersebut di stopkan sementara sampai merestart dan
memulai lagi pada background menggunakan ctrl + z
2. Restart job pada foreground
Analisa : Perintah ini berfungsi untuk merestart job pada foreground.
3. Menampilkan nama perintah yang diletakkan di foreground
Analisa : Perintah $ bg berfungsi untuk menampilkan job pada background.
4. Job pada background dapat digunakan untuk menampilkan teks pada terminal
Analisa : Perintah $ yes & digunakan untuk menampilkan job lain diluar job background. Hasil
outputnya tidak dapat di hentikan dengan menggunakan ctrl+c atau ctrl+z, melainkan
job harus dipindahkan ke foreground (tekan fg dan tekan Enter, kemudian dianjutkan
dengan ctrl+z).
2
5. Melihat job dan menghentikan proses.
Analisa : Perintah $ ps –fae berfungsi untuk menampilkan job.
Analisa : Perintah $ kill -9 3022 untuk menghentikan job pada PID 3022.
PERCOBAAN 2 : PERCOBAAN DENGAN PENJADWALAN PRIORITAS
1. Login sebagai root
2. Buka 3 terminal pada screen yang sama
Analisa : Perintah $ sudo su, digunakan untuk login sebagai root.
3. Menampilkan path pada direktori home
Terminal 1
3
Terminal 2
Terminal 3
Analisa : Perintah \w: berfungsi untuk menampilkan path pada direktori home. Karena sudah
masuk sebagai root, maka hasil output dari perintah tersebut akan ditampilkan ~: pada
terminal.
4. Melihat posisi direktori sekarang
Terminal 1
Terminal 2
Terminal 3
Analisa : Perintah $ pwd berfungsi untuk melihat kita sedang berada pada direktori atau root.
5. Mengatur posisi ke empat terminal
6. Menampilkan proses yang aktif
Analisa : Perintah $ top berfungsi untuk melihat aktifitas suatu proses yang sedang berjalan dan
aktif.
4
Analisa : Ketikkan (i) untuk menampilkan proses yang sedang aktif. Kemudian ketik (lmt),
perintah top sebelumnya tidak akan lagi menampilkann informasi.
LATIHAN . . .! ! !
1. ps –au
a. Sebutkan nama-nama proses yang bukan root
Jawab: Yang bukan proses root adalah bash dan ps –au
b. Tulis PID dan Command dari proses yang paling banyak menggunakan CPU time
Jawab: PID %CPU Command
3025 0.3 top
3284 2.2 bash
995 3.2 /usr/bin/X :0 –
c. Sebutkan buyut proses dan PID dari proses tersebut
Jawab: PID %CPU
995 3.2
d. Pada promt login lakukan hal-hal sebagai berikut:
$ csh
$ who
$ bash
5
$ ls
$ sh
$ ps
2. Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya
a. –f daftar penuh
b. –j format job
c. j format job control
d. l daftar memanjang
6
e. s format siinyal
f. v format virtual memory
g. X format register i386
3. a. Gunakan perintah find ke seluruh directory pada system, belokkan output sehingga daftar
direktori dialihkan ke file directories.txt dan daftar pesan error dialihkan ke file errors.txt
b. Gunakan perintah sleep 5.
c. Jalankan perintah pada background menggunakan &
d. Jalankan sleep 15 pada foreground, hentikan sementara dengan ctrl Z dan kemudian letakkan
pada background dengan bg. Ketikkan jobs. Ketikkan ps. Kembalilah job ke foreground dengan
perintah fg.
7
e. Jalankan sleep 15 pada background menggunakan & dan kemudia gunakan perintah kill untuk
menghentikan proses diikuti job number.
f. Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan perintah kill
untuk menghentikan sementara proses. Gunakan bg untuk melanjutkan menjalankan proses.
g. Jalankan sleep 60 pada background 5 kali dan terminasi semua dengan menggunakan perintah
killall
8
h. Gunakan perintah ps, w, dan top untuk menunjukkan semua proses yang sedang dieksekusi
i. Gunakan perintah ps –aeH untuk menampilkan herarki proses. Carilah init proses.
j. Kombinasikan ps –fae dang rep
k. Jalankan proses sleep 300 pada background. Log off computer dan log ini kembali. Lihat daftar
semua yang berjalan.
9
Setelah di log out pada $ ps –aeH
Kesimpulan
Dari hasil praktikum ini saya mengambil kesimpulan, dimana dalam system operasi Linux terdapat
beberapa cara menampilkan status proses dengan format berbeda, tipe proses foreground, batch dan
daemon dan mengehntikan proses yang sedang berjalan.