20th Feb 2022
4 min read
Pada kesempatan kali ini, saya akan melanjutkan pembahasan pada sistem operasi. Kita sebelumnya sudah membahas tentang apa itu sistem operasi pada artikel. Sehingga saya akan membahas lebih lanjut terkait dari proses yang terjadi pada sistem operasi. Apakah saja itu ? mari kita baca dengan seksama artikel berikut.
Proses adalah unit kerja terkecil yang memiliki sumber daya terpisah dan dijadwalkan oleh sistem operasi. Proses juga mengacu pada keadaan di mana sebuah program sedang berjalan. Banyak proses berjalan secara bersamaan ketika komputer sedang berjalan. Sebuah proses bukanlah kode program.
Ketika proses muncul, ia dapat memperoleh sumber daya seperti waktu CPU, memori, file, atau perangkat I/O. 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 sumberdaya yang diberikan sistem operasi.
Dua proses dapat dihubungkan dengan program yang sama, dimana program tersebut dianggap dua urutan eksekusi yang berbeda. sebagai contoh dalam permainan game online seseorang dapat melakukan proses seberapa banyak dan bisa dilakukan oleh n orang.
Pada waktu proses dieksekusi, akan terjadi perubahan status. Status proses didefiniskan menjadi bagian berdasarkan kegiatan proses yg sedang berlangsung waktu itu. Tiap proses merupakan galat satu berdasarkan keadaa menjadi berikut :
Penting untuk mengetahui bahwa ada hanya satu proses dapat berjalan pada prosesor mana pun pada waktu kapan pun. Namun, banyak proses yang dapat ready atau waiting.
Masing-masing proses direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB), seperti terlihat pada gambar dibawah.
Informasi yang terdapat pada setiap proses meliputi :
Selama Program Counter berjalan, status informasi harus disimpan pada saat terjadi interrupt. Gambar diatas menunjukkan switching proses dari satu proses ke proses berikutnya.
a. Informasi Penjadwalan CPU. Informasi tersebut berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya.
b. Informasi Manajemen Memori. Informasi tersebut berisi nilai (basis) dan limit register, page table, atau segment table tergantung pada sistem memory yang digunakan oleh SO.
c. Informasi Accounting. Informasi tersebut berisi jumlah CPU dan real time yang digunakan, time limits, account numbers, jumlah job atau proses, dll.
d. Informasi Status I/O. Informasi tersebut berisi deretan I/O device (seperti tape driver) yang dialokasikan untuk proses tersebut, deretan file yang dibuka, dll.
Manajemen proses merupakan bagaimana Sistem Informasi dapat menangani proses-proses yang sedang berjalan pada sistem. Berikut manajemen proses yang dapat dilakukan adalah :
proses lain.
Saya mencoba menjalankan sebanyak mungkin aplikasi pada Sistem Operasi, kemudian menjalankan perintah "top" pada Sistem Operasi Linux Ubuntu. Berikut ini hasil dokumentasi percobaan saya.
Bisa kita lihat pada gambar diatas mengenai proses yang terjadi pada sistem operasi Linux Ubuntu melalui terminal dengan menjalankan perintah "top".
Saya mencoba menjalankan sebanyak mungkin aplikasi pada Sistem Operasi, kemudian menjalankan perintah "htop" pada Sistem Operasi Linux Ubuntu. Berikut ini hasil dokumentasi percobaan saya.
Perintah htop mirip seperti top, hanya saja htop menampilkan informasi yang lebih detail dari top. Bisa kita lihat pada gambar diatas mengenai proses yang terjadi pada sistem operasi Linux Ubuntu melalui terminal dengan menjalankan perintah "htop".
Saya mencoba menjalankan sebanyak mungkin apliaski pada Sistem Operasi, kemudian menjalankan perintah "glances" untuk melakukan monitoring pada Sistem Operasi Linux Ubuntu. Berikut ini hasil dokumentasi percobaan saya.
Hasil dari perintah "glances" adalah sebuah tampilan yang menampilkan informasi yang lebih detail dari Sistem Operasi Linux Ubuntu. Bisa kita lihat pada gambar diatas mengenai proses yang terjadi pada sistem operasi Linux Ubuntu melalui terminal dengan menjalankan perintah "glances".
Pada materi ini saya telah mengajarkan bagaimana Sistem Operasi dapat mengatur proses-proses yang sedang berjalan pada sistem. Saya juga telah menjelaskan bagaimana Sistem Operasi dapat mengatur proses-proses yang sedang berjalan pada sistem. Pada dasarnya proses merupakan unit kerja terkecil secara individu yang memiliki sumber daya dan dijadwalkan oleh sistem operasi. Segaala proses dapat berjalan pada waktu yang berbeda-beda dan dilihat serta dianalsis dari proses yang berjalan. Semoga materi ini dapat bermanfaat untuk lebih memahami bagaimana cara kerja dari proses pada sebuah sistem operasi.