Social Icons

Friday, October 4, 2013

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 6

20
 
LAPORAN PRAKTIKUM
SISTEM OPERASI
    MODUL 6
Description: AKAKOM-A
Disusun oleh:
Nama         :ILHAM JAYA PRATAMA
NIM            :125610032
Jurusan     :SISTEM INFORMASI
LABORATORIUM TERPADU
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2013
MODUL VI
PROSES DI LINUX DAN MANAJEMEN PROSES
I.          DASAR TEORI
Linux merupakan sistem operasi yang memungkinkan setiap pengguna sistem dapat menjalankan beberapa perintah yang dieksekusi secara bersamaan dalam waktu yang sama. Sifat ini dinamakan multitasking. Saat menjalankan suatu program sistem linux melakukan suatu fork(), yaitu melakukan beberapa urutan operasi untuk membuat urutan suatu proses dan mengeksekusi program tersebut. Program yang dijalankan akan memiliki PID (proses ID).
II.     PEMBAHASAN
Manajemen proses
1.    Proses yang sedang berjalan.
Proses yang sedang berjalan dan milik pengguna yang aktif dapat dilihat dengan penggunaan perintah:
·         $ ps : merupakan perintah yang digunakan untuk melihat proses yang sedang berjalan atau merupakan utilitas yang biasa dipakai untuk memperoleh daftar proses yang sedang aktif.
·         $ --help : perintah ini digunakan untuk melihat perintah-perintah dari ps.
·         $ Ps –f  : perintah untuk melihat.....
·         $ ps –d : perintah ini digunakan untuk menampilkan semua proses yang sedang berjalan.
·         $ -ax : perintah ini digunakan untuk menampilkan semua proses,ada lokasi dimana program itu berjalan.
Arti dari informasi PID,TTY,TIME,CMD,STIME adalah :
û  PID : merupakan pin (no proses) yang digunakan untuk membuka perintah yang dijalankan.
û  TTY : merupakan terminal yang dipakai.
û  TIME : merupakan waktu pada saat menjalankan perintah itu.
û  CMD : merupakan perintah yang sedang dijalan kan.
û  STIME : merupakan waktu pertama kali saat kita memakai console.
2.    Untuk melihat informasi aktifitas suatu proses seperti menggunakan memori,prosesor, dan swap secara kontinyu dapat menggunakan perintah :
$ top
Perbedaan antara top dengan ps adalah top merupakan ......

