Rabu, 07 November 2012

TUGAS PRAKTIKUM SISTEM OPERASI 6

PRAKTIKUM 2

 

OPERASI INPUT DAN OUTPUT
PENJELASAN
    1. Redirection  (Pembelokan)
Pembelokan  dilakukan untuk standard input, output dan error, yaitu untuk mengalihkan file descriptor dari 0, 1, dan 2. Simbol untuk pembelokan adalah :
0 < atau < pengganti standard input
1 > atau > pengganti standard output
2>
2. Pipeline (Pipa)
Pipa di gunakan sebagai alat komunikasi antar proses.
InputProses 1Output InputProses 2Output
Proses 1 menghasilkan output yang selanjutnya di gunakan sebagai input oleh proses 2. Hubungan output input ini dinamakan pipa, yang menghubungkan proses 1 dengan proses 2 dan dinyatakan dengan symbol “|”.
3. Perintah “echo“
Untuk membuat suatu file.

# echo > nama_file
4. Perintah “cat”
Melihat isi file.

# cat 1> myfile.txt → pembelokan standard output
# cat 0< myfile.txt atau # cat myfile.txt → pembelokan standard input, yaitu input dibelokkan dari keyboard menjadi dari file.
5. Perintah “more”
Menampilkan file satu layar penuh.

Contoh : # more f1
6.  Perintah “sort”
Mengurutkan data yang ada di dalam sebuah file text berdasarkan urutan nomor ASCII dari karakter.

Contoh : # who | sort, # who | sort -r
7. Perintah “grep”
Menyaring masukkan dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan.

# grep <user> /etc/passwd
8. Perintah “wc”
Untuk menhitung kata, baris dan karakter dalam sebuah file.

# ls /etc | wc –l : untuk menghitung jumlah baris.
# ls /etc | wc –c : untuk menghitung jumlah karakter.
# ls /etc | wc –w : untuk menghitung jumlah kata.
9. Perintah “cut”
Memotong karakter dari sebuah kata dalam baris.

# cut –f : membagi berdasarkan posisi field.
# cut - c : memenggal berdasarkan posisi karakter.
10. Perintah “uniq”
Digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.

# cat kelas.txt | sort | uniq

  

PRAKTIKUM 3

1. Cari berapa banyak instruksi yang dapat di gunakan untuk membuat file, praktekkan?

  1.  touch nama_file  

    contoh : # touch catatan.txt atau $ touch catatan.txt

  2. echo > nama_file

    contoh : #  echo > catatan.txt atau $ echo catatan.txt

  3. cat > nama_file

    contoh : # cat > catatan.txt atau $ cat > catatan.txt

  4. nano nama_file

    contoh : # nano coba.txt atau $ nano coba.txt

  5. pico nama_file

    contoh : # pico coba.txt atau $ pico coba.txt

  6. vi nama_file

    contoh : # vi coba.txt atau $ vi coba.txt

 

2. Bagaimana cara masuk dan keluar dari suatu direktori?

    Jawab :

Kamis, 01 November 2012

PROSES DAN MANAJEMEN PROSES

 

TUGAS PRAKTIKUM 5

 


1. Apa yang dimaksud dengan proses?
   Jawab : 

  • Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas sistem atau program aplikasi dari shell, satu atau lebih dari proses "child" akan dibuat shell sesuai perintah yang diberikan.

2. Apa yang dimaksud perintah untuk menampilkan suatu proses : ps, pstree?

 Jawab:

  •  Ps : untuk melihat kondisi proses yang ada.

  • Pstree : menampilkan semua proses pada sistem dalam bentuk hierarki parent

3. Sebutkan opsi yang dapat diberikan pada perintah ps?
    Jawab :

  • $ ps  : untuk menampilkan

  • $ ps -u : untuk melihat elemen lainnya- $ ps -u <user> : mencari proses yang spesifik pemakai

  • $ ps -a : mencari proses lainnya

  • $ ps -au : mencari proses lainnya

  • $ ps -eH : memilih semua proses dan menampilkan semua proses.

  • $ ps -e f : menampilkan status proses dengan karakter grafis

  • $ pstree : menampilkan semua proses pada sistem dalam bentuk hirarki parent/child.

  • $ pstree | grep mingetty : menampilkan semua proses mingetty yang berjalan pada sistem yang berupa console virtual, kemudian menampilkan semua proses dalam satu baris berupa suatu angka.

  • $ pstree -p : untuk melihat semua PID

  • $ pstree -h : untuk menampilkan proses dan asector yang tercetak tebal

  • $ ps -e | more : menampilkan semua proses dalam bentuk 4 kolom.

  • $ ps ax | more : menampilkan semua proses yang dihasilkan terminal dan menampilkan proses yang tidak dihasilkan terminal.

  • $ ps ef | more : menampilkan semua proses dalam bentuk daftar penuh.

  • $ ps -eo pid, cmd | more : menampilkan semua proses dalam format sesuai definisi user yang terdiri dari kolom PID dan CMD.

  • $ ps -eo pid, ppid, %mem, cmd | more : untuk menampilkan kolom PID, PPID, dan %mem. PPID adalah proses ID dari proses parent. %mem menampilkan persentasi dari memori system yang digunakan proses.

 
4. Apa yang dimaksud dengan sinyal?apa perintah untuk mengirim sinyal?
    Jawab :

  • Sinyal adalah suatu gejala fisika dimana satu atau beberapa dari karakteristiknya melambangkan informasi.

  • Perintah untuk mengirim sinyal : kill [-nomor sinyal] PID.


5. Apa yang dimaksud dengan proses foreground dan background pada job control?
    Jawab :

  • Foreground : proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog). Foreground hanya diperuntukkan untuk satu job pada stu waktu. Job pada foreground akan mengontrol shell - menerima input dari keyboard dan mengirim ouput ke layar.

  • Background : proses yang tidak dapat menerima input dari terminal, biasanya berjalan tanpa memerlukan interaksi.


6. Apa yang dimaksud perintah - perintah penjadwalan prioritas : top, nice, renice.
    Jawab :

  • Top : Perintah ini digunakan untuk menampilkan proses pada CPU. Perintah ini bisa digunakan untuk menampilkan proses dan penggunaan resource yang paling aktif.

  • Nice : Perintah ini digunakan untuk melakukan modifikasi terhadap program yang akan mendapatkan prioritas penjadwalan proses.

  • Renice : Perintah ini digunakan untuk memberikan prioritas pada proses yang sedang berjalan