Selasa, 12 November 2013

PROSES DAN THREAD

SO Sbg Manager Proses
Proses : model, kreasi, terminasi, hierarchies, states dan implementasi
Thread : model, penggunaan, implementasi, scheduler activation, pop-up.

Konsep Proses
Definisi Proses menurut Stalling adalah meliputi hal-hal berikut:
• Suatu program yang sedang dieksekusi
• Instansiasi suatu program yang berjalan pada komputer
• Entitas yang diassign ke prosesor dan dieksekusi oleh prosesor
• Unit aktifitas yang dicirikan oleh pengksekusian sederatan instruksi pada state yang sama dan berkaitan dg resource sistem.

Tanggung jawab Sistem operasi terhadap aktifitas yang
Konsep Proses berhubungan dengan manager proses:
1. Pembuatan dan penghapusan proses
2. Penundaan dan pelanjutan proses
3. Penyedia mekanisme untuk Sinkronisasi antar proses
4. Penyedia mekanisme Komunikasi antar proses
5. Penyedia mekanisme Penanganan Deadlock

Konsep Proses
1. Program itu sendiri bukanlah sebuah proses; suatu program adalah satu entitas pasif; seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan
sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.
2. Walau dua proses dapat dihubungkan dengan program yang sama, program tersebut dianggap dua urutan eksekusi yang berbeda. Sebagai contoh, beberapa pengguna dapat menjalankan copy yang berbeda pada main program, atau pengguna yang sama dapat meminta banyak copy dari program editor. Tiap-tiap proses ini adakah proses yang berbeda walaupun bagian tulisan-text adalah sama, data section bervariasi. Juga adalah umum untuk memiliki proses yang menghasilkan banyak proses begitu ia bekerja.
3. Dalam komputer modern, banyak proses yang dapat dilakukan dalam satu waktu (Proses Paralel) 
4. Contoh ketika kita sedang mengetik kata dg MS-Word,

Proses-proses yang terjadi (proses paralel) meliputi:
a. Komputer terus-menerus menampilkan kata yg kita tulis di monitor.
b. Komputer terus-menerus memeriksa spelling/bahasa
c. Komputer terus-menerus menampilkan info ttg page, word number dll
d. Kasus yang berbeda terjadi untuk multiple-programming, dimana
5. program/proses akan berpindah-pindah dari suatu program/proses ke program/proses lainnya. Atau untuk multiprocessor, dimana suatu proses yang dikerjakan beberapa prosesor dengan menggunakan satu memori yang bisa dishare. Kasus kedua adalah contoh untuk Proses Serial .

Karakteristik Proses(Process Control Block )

1. Ketika suatu proses sedang berjalan, ada beberapa elemen yang dapat mengidentifikasikan proses tersebut, yaitu :
a. Identifier : memberikan identitas unik
b. State: (running, ready,new,,exit, blok/waiting)
c. Priority : level prioritas thd proses lain
d. Prgram Counter : alamat dari next instruction
e. Memory Pointers : pointer dari kode program dan data yg terkait dg proses
f. Context data : data yg muncul di register ketika proses dieksekusi
g. Status informasi I/O : meliputi request thd I/O device, daftar file yg digunakan proses dll
h. Informasi Akunting : meliputi waktu pengerjaan proses, batas waktu dll


Tidak ada komentar:

Posting Komentar