Minggu, 11 Juni 2017

Manajemen & Penjadwalan Proses

PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
Manajemen dan Penjadwalan Proses

DISUSUN OLEH :

HAFIZ ADI WIJAYA
065001600009


FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
                       UNIVERSITAS TRISAKTI              
2017

I.              JUDUL PRAKTIKUM : Manajemen dan Penjadwalan Proses
II.            TUJUAN PRAKTIKUM : Dapat mengerti dan mengontrol Manajemen dan
Penjadwalan Proses

III.          ELEMEN KOMPETENSI : Melakukan Kompilasi menggunakan vi Editor
Deskripsi : Dapat mempelajari dan mengenal Manajemen dan Penjadwalan Proses pada Linux


TEORI SINGKAT

MANAJEMEN PROSES

Pada dasarnya proses adalah program yang dieksekusi, sedangkan program sendiri adalah kumpulan instruksi yang menggunakan bahasa komputer. Terdapat beberapa definisi mengenai proses, antara lain:
  1. Merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah  utama dalam perancangan sistem operasi.
  2. Proses adalah program yang sedang dieksekusi.
  3. Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.
Proses dalam sistem dapat dieksekusi secara bersama-sama, proses tersebut harus dibuat dan dihapus secara dinamis. Maka, sistem operasi harus menyediakan suatu mekanisme untuk pembuatan proses dan terminasi proses.

PENJADWALAN PROSES

Pengertian : Penjadwalan merupakan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas untuk :
  • Proses harus berjalan
  • Kapan proses harus berjalan
  • Berapa lama proses dijalankan


Algoritma Penjadwalan
Algoritma yang menerapkan strategi non-preemptive diantaranya adalah :
  • FIFO (First In First Out)
  • SJF (Shortest Job First)
  • HRN (Highest Ratio Net)
  • MFQ (Multiple Feedback Queues)
Algoritma yang menerepkan strategi preemptive diantaranya adalah :
  • RR (Round Robin)
  • SRF (Shortes Remaining First)
  • PS (Priority Schedulling)
  • GS (Guaranted Schedulle)

LAB SETUP

Adapun yang diperlukan dalam melakukan praktikum ini adalah :
- Komputer/ Laptop dengan OS Linux
- Program Terminal

Cara percobaan/langkah langkah percobaan
  1. Menghentikan dan memulai kembali Job
$yes>/dev/null   lalu  ctrl+Z

Untuk merestart job pada foreground ketik :
$fg lalu ctrl+Z

Untuk meletakkan job pada background ketik :
$bg
2. Job pada background dapat digunakan untuk menampilkan teks pada terminal, dimana dapat diabaikan jika mencoba mengerjakan job lain.
$yes&, akan muncul looping huruf y, untuk menghentikan looping tekan ctrl+c, fg enter, dan ctrl+Z



3. Apabila ingin menjalankan banyak job pada satu waktu, letakkan job pada foreground atau background  dengan memberikan job id.
$fg %2 atau $%?
$bg %2
Tekan fg lalu enter dan ctrl+Z untuk menghentikan sementara




4. Lihat job dengan perintah $ps-fae dan enter. KEmudian kill proses dengan $kill -9 <nomor PID>


5. Buka 3 terminal. Pada setiap terminal ketikkan PSI=”\w:” lalu enter
Ketiklah pwd pada setiap terminal

6. Buka terminal baru (terminal ke4), dan ketik top lalu enter. Ketik i lalu enter. Ketik lmt dan enter.



KESIMPULAN

Mempelajari manajemen dan penjadwalan proses pada terminal Linux. Proses dalam sistem dapat dieksekusi secara bersama-sama, proses tersebut harus dibuat dan dihapus secara dinamis. Maka, sistem operasi harus menyediakan suatu manajemen untuk pembuatan proses dan terminasi proses. Penjadwalan merupakan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

 

CEK LIST
Daftar ini disertakan pada laporan lab.
No
Elemen Kompetensi
Ceklist
1
Proses dan manajemen proses
     
             
2.
Program FORNEXTLOOP pada jendela OS Simulator


FORM UMPAN BALIK


No
Elemen Kompetensi
Tingkat Kesulitan
Tingkat Ketertarikan
1
Proses dan manajemen proses
Mudah
Menarik
2.
Program FORNEXTLOOP pada jendela OS Simulator
Mudah
Menarik

Tidak ada komentar:

Posting Komentar