Thread pada Sistem Operasi Linux

Standard

Thread adalah sesuatu yang berjalan di sebuah processor. Perbedaannya dengan proses adalah Thread mempunyai ruang tersendiri di memori pada sebuah Sistem Operasi untuk menampung process image. Sedangkan sebuah proses tidak bisa mengakses ruang lain di memori.

Lebih cepat membuat Thread dibandingkan dengan membuat proses
Ciri-ciri sebuah Thread:

Thread state
Saved thread context
Execution stack
Local variables
Akses ke memori dan sumber daya yang dimiliki oleh prosesnya.

Pemrograman Thread Continue reading

Process Programming pada Linux

Standard

Sebuah Sistem Operasi pasti mempunyai pembeda antar proses satu dengan yang lainnya. Pembeda tersebut dapat kita sebut dengan PID (Process ID). PID berupa sebuah angka (integer) yang membedakan setiap proses berjalan dalam Sistem Operasi tersebut. Pun jika kita ingim menghubungkan dua proses atau lebih, PID disini sangat berperan penting untuk mengidentifikasi sebuah proses yang berjalan pada Sistem Operasi.

Selain itu, PID juga berguna untuk membuat sebuah “Child Process” di dalam Sistem Operasi, terutama Sistem Operasi Linux. Child process harus dibuat oleh sebuah parent secara identik. Karena child process akan memenuh perintah dari superuser sebuah Sistem Operasi. Child process juga dapat mencegah hal-hal yang tidak diinginkan sebuah Sistem Operasi seperti keterbataan penggunaan memori dan lain sebagainya.

Terdapat tiga cara untuk membuat chil process Continue reading

Proses pada LINUX

Standard

Proses adalah sebuah program yang sedang dieksekusi. Setiap kali menjalankan suatu program, sistem UNIX melakukan suatu fork, yaitu melakukan beberapa urutan operasi untuk membuat suatu proses konteks dan kemudian mengeksekusi program tersebut dalam konteks yang sudah dibuat. Oleh karena itu, kita harus menguasai manajemen proses Linux.

Dalam manajemen proses, ada beberapa hal penting yang harus dikuasai :
1. Mengetahui proses yang terjadi Linux
2. Dapat melakukan proses controlling terhadap proses di Linux
3. Menghentikan proses yang tidak dibutuhkan dan mengurangi performa Linux

Untuk itu kita harus mempelajari Manajemen Proses pada Linux. Continue reading

Evolusi Sistem Operasi

Standard

Beberapa faktor yang membuat sistem operasi terus berevolusi yaitu :
1. Munculnya hardware jenis baru
2. Pengguna membutuhkan layanan baru untuk komputernya
3. Biasanya dibuat perbaikan

Sekarang saya akan menjelaskan Evolusi Sitem Operasi.

*Serial Processing (1940-1950)
Ciri-cirinya :
– Tidak ada sistem operasi
– Komputer berjalan dengan sebuah console yang terdiri dari lampu (indikator), toogle switch, dan input device

Masalah utama : Continue reading

Virtualisasi OS dengan VirtualBox

Standard

Oracle VM VirtualBox adalah perangkat lunak virtualisasi, yang dapat digunakan untuk mengeksekusi sistem operasi “tambahan” di dalam sistem operasi “utama”. Sebagai contoh, jika seseorang mempunyai sistem operasi MS Windows yang  terpasang di komputernya, maka seseorang tersebut dapat pula menjalankan sistem operasi lain yang diinginkan di dalam sistem operasi Continue reading