• Tidak ada hasil yang ditemukan

Tugas Sistem Operasi (4). docx

N/A
N/A
Protected

Academic year: 2018

Membagikan "Tugas Sistem Operasi (4). docx"

Copied!
2
0
0

Teks penuh

(1)

NAMA : Rangga Dicky Damara NPM : 13.1.03.02.0294 Kelas : 2-B

Tugas Sistem Operasi

1. Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan.

2. A) Short-term Scheduler (CPU scheduler), memilih proses-proses yang siap untuk dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut. Short-term scheduler terjadi sangat sering (dalam milidetik), jadi setiap proses dijadwal dengan cepat, sedangkan long-term scheduler terjadi sangat jarang (dalam detik atau menit), sehingga setiap proses dijadwal dengan lambat. Long-term scheduler digunakan untuk mengontrol tingkat multiprogramming.

b) Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana yang harus dibawa ke ready queue.

Jadi perbedaan antara Long term schedule dan Short term scheduler yaitu jika short term scheduler Mempunyai tugas untuk menjadwalkan alokasi pemroses di antara proses ready di memori utama dan jika long term scheduler ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi.

3. Sebuah mailbox dapat dilihat secara abstrack sebagai sebuah objek didalam setiap pesan yang dapat ditempatkan dari proses dan dari setiap pesan yang bisa

dipindahkan. Setiap kotak surat memiliki sebuah proses dapat berkomunikasi dengan beberapa proses lain melalui sebuah nomor dari mailbox yang berbeda. Dua proses tersebut sharing mailbox.

4. A. Urutan perintah send dan receive : Send (A pesan ); mengirim pesan mailbox

B. Reseive (B pesan );mengirim pesan dari mailbox A.

5. pembuatan proses dilakukan karena alasan-alasan sebagai berikut Yaitu :

- Batch Job Baru. Sistem Operasi diberikan dengan suatu aliran batch job control, biasanya pada pita atau disk. Pada saat disiapkan untuk mengambil job yang baru, sisitem operasi akan membaca rangkain job control command berikutnya.

(2)

- Dibuat oleh OS untuk menyediakan layanan. Sistem operasi dapat membuat suatu proses untuk melakukan fungsi atas naa program pengguna, tanpa

mengharuskan pengguna menunggu (misalnya, pencetakan)

- Dibiakan (spawned) oleh proses yang telah ada.Untuk memenuhi tujuan modularitas atau untuk memanfaatkan paralelisme, sebuah program pengguna dapat mengatur pembiakan sejumlah proses

6. Sebuah proses berhenti karena adanya dimana 2 atau lebih proses yang saling menunggu meminta resiorces untuk waktu yang cukuplama dan tidak terbatas lamanya .

7. Thread program yang dieksekusi : 1.proses berat (heavyweight) = proses tradisional 2.proses ringan (lightweight) = THEAD

Thread terdiri dai Id thread, program counter,himpunan registri dan stack. Thread dapat lebih dari satu

Pekerjaan pada waktu yang sama (multithreding). Treadh bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data,dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thead tanpa menggunakan managemen memori. Keuntungan penggunaan thread :

1) Tanggap

2) Pemberdayaan resource 3) Ekonomis

Referensi

Dokumen terkait