Langsung ke konten utama

Status Proses Sistem Operasi

 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.


Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefinisikan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu. 

Tipa-tiap proses dapat memiliki salah satu status di bawah ini:
– New, yaitu status yang dimiliki pada saat proses baru saja dibuat oleh penjadwalan tingkat tinggi, tetapi belum siap melakukan eksekusi
– Running, yaitu status yang dimiliki pada saat proses bisa dieksekusi, karena CPU tidak sedang mengerjakan tugas yang lain
– Waiting, yaitu status yang dimiliki pada saat proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan I/O atau menerima sinyal)
– Ready, yaitu status yang dimiliki pada saat proses menunggu jatah waktu dari prosesor
– Terminated, yaitu status yang dimiliki pada saat proses telah selesai dieksekusi
Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process membentuk proses turunan (child process) yang dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat proses baru sehingga kesemua proses-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 membagi-bagikan sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan Sistem Operasi.
Ada dua kemungkinan bagaimana jalannya (running) proses induk dan turunan berjalan (running). Proses-proses tersebut berjalan secara konkuren atau proses induk menunggu sampai beberapa/seluruh proses turunannya selesai berjalan
Proses Control Block adalah bentuk informasi-informasi lain yang diperlukan sistem operasi untuk mengendalikan dan mengoordinasikan beragam proses aktif dalam suatu proses. Dalam kenyataannya, proses banyak mengalami gangguan dalam menjalankan tugasnya oleh karena itu ada PCB (Proses Control Block) untuk membantu dan memberikan dukungan kepada proses itu.

Komentar

Postingan populer dari blog ini

Deadlock sistem operasi

 Ketika menggunakan komputer, pernah kah terjadi hang, not responding atau bahkan layar monitor hanya berwarna biru saja? Barangkali itu adalah salah satu jenis dari deadlock pada Sistem Operasi kita. Deadlock sering dianalogikan dengan keadaan jalan raya yang mogok(macet) ataupun jalan buntu. Masalah deadlock terjadi karena penggunaan sumberdaya (resources) yang digunakan secara bersama-sama. Penyebab terjadinya deadlock adalah : a. mutual exclusion, yaitu suatu keadaan dimana hanya ada satu proses saja yang boleh memakai resource, proses yang lain harus menunggu sampai proses tadi benar-benar selesai. contoh mutual exclusion adalah “buffering” ketika kita menonton video. b. Hold and Wait,yaitu keadaan dimana suatu proses ‘kelaparan’ sumberdaya. Suatu proses menunggu suatu sumberdaya dalam waktu yang lama hingga sumberdaya tersebut tidak terpakai oleh proses lainnya. c. No Pre-emption, yaitu keadaan dimana suatu sumberdaya tidak boleh diambil(dipakai) begitu saja/secara paksa oleh...

Pengurutan data dengan bubble sort

Untuk Console.WriteLine sendiri digunukan untuk menampilkan sesuatu pada layar hasil project kita nanti atau lebih tepatnya pada tampilan console nya . Dim digunakan untuk mendeklarasikan suatu variabel tertentu , untuk diaatas kita menggunakan Integer yang di gunakan untuk variabel angka atau value , jika non angka biasanya menggunakan String . untuk (4) sendiri berarti indeks dari variabel element akan sampai empat saja dan total nya ada 5 indeks yaitu indeks 0 sampai indeks 4 . ketika current kurang dari 5 maka pada setiap indeks di variabel element ( dimulai dari element indeks 0 ya seperti yang saya jelaskan diatas ) maka current akan ditambahkan 1 dan terus sampai indeks terakhir pada element yaitu indeks 4 . karena hanya ada 4 indeks saja pada element . Lalu kita menambahkan lagi sebuah variabel menjadi integer yaitu variabel kiri dan kanan Untuk step pertama atau posisi pertama yaitu dari kiri indeks pertama indeks 0 . Pada bagian Kanan current ...

Tipe Operating System

 1. BatchOS Digunakan pada komputer generasi ke-2 , saat itu komputer belum memiliki sistem operasi namun sistem pada sebuah sistem operasi sudah ada , yaitu dengan cara Job-job yang mirip akan dikumpulkan dan dijalankan secara kelompok lalu setalah selesai otomatis kelmpok lain akan dijalankan dalam Sistem operasi batch ini ada tanggung jawab operator untuk menyortir pekerjaan dengan kebutuhan yang sama contoh :Ada pada komputer generasi pertama yaitu FMS ( Fortarn Monitoring System ) dan IBSYS Keuntungan di BatchOs adalah : -Processor di sistem Batch akan mengetahui berapa lama pekerjaan akan dikerjakan ketika dalam antrian -Beberapa pengguna dapat berbagi sistem batch -waktu idle sistem batch sudah dikurangi sehingga mempercepat proses - sangat mudah melakukan pekerjaan besar secara berualang Kekurangan di BatchOs adalah : -Operator komputer harus menguasai sistem batch -mahal -sistem batch sangat sulit untuk di debug -mahal -pekerjaan lain harus menunggu untuk waktu yang tidak ...