Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

SISTEM OPERASI
MODUL 4
MENGELOLA PACKAGES DAN PROCESSES

Disusun oleh:
MUHAMAD FIKRI JAMILUDIN 3411191041
Kelas B

JURUSAN INFORMATIKA
FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2021
DAFTAR ISI

DAFTAR ISI.................................................................................................................................i
BAB I PENDAHULUAN...............................................................................................................1
1.1 Dasar Teori...............................................................................................................1
BAB II HASIL DAN TUGAS PRAKTIKUM.....................................................................................2
2.1 Kernel dan/proc.......................................................................................................2
2.2 Mengelola Process...................................................................................................2
2.3 Menggunakan top untuk melihat prosess................................................................6
2.4 Menggunakan pkill dan kill untuk menterminasi proses..........................................8
2.5 Menggunakan ps untuk memilih dan mengurutkan proses.....................................9
BAB III KESIMPULAN...............................................................................................................12
DAFTAR PUSTAKA..................................................................................................................13

BAB I
PENDAHULUAN

1.1 Dasar Teori


Dalam tugas ini, anda akan menjelajahi direktori /proc dan perintah yang
berkomunikasi dengan kernel linux. Direktori / proc tampaknya merupakan direktori
biasa, seperti /usr atau /etc, tetapi tidak. Tidak seperti /usr atau /etcdirectories, yang
biasanya ditulis ke disk drive, direktori /proc adalah system file pseudo yang
disimpan dalam memori computer.

Direktori /proc berisi sub direktori untuk setiap proses yang berjalan pada system.
Program seperti ps dan top membaca informasi tentang menjalankan proses dari
direktori ini. Direktori /proc juga berisi informasi tentang system operasi dan

i
perangkat kerasnya dalam file seperti /proc /cpuinfo, /proc /meminfo dan proc/
devices.

Sub direktori /proc /sys berisi pseudo yang dapat digunakan untuk mengubah
pengaturan kernel yang sedang berjalan. Karena file – file ini bukan file “nyata”,
editor tidak boleh digunakan untuk mengubahnya; alih – alih anda harus
menggunakan perintah echoor sysctl untuk menimpa isi file – file ini. Untuk alasan
yang sama, jangan mencoba untuk melihat – lihat file – file ini di editor, tetapi
gunakan perintah cat atau sysctl sebagai gantinya.

ii
BAB II
HASIL DAN TUGAS PRAKTIKUM

2.1 Kernel dan/proc


1. Gunakan cat dan kemudian ps

Analisa

Perintah diatas berfungsi unutk melihat informasi tentang proses /sbin/init

2. Ketik perintah /proc/cmdline

Analisa

Perintah diatas berfungsi unutk melihat argument – argument yang di-pass


ke kernel saat boot time (BOOT_IMAGE)

2.2 Mengelola Process


1. Step-1

Analisa

Fungsi ping localhost adalah suatu proses untuk mengecek suatu jaringan
pada computer. Proses ini akan terus berjalan selama kita tidak

iii
mengakhirinya, proses ini dinamakan foreground process

2. Step-2

Analisa

Untuk menghentikan proses di foreground process dengan menekan


CTRL+C. foreground sendiri adalah proses yang berjalan melalui inisiasi
dan dapat dikontrol melalui terminal session, foreground merupakan
kebalikan dari background processes dimana beckground processes dapat
berjalan dibalik layar dan tidak membutuhkan input apapun dari user

3. Step-3

Analisa

pada langkah ini kita bermaksud untuk menjalankan sebuah proses ping
dengan menekan perintah seperti diatas, dan proses yang kita buat akan
muncul seperti gambar diatas beserta dengan IDnya

4. Step-4

Analisa

Jobs berfungsi untuk melihat perintah mana saja yang sedang dijalankan

iv
dibackground processes

5. Step-5&6

Analisa

Pada tahap ini kita melakukan perulangan dari tahap ke 3 dan ke 4 yang
bertujuan untuk mencoba menjalankan dan menampilkan proses lebih dari 1

6. Step-7

Analisa

Fungsi dari fg %1 adalah untuk menghentikan proses yang berjalan pertama


kali, jika berhasil maka akan muncul tulisa stopped yang berarti proses
sudah berhasil diberhentikan

