17 December, 2015

5 Process State and State Transition

Process State adalah kondisi suatu proses sedang berada.
Ada 5 kondisi yaitu :
1. New : proses sedang dibuat.
2. Ready : proses sudah punya semua resource yg dibutuhkan untuk dijalankan, namun CPU sedang tidak mengerjakan instruksi dari proses ini (lagi ngerjain proses lainnya).
3. Running : instruksi proses ini sedang dikerjakan oleh CPU.
4. Blocked : proses tidak bisa dijalankan sementara karena menunggu resource tambahan agar proses ini ready kembali. Misalnya menunggu inputan dari keyboard.
5. Exit : proses selesai.

Five Process State


State Transition adalah perubaha state suatu proses yang diakibatkan oleh suatu event.
Misalnya suatu proses membutuhkan suatu inputan dari mouse untuk dijalankan, maka proses tersebut akan di transisikan ke state Blocked dari yang tadinya sedang berada di state Running.

10 December, 2015

Memory Management with Bitmaps

Memory management dengan bitmaps dilakukan dengan cara :
Membagi suatu memory menjadi beberapa allocation unit dengan ukuran yang sama. 
Besar dari allocation unit tersebut akan mempengaruhi besarnya suatu bitmap. 
Semakin kecil ukuran allocation unit, maka akan semakin besar bitmap-nya. 
Ada pula bit pada bitmap yang bekerja sebagai suatu penanda apakah unit tersebut sedang dipakai (1) atau free (0).

Contoh :

(a) Menunjukan adanya 5 proses (A,B,C,D,E) dan 3 yang masi free (yang ada garis miring). Garis kecil dibawah yang kek di penggaris itu menunjukkan allocation unit-nya.
(b) Bitmap dari memory tersebut.
(c) Sama dengan poin (a) yaitu untuk menunjukan prosesnya namun dalam bentuk yang berbeda.