Proses adalah keadaan ketika sebuah program sedang di
eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara
bersamaan. 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 I/O.
Sumber daya ini dapat diperoleh langsung dari sistem operasi, dari proses induk
yang membagi-bagikan sumber daya kepada setiap proses turunannnya, atau proses
turunan dan proses induk berbagi sumber-daya yang diberikan sistem operasi.
Pengelolaan Proses
Proses perlu dikelola karena dalam sebuah proses membutuhkan
beberapa sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat
berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas
yang berkaitan dengan managemen proses seperti:
• Pembuatan dan penghapusan proses pengguna dan sistem
proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.
Perkembangan sistem komputer mendatang adalah menuju ke
sistem multi- processing, multiprogramming, terdistribusi dan paralel yang
mengharuskan adanya proses-proses yang berjalan bersama dalam waktu yang
bersamaan. Hal demikian merupakan masalah yang perlu perhatian dari perancang
sistem operasi. Kondisi dimana pada saat yang bersamaan terdapat lebih dari
satu proses disebut dengan kongkurensi (proses-proses yang kongkuren).
Proses-proses yang mengalami kongkuren dapat berdiri sendiri
(independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi
atau koordinasi proses yang baik.
MANAJEMEN PROSES PADA SISTEM OPERASI
Manajemen proses merupakan konsep pokok dalam sistem
operasi, sehingga masalah manajemen proses adalah masalah utama dalam
perancangan sistem operasi. Proses adalah program yang sedang dieksekusi.
Proses dapat juga didefinisikan sebagai unit kerja terkecil yang secara
individu memiliki sumber daya dan dijadwalkan oleh sistem operasi. Proses
berisi instruksi, data, program counter, register pemroses, stack data, alamat
pengiriman dan variabel pendukung lainnya.
Sebagaimana proses bekerja, maka proses tersebut merubah
state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam
bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah
satu dari keadaan berikut ini:
New: Proses sedang
dikerjakan/ dibuat.
Running: Instruksi sedang dikerjakan.
Waiting: Proses sedang menunggu sejumlah kejadian untuk
terjadi (seperti sebuah penyelesaian Ready: Proses sedang menunggu untuk
ditugaskan pada sebuah prosesor.
Terminated: Proses telah selsesai melaksanakan tugasnya/
mengeksekusi.
TUJUAN OPERATING SYSTEM
1. Mengendalikan
perangkat Input dan Output.
yaitu koordinasi dan penugasan dari berbagai perangkat
input/output ketika satu atau lebih program sedang dieksekusi.
Maksudnya dengan berkoordinasi dan penugasan dari berbagai input/output
maka program yang sedang dijalankan scara otomatis dapat di kendalikan oleh
sistem operasi komputer walaupun program yang di jalankan lebih dari satu
program.
2. Memiliki
Kernel
Yaitu Bagian kode yang melakukan tugas-tugas inti dan umum didalam
suatu Sistem Operasi.
Maksudnya pada bagian sistem operasi akan melakukan layanan
inti dan umum untuk software-software itu. Layanan inti dan umum tersebut
seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user.
Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti
umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Dan
pada bagian mengkode akan dilakukan oleh Kernel.
3. Resource
Allocator.
Yaitu Sistem operasi dapat dianggap sebagai alat yang
menempatkan sumber daya secara efisien.
Maksudnya pada Sistem Operasi terdapat manajer bagi sumber
daya yang menangani konflik permintaan sumber daya secara efisien. Sistem
operasi juga mengatur eksekusi aplikasi dan operasi dari alat I/O (masukan/keluaran).
4. Eksekusi User
Program.
Yaitu alat untuk mempermudah penggunaan komputer dalam
mengeksekusi sebuah program.
Maksudnya Sistem Operasi seharusnya dirancang dengan
mengutamakan kemudahan penggunaan dalam mengeksekusi sebuah program dibandingkan
mengutamakan kinerja ataupun utilisasi sumber daya.
5. Pemakaian
komputer Efisien untuk beragam aplikasi.
Yaitu sebagai alat yang membuat komputer lebih nyaman
digunakan untuk menjalankan aplikasi dan menyelesaikan masalah pada pengguna atau
user.
Maksunya agar membuat pengguna komputer dapat menikmati
beragam aplikasi didalam sebuah komputer yang mana dapat membantu pengguna
dalam berbagai penyelesaian masalah dalam aplikasi tersebut.
. Thread
Program yang dieksekusi :
1.Proses berat (heavyweight) => proses tradisional
2.Proses ringan (lightweight) => THREAD
Thread terdiri dari ID thread, program counter,himpunan
register dan stack. Thread dapat melakukan lebih dari satu
pekerjaan pada waktu yang sama (multithreading). Thread
bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan
resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer
thread tanpa menggunakan manajemen memori.
Keuntungan penggunaan thread :
1.Tanggap
2.Pemberdayaan resorce
3.Ekonomis
4.Pemberdayaan arsitektur multiprocessor
DAFTAR PUSTAKA
DAFTAR PUSTAKA
Deitel , Harvey M. 1990. “Operating systems”, edition, Massachusetts: Addidon publshing
compay
Finkel, Raphael D. 1988.” An Operating systems vade macum”, Englewood cliffs, prentice-hall inc
syams, Alfatih YMY .1996. “Microprocessors and interfacing:
programing and hardware”: algorithm book.
Havender, j.w. 1968.”avoiding deadlock in multitasking
systems”, IBM systems journal hall inc.
makalah
Sistem operasi
Disusun oleh:
Nama : yusep
moch yusup
Nim
: 1606069
Sekolah tinggi teknologi garut (sttg)
Teknik
informatika
Tidak ada komentar:
Posting Komentar