pengertian proses dalam system perasi



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




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

sniver ymy

https://safelinku.com/ref/yusepymy