Di Posting Oleh : Admin G
Kategori : Pelajaran Sistem Operasi
Hallo sahabat setia JutsuCoding J
Setiap orang tentunya sudah pernah menggunakan beberapa sistem operasi seperti Windows, Mac OS, ataupun Linux. Tapi apakah kalian tau didalam sistem operasi yang sering kalian gunakan, terdapat beberapa elemen – elemen dan proses ?
Nah untuk mengetahui penjelasan diatas, pada kesempatan kali ini Admin akan menjelasakan tentang proses yang ada didalam sistem operasi lengkap dengan penjelasan dan jenis - jenisnya. Oke kalo begitu kita simak saja penjelasan dibawah ini.
PROSES DALAM SISTEM OPERASI
1) Apa
Itu Proses Pada Sistem Operasi
Proses adalah
sebuah konsep utama pada sistem operasi. Yang berisi instruksi,
data, program counter, register pemroses, stack data, alamat pengiriman dan
variabel pendukung lainnya. Yang merupakan unit kerja terkecil yang secara
individu mempunyai sumber daya dan dijadwalkan oleh sistem operasi.
Untuk kegiatan proses,
sistem operasi berperan untuk mengelola segala proses pada sistem dan
mengalokasikan sumber daya ke proses tersebut. Sehingga proses berjalan secara
bersamaan, dimana setiap proses mendapatkan bagian-bagian memori dan kendalinya
sendiri. Proses (program) memiliki 2 prinsip yaitu :
- Independent, adalah program-program tersebut
berdiri sendiri, tidak saling bergantung dan terpisah.
- One program at any instant, adalah hanya satu proses yang dilayani oleh pemroses pada satu waktu.
2) Jenis – Jenis Proses Yang Terdapat Pada Sistem Operasi
Pada sistem tunggal,
seperti Microsoft Windows dan Macintosh OS,
seorang pengguna mampu untuk menjalankan beberapa program pada saat yang sama.
Seluruh aktivitas didalam sistem operasi disebut dengan proses (processes).
Di dalam Proses sistem operasi tersebut terdapat beberapa istilah seperti :
- Multiprogramming (multitasking) Dapat
menjalankan banyak proses (Program) dalam satu prosesor secara bersamaan
dan tiap proses mendapat bagian memori dan kendali itu sendiri
- Multiprocessing Dapat menjalankan
banyak proses di komputer multiprocessor.
- Distributed processing Dapat Memanajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi)
3) Elemen – Elemen Yang
Terdapat Pada Proses
Didalam sistem operasi,
terdapat proses-proses yang sangat valid dan selalu berhubungan satu sama lain,
dan prosesnya mempunyai beberapa elemen dasar untuk menjalankan proses
tersebut, yaitu sebegai berikut :
- State : kondisi yang terjadi pada proses
- Priority : urutan perintah yang jelas
pada suatu proses
- Program counter : instruksi pada
sebuah proses
- Memory pointers : media penyimpanan (penunjuk alamat) pada proses
- Context data : Sebuah data yang
berkaitan dengan proses
- I/O status information : Informasi
yang terdapat masukan dan keluaran pada proses
- Accounting information : memberikan
informasi yang dibutuhkan
- Identifier : menjelaskan proses yang sedang terjadi
4) Bagaimana
Proses Terbentuk
Proses terbentuk melalui
system call createn yang terjadi pada sebuah komputer, yang didalamnya terdapat
banyak proses yang berjalan secara bersamaan. Ketika sebuah proses dibuat maka
proses tersebut akan memerlukan sumber daya seperti Waktu CPU, Memori, Berkas,
atau perangkat I/O.
Suatu proses dapat membuat beberapa proses baru, melalui sistem pemanggilan pembuatan proses, selama jalur eksekusi. Pembuatan proses dinamakan induk proses, sebagaimana proses baru disebut anak dari proses tersbut. Tiap proses baru tersebut dapat membuat proses lainnya, sehingga membentuk suatu pohon proses seperti gambar diatas.
Baca Juga : Definisi dan Fungsi kode ASCII
5) Status Proses Dalam Sistem Operasi
Setiap proses terdiri
dari suatu kesatuan yang terpisah, tetapi adakalanya proses-proses tersebut
butuh saling berinteraksi. Saat proses dieksekusi, akan terjadilah perubahan
status. Status proses diartikan sebagai bagian dari aktivitas proses yang
sedang berlangsung pada saat itu, Status-status tersebut terdiri atas :
- New : proses yang sedang dibuat atau
proses baru
- Running : proses yang sedang dijalankan
atau berjalan
- Waiting : proses yang sedang menunggu
beberapa event (kejadian) yang akan terjadi (seperti penyelesaian input
output atau penerimaan sebuah signal / tanda)
- Ready : proses yang sedang menunggu
untuk diproses oleh prosesor
- Terminated : proses telah selesai
menjalankan tugasnya (selesai dieksekusi)
------------------------------------------------------------------------------------------------------
Oke, mungkin
penjelasan dari admin cukup sampai disini saja, tidak lupa juga Admin
mengucapkan Terimakasih banyak kepada kalian semua yang telah mengunjungi
website Jutsu Coding, semoga artikel ini dapat bermanfaat bagi kalian semua
yang sedang mencari materi seputar Sistem Operasi. Selebihnya kami mohon maaf
bila ada kesalahan kata atau ejaan yang kurang tepat.
Terakhir jangan lupa
juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan
Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi
Informasi.
Mau liat atau download source code aplikasi premium bisa disini.
0 Komentar