7. Step-8

v
Analisa

Perintah jobs berfungsi untuk melihat daftar proses yang sedang berjalan

8. Step-9-12

Analisa

Pada langhkah ini perintah bg %1 memiliki fungsi untuk menjalankan


kembali proses yang sebelumnya dimatikan pada perintah fg %1. Dan untuk
perintah lainnya hanya membuktikan fungsi dari bg %1 (jobs/menampilkan

vi
daftar, ping menjalankan proses)

9. Step-13&14

Analisa

Pada langkah ini perintah killall ping memiliki fungsi untuk


menghentikan/mematikan seluruh proses ping yang sedang berjalan.

2.3 Menggunakan top untuk melihat prosess


1. Step-1

Analisa

Pada screenshot diatas perintah yang diketikkan bermaksud untuk


menjalankan proses ping sebanyak 2 buah proses, untuk IDnya adalah 4
digit angka yang diawali dengan 346.

vii
2. Step-2

Analisa

Fungsi top untuk menampilkan Daftar dari semua proses yang sedang
berjalan dan setiap detik akan diperbaharui

3. Step-3-7

viii
Analisa

Pada langkah ini kita ingin menonaktifkan proses ping, langkah pertama
yaitu kita harus menekan keyboard k, lalu mengetikkan man kill. Dan untuk
menutup proses top kita dapat mengetikkan keyboard q.

2.4 Menggunakan pkill dan kill untuk menterminasi proses


1. Step-1&2

ix
Analisa

Perintah sleep berfungsi unutk menghentikan sejenak/pause dari sebuah


program untuk waktu yang ditentukan sedangkan jobs sendiri berfungsi
untuk menampilkan daftar proses yang sedang berjalan beserta dengan
keterangannya. Jika program berhasil kita sleep maka jika kita tampilkan
daftarnya akan muncul tulisan stopped sleep 888888

2. Step-3

Analisa

pada kill PID memiliki fungsi untuk mematikan sebuah program/proses,


perintah kill berarti mematikan dan PID diisi dengan ID dari proses yang
ingin kita matikan. Pada contoh diatas kita mencoba mengkill proses dengan
PID 3466 yaitu ping localhost > /dev/null pada job ke 2.

3. Step-4

x
Analisa

Fungsi pkill -15 sleep berfungsi untuk mematikan secara paksa proses yang
sedang/dalam mode sleep.

2.5 Menggunakan ps untuk memilih dan mengurutkan proses


1. Step-1&2

Analisa

Ps berfunsi untuk menampilkan daftar proses yang sedang berlangsung


beserta dengan beberapa keterangannya

2. Step-3

xi
Analisa

Sedangkan pada perintah ini, kita menampilkan daftar proses secara


terperinci dengan PID TTY Time CPU dan CMDnya

3. Step-4

Analisa

Pada perintah ini sama seperti sebelumnya, hanya saja menambahkan


perintah sort $mem yang berarti daftar dari proses akan tampil secara
berurutan berdasarkan memory

4. Step-5

Analisa

Fungsi free disini berfungsi untuk melihat overall system memory usage,
yang berarti menampilkan keseluruhan memori yang dipakai untuk proses,
beresta memori yang tersedia

xii
5. Step-6

Analisa

Pada tahap ini kita diminta untuk mematikan proses ping yang sedang
berjalan dengan cara mengetikkan kill PID (kill id proses ping)

xiii
BAB III
KESIMPULAN

Semua yang berjalan pada sistem Linux, dari aplikasi pengguna ke layanan
sistem, memiliki prosesnya sendiri. Bahkan jika komputer hanya berada di layar
terminal kosong, ada banyak proses yang berjalan di latar belakang. Saat kita
menjalankan perangkat komputer, pasti ada beberapa program yang berjalan.
Program-program ini biasanya disebut dengan proses. Misalnya saja ketika kita
membuka aplikasi browser Opera atau Chrome, maka akan ada 2 proses yang
berjalan untuk menjalankan masing-masing aplikasi ini.

xiv
DAFTAR PUSTAKA

[1] S. M. Sigit Anggoro, Modul Praktikum Sistem Operasi, Cimahi: Infomatika Universitas
Jemderal Achmad Yani, 2021.

xv

Anda mungkin juga menyukai