PROSES
Diantaranya banyaknya dasar di Ubuntu server, salah satunya yaitu Proses dan Threads. Sebenarnya Proses dan Thread tidak hanya dalam Ubuntu server, kita juga bisa menemuinya dalam OS Windows, Mac OS dan sistem operasi lainnya. Proses dapat dilihat sebagai contoh program yang sedang dieksekusi. Ketika sebuah program dimuat kedalam memori dan mulai di eksekusi, maka terjadilah sebuah proses.
![]() |
| Proses dalam Windows 11 |
Proses dikelola oleh sistem operasi, yang mengalokasikan sumber daya sistem seperti waktu dari CPU, Memori, dan perangkat I/O (Input/Output) ke proses sesuai dengan kebutuhannya. Setiap proses memiliki ruang alamt virtualnya masing-masing. Proses juga menyediakan lapisan isolasi antar proses. Hal ini berarti bahwa proses tidak dapat secara langsung mengakses memori satu sama lain.
THREADS
Dalam proses pasti terdapat Thread. Thread adalah unit eksekusi dari suatu proses. Suatu proses dapat memiliki satu atau lebih thread. Masing-masing thread tersebut dapat berjalan secara independen dan bersamaan dengan thread lain dari proses yang sama.
Thread sebagai ruang alamat virtual yang sama dengan proses yang membuatnya, sehingga mereka dapat langsung mengakses memori pada proses yang berjalan. Thread dapat meningkatkan kinerja sistem dengan memungkinkan beberapa tugas yang dieksekusi secara bersamaan dalam suatu proses yang sama.
Contohnya, sebuah web browser mungkin menggunakan satu thread untuk menangani input pengguna dan thread lainnya untuk memuat halaman web di latar belakang. dengan menggunakan beberapa thread, browser dapat memberikan antarmuka pengguna yang lebih responsif dan menangani tugas yang kompleks secara efisien.
Lalu, apa perbedaan antara Process dan Thread?
Kita bisa membedakannya kedalam beberapa poin, diantaranya :
- Proses adalah entitas independen dan tidak terdapat dalam proses lain, sedangkan semua thread secara logis terdapat dalam suatu proses.
- Proses dapat ada secara mandiri karena memiliki sumber daya dan memori sendiri, sedangkan thread tidak dapat memiliki keberadaan mandiri karena mereka selalu terkait dengan proses.
- Proses dapat berkomunikasi dengan proses lain hanya menggunakan inter-proses komunikasi, sedangkan thread dapat langsung berkomunikasi satu sama lain karena mereka berbagi ruang alamat yang sama dalam proses induknya.
![]() |
| Service sshd status |
- start = memulai service yang telah diinstal.
- stop = menghentikan service yang sedang berjalan.
- restart = menghentikan service dan memulainya kembali.
- status = mengecek status service, apakah sedang berjalan atau tidak.
- enable = mengaktifkan service agar dijalankan saat sistem operasi dimulai.
- disable = menonaktifkan service agar tidak dijalankan saat sistem operasi dimulai.
![]() |
| /etc/init.d/ssh start |
![]() |
| /etc/init.d/udev retart |
![]() |
| Daftar proses pada Ubuntu Linux |
KESIMPULAN
Proses dan Thread merupakan komponen penting dari sebuah sistem operasi. Proses dikelola oleh OS yang memiliki ruang alamat virtual dan alokasi sumber daya sendiri yang menyediakan isolasi antar program. Thread sendiri merupakan unit eksekusi dalam sebuah proses yang dapat meningkatkan kinerja sistem, tetapi memerlukan sinkronisasi untuk menghindari bug/error.



.png)


Comments
Post a Comment