Tujuan dari multiprogramming adalah untuk memiliki sejumlah proses yang berjalan pada sepanjang waktu, untuk memaksimalkan penggunaan CPU. Tujuan dari pembagian waktu adalah untuk mengganti CPU diantara proses-proses yang begitu sering sehingga pengguna dapat berinteraksi dengan setiap program sambil CPU bekerja. Untuk sistem uniprosesor, tidak akan ada lebih dari satu proses berjalan. Jika ada proses yang lebih dari itu, yang lainnya akan harus menunggu sampai CPU bebas dan dapat dijadualkan kembali.
Penjadwalan Antrian
Ketika proses memasuki sistem, mereka diletakkan dalam antrian job. Antrian ini terdiri dari seluruh proses dalam sistem. Proses yang hidup pada memori utama dan siap dan menunggu/ wait untuk mengeksekusi disimpan pada sebuah daftar bernama ready queue. Antrian ini biasanya disimpan sebagai daftar penghubung. Sebuah header ready queue berisikan penunjuk kepada PCB-PCB awal dan akhir. Setiap PCB memiliki pointer field yang menunjukkan proses selanjutnya dalam ready queue. Juga ada antrian lain dalam sistem. Ketika sebuah proses mengalokasikan CPU, proses tersebut berjalan/bekerja sebentar lalu berhenti, di interupsi, atau menunggu suatu kejadian tertentu, seperti penyelesaian suatu permintaan I/O. Pada kasus ini sebuah permintaan I/O, permintaan seperti itu mungkin untuk sebuah tape drive yang telah diperuntukkan, atau alat yang berbagi, seperti disket. Karena ada banyak proses dalam sistem, disket bisa jadi sibuk dengan permintaan I/O untuk proses lainnya. Maka proses tersebut mungkin harus menunggu untuk disket tersebut.
Download file lengkapnya :
penjadwalan proses.doc
semoga bermanfaat,,,
You Need Translate ??? Use This
Pengembangan Aplikasi Mobile Dengan J2ME
Labels
- Algoritma dan Pemrograman (5)
- Analisa dan Sistem Desain (1)
- Basis Data (2)
- Dasar Manajemen (1)
- Desain Antarmuka (5)
- Kepariwisataan (2)
- Komunikasi Data (8)
- Lain-Lain (17)
- Pemodelan Berorientasi Objek (7)
- Pemodelan Sistem (1)
- Pemrograman Client-Server (1)
- Pemrograman Java (9)
- Pemrograman VB 2005 (1)
- Pemrograman Web (1)
- Pengantar Teknologi Informasi (10)
- PTC (Paid To Click) (53)
- Rekayasa Perangkat Lunak (3)
- Sistem Digital (1)
- Sistem Jaringan Komputer (5)
- Sistem Operasi (35)
- Tips dan Triks (18)
Sekilas Tentang Linux.
Tukeran Links Yuks
Copy kode di bawah masukan di blog anda, saya akan segera linkback kembali

Banner Friends
Penjadwalan Proses
Labels: Sistem Operasi
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment