PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
Manajemen dan Penjadwalan Proses
Disusun Oleh :
Reymartin Reza Pratama :064001600022
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:
- Merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi.
- Proses adalah program yang sedang dieksekusi.
- 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
- Menghentikan dan memulai kembali Job
$yes>/dev/null lalu ctrl+Z
Untuk merestart job pada foreground
$fg lalu ctrl+Z
Untuk meletakkan job pada background
$bg
2. Job pada background dapat digunakan untuk menampilkan teks pada terminal, dimana dapat diabaikan jika mencoba mengerjakan job lain.
$yes& lalu 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.
6. Buka terminal lagi (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
|
Sulit
|
Kurang Menarik
|
Tidak ada komentar:
Posting Komentar