Sabtu, 27 September 2014

Nah, malam ini saya akan menjelaskan tentang proses suatu Sistem Operasi.

        Melalui pengertiannya sendiri proses berarti program yang berjalan. Proses juga dapat diartikan sebagai entitas(sesuatu) yang bisa dieksekusi prosesor. Nah itu tadi pengertian proses, selain itu kita juga harus tau proses terdiri dari apa saja.

Proses terdiri dari :
a) Executable program
    Suatu program yang dapat dijalankan.
b) Data
    Program yang dijalankan tersebuat pasti memerlukan inputan baik berupa variable ataupun suatu         dokumen.
c)States proses
    Ini biasanya berisi tumpukan proses (stack)

Dalam suatu proses pasti memerlukan memory manajemen sehingga memory manajemen dibutuhkan dalam :
-isolasi proses
-alokasi manajemen secara otomatis
-mendukung modular programming
-proteksi dan kontrok akses
-long term storage

Virtual memori : memanfaatkan hardisk untuk menyimpan proses tertentu dari main memory




Multiprogramming  : satu instruksi pada satu waktu walaupun banyak progrm bisa dijalankan
Multiprocessing       : banyak instruksi pada datu waktu karena prosesor memiliki banyak core (inti processor)
Multithreading         : setiap proses memiliki minimal 1 buah thread yang menjalankan program
Thread                      : sekumpulan instruksi yang dijalankan

Ada juga yang disebut Symetric Multiprocessing  (SMP) dengan sebuah sistem yang memiliki :
1. Multiple processor
2. Prosessor tersebut berbagi main memory dan I/O yang sama
3. Prosessro tersebut dapat melakukan fungsi yang sama

OS dengan SMP membagi proses dan rhread ke semua prosessor. Maka keuntungan dari hal ini yaitu :
a) Performa meningkat (pararell processing)
b) Ketersediaan terjamin
c) Incremental growth

Dijelaskan juga OS berasal dari suatu kernel. Kernel adalah inti sebuah OS. Kernel berisi suatu program inti dari OS. Jenis kernel ada dua yaitu, monolitik kernel dan mikrokernel.

Monolitik kernel adalah sebuah program besar yang berjalan dalam address space yang sama.
contoh : Linux
Kernel Linux terdiri dari beberapa modules :
Object file yang kodenya dapat ditambahkan dan dihilangkan saat runtime.



Microkernel
-dapat dibagi menjadi beberapa prosess
-prosess kecil ini disebut dengan server
beberapa berjalan di kernel space, beberapa di user space
contoh : GNU Hurd, MAC OS, Windows, Minix






-

0 komentar:

Posting Komentar