Langsung ke konten utama

Postingan

Menampilkan postingan dari Oktober, 2021

Sistem Operasi #4 Thread

  Ilustrasi Thread Thread  merupakan unit dasar dari penggunaan CPU, yang terdiri dari Thread_ID, program counter, register set, dan stack. Perbedaan antara proses thread tunggal dengan proses thread yang banyak (Multi thread) adalah proses thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu. Banyak sistem operasi modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk memiliki eksekusi multithreads, agar dapat secara terus menerus mengetik dan menjalankan pemeriksaan ejaan didalam proses yang sama, maka sistem operasi tersebut memungkinkan proses untuk menjalankan lebih dari satu tugas pada satu waktu. A. Definisi Thread Proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan atau kadang disebut thread. Thread terdiri atas ID thread, program counter, himpunan register, dan stack sehingga dengan banyaknya kont...

Sistem Operasi #3 Proses

A. Definisi Proses Secara informal, proses adalah  program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi,sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/processor’s register. B. Keadaan Proses 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 I/O atau penerimaan sebuah tanda/ signal). Ready : Proses sedang menunggu untuk ditugaskan pada sebuah prosesor. Terminated : Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.  Nama-nama tersebut adalah ...