Anda di halaman 1dari 3

SISTEM OPERASI

OLEH:

ANDI NURHALISA
E1E119047

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS HALU OLEO
RANGKUMAN SISTEM OPERASI

Sebuah proses adalah suatu program yang sedang dieksekusi. Keterkaitan hubungan
antara proses dengan sistem operasi terlihat dari cara sistem operasi menjalankan/ mengeksekusi
proses. Sistem operasi mengeksekusi proses dengan dua cara yaitu batch system yang
mengeksekusi jobs dan time-shared system yang mengatur pengeksekusian program pengguna
( user) atau tasks.

Proses lebih dari sebuah kode program tetapi juga mencakup program counter, stack, dan
sebuah data section. Dalam pengeksekusiannya sebuah proses juga memiliki status yang
mencerminkan keadaan dari proses tersebut. Status tersebut mungkin menjadi satu dari lima
status berikut: new, ready, running, waiting, atau terminated.

Proses direpresentasikan dengan PCB yang menyimpan segala informasi yang berkaitan
dengan proses tersebut. PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat
bervariasi dari proses yang satu dengan yang lain.

Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan
( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga
mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon
proses. Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti
waktu CPU, memori, berkas, atau perangkat M/K. Sumber daya ini dapat diperoleh langsung
dari sistem operasi, dari proses induk yang membagibagikan sumber daya kepada setiap proses
turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan sistem
operasi.

Sistem operasi UNIX mempunyai system call fork yang berfungsi untuk membuat proses
baru. Proses yang memanggil system call fork ini akan dibagi jadi dua, proses induk dan proses
turunan yang identik. Proses induk dan turunan independen satu sama lain dan berjalan
bersamaan. Return code dari system call ini adalah suatu integer. Untuk proses anak return code-
nya adalah 0 sementara untuk proses induk return code-nya adalah nomor identifikasi proses
(PID) dari turunannya. Ada juga system call exec yang berguna untuk membuat proses turunan
yang terbentuk memiliki instruksi yang berbeda dengan proses induknya. Dengan kata lain,
proses induk dan proses turunan tidak lagi identik tapi masing-masing punya instruksi berbeda.

Suatu proses diterminasi ketika proses tersebut telah selesai mengeksekusi perintah
terakhir atau diterminasi dengan sengaja oleh proses lain, biasanya proses induk yang melakukan
hal ini. Suatu proses yang diterminasi karena selesai melakukan tugasnya, sistem operasi akan
memanggil system call exit() sedangkan proses yang diterminasi dengan sengaja oleh proses lain
melalui system call abort.

Sebuah proses adalah konteks dasar dimana semua permintaan user dilayani sistem
operasi. Agar menjadi kompatibel dengan sistem UNIX lainnya, Linux harus menggunakan
model proses yang sama dengan sistem UNIX lainnya. Prinsip dasar dari manajemen proses
UNIX adalah memisahkan dua operasi untuk membuat proses dan menjalankan program baru.
Proses baru dibuat dengan fungsi fork(), sedangkan program baru dijalankan setelah memanggil
fungsi exec().

Anda mungkin juga menyukai