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).




                                                                                                    1
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

                                                                               2
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.


                                                                                                        3
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




                                                                                                4
$ 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




                                                                                       5
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.




                                                                                                     6
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




                                                                                              7
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.




                                                                                                   8
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.




                                                                                                   9

Os2013 lap5-rizqitohopi

  • 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). 1
  • 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 2
  • 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. 3
  • 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 4
  • 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 5
  • 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. 6
  • 7.
    e. Jalankan sleep15 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 7
  • 8.
    h. Gunakan perintahps, 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. 8
  • 9.
    Setelah di logout 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. 9