3.    Tty digunakan untuk mengetahui nama terminal dari pemakai (dimana setiap pemakai mempunyai terminal kontrol tersendiri).
$ tty
4.    Pada saat kita melakukan perintah dengan login menggunakan user dan memberikan perintah tty maka akan muncul hasil adalah nama terminal dari user yang kita masukkan
Perintahnya :
$ ssh <nama_user>@lab akakom
$ tty
$ who : perntah ini digunakan untuk melihat siapa yang membuka user.
5.    Batch merupakan perintah untuk mengirimkan suatu jobs kesistem dan akan dieksekusi belakangan, saat sistem tidak baerjalan penuh.
Perintahnya:
$ batch
$ cal > test
Coba satu dua tiga
<CTRL><D>
Perintah diatas digunakan untuk melihat hasil dari kata yang telah diketik. Dan untuk berhenti dari perintah itu tekan <CTRL><D>
Perintah selanjutnya
$ at now +1 minutes
$ date > tanggal
<CTRL><D>
Perintah ini digunakan untuk melihat tanggal dan waktu saat kita menjalankan perintah ini.
6.    Untuk mengetahui beberapa jumlah memori yang tersisa dan yang terpakai dapat menggunakan perintah:
$ free –okt
Pada perintah ini informasi yang digunakan oleh top dan free –okt adalah sama.
7.    Untuk menjalan kan progaram kita perintahnya :
$ man bash
Dan untuk melakukan suspend tekan <CTRL><Z>
8.    Untuk memngetahui ada program yang sedang berjalan atau tidak. Perintahnya adalah :
$ jobs : untuk melihat program yang baru saja dijalankan.
$ jobs –p : untuk melihat PID yang digunakan.
$ jobs –l :untuk menampilkan informasi seperti jobs tanpa option dan informasi PID(no proses).
9.    Untuk menjalankan kembali proses yang disuspend di foreground, bisa digunakan perintah:
$ fg%<nomor_PID_pada_jobs>
Untuk proses yang terakhir yang diproses tinggal mengetikan perintah;
$ fg
Dan untuk keluar tekan <CTRL><Q>
10.    Cara lain untuk meletakan job pada background dengan memulai job secara normal (pada foreground), stop job dan mulai lagi pada background
$ yes > /dev/null
Untuk menghentikan sementara job gunakan <CTRL><Z>
11.    Untuk restart job pada foreground, perintahnya adalah :
$ fg
12.    Untuk meletakkan job pada background gunakan perintah:
$ bg
Job tak bisa dihentikan dengan <CTRL><Z> karena job berada pada background. Untuk menghentikannya, letakkan job pada foreground fg dan kemudian hentikan sementara dengan menekan <CTRL><Z>.
$ fg
13.    job yang ada pada backgroud dapat digunakan untuk menampilkan teks pada terminal, dimana dapat diabaikan jika mengerjakan job lain.
$ yes &
Untuk menghentikan tekan <CTRL><C>. Job harus dipindah ke foreiground, baru dihentikan dengan cara tekan fg <ENTER> kemudian tekan <CTRL><Z> untuk menghentikan sementara.
14.    $ date : perintah ini digunakan untuk melihat tanggal.
15.    $ at <waktu _yang mendekati>: perintah ini digunakan untuk menjadwalkan satu atau beberapa perintah pada waktu yang ditentukan.
16.    $ at –l ; untuk melihat antrian atau mendaftar jadwal tugas-tugas, merupakan alias utk perintah atq.
17.    $ at –d <nomor_job_ID> : membatalkan kerja dengan no job_id.
III.     LATIHAN
1.         Menjalankan proses dibacground atau dalam kondisi suspend. Buat script shell bertujuan jalan terus menerus dan diletakan diproses background dengan nama makebg.sh diderektori /bin/sh.
$ man makebg.sh <CTRL><Z> untuk menjlankan suspend.
$ jobs :untuk mengetahui program sedang berjalan atau tidak.
$ yes > /dev/null : digunakan untuk meletakan job pada background dengan memulai job secara normal (pada foreground). Untuk menghentikan sementara tekan<CTRL><Z>
$ fg: digunakan untuk restart job pada foreground.tekan <CTRL><Z> untuk menghentikan job.
$ bg :untuk meletakkan job pada background.
2.         $ vi makebg.sh
$! /bin/sh
I=0
While [ true];
Do
I=$(($i+1))
Done
$ chmod +x makebg.sh : untukmenambahkan hak akses agar bias dieksekusi.
Untuk menjalankan perintah:
Untuk melakukan suspend tekan <CTRL><Z>
Hasilnya adalah jika benar maka muncul 1,2,3....
IV.     TUGAS
1.      Perintah – perintah shell linux yang berhubungan dengan manajemen proses dan jelaskan fungsinya, minimal 5 perintah.
û  $ set –o | grep monitor
monitor on
Perintah ini digunakan untuk mengetahui fasilitas sudah dijalankan tau belum. Contohnya perintah diatas menghasilkan informasi monitor on berarti fasilitas job kontrol sudah diaktifkan.
û  $find / -name *.c –print > c.out 2> c.error & : perintah ini digunakan untuk memperoleh semua file berakhiran *.c dari root (/) dan hasilnya ditempatkan ke file c.out.
û  $ du / > du.out 2>1 & : perintah du ini digunakan untuk memperoleh blok dari setiap file atau direktori.
û  Cron : perintah ini digunakan untuk menjalankan perintah atau proses yang dilakukan secara reguler, perintah ini dapat menentukan tanggal dan waktu yang diinginkan untuk menjalankan sebuah perintah dalam file-file crontab.
û  $ crontab <user> : perintah ini digunakan untuk menuliskan jadwal proses.
û  $ sleep 500 : perintah ini berarti perintah yang tidak melakukan apa-apa selama 500 detik. Atau perintah ini digunakan untuk menunda eksekusi.
2.      Perintah –perintah shell linux yang berhubungan dengan manajemen file dan jelaskan fungsinya.minimal 5 perintah.
û  find = perinta ini digunakan untuk mencari suatu berkas tertentu pada suatu directori.
û  ln = perinta ini digunakan untuk membuat pengait antar file.
û  chgrp = perintah ini digunakan untuk mengubah group dari suatu berkas atau direktori.
û  more = perintah ini digunakan untuk menampilkan isi suatu berkas
û  chown = perintah ini digunakan untuk mengubah pemilik dari suatu berkas atau direktori.


V.     KESIMPULAN
Linux merupakan sistem operasi yang memungkinkan setiap pengguna sistem dapat menjalankan perintah,linux bersifat multitasking. Linux mempunyai banyak administrasi proses dan manajemen proses yang dapat dilakukan. Dimana yang dimaksud proses adalah program yang sedan dieksekusi.

VI.     LISTING
Terlampir…





No comments:

Post a Comment