Batch System
Batch system adalah metode pemrosesan yang mengumpulkan dan mengeksekusi serangkaian pekerjaan secara berurutan tanpa memerlukan interaksi pengguna selama eksekusi. Konsep ini berasal dari era komputasi awal ketika pekerjaan dikirimkan ke komputer mainframe melalui kartu punch atau tape. Setiap pekerjaan diproses dalam urutan yang telah ditentukan dan hasilnya dikembalikan setelah semua pekerjaan dalam batch selesai dieksekusi.
Kelebihan dari batch system termasuk efisiensi dalam pemrosesan massal dan pengurangan waktu idle. Namun, kekurangannya adalah waktu tunggu yang lama karena semua pekerjaan harus menunggu hingga batch selesai dieksekusi.
Critical Section
Teknik untuk mengelola critical section termasuk penggunaan mekanisme sinkronisasi seperti mutex (mutual exclusion), semaphores, dan monitor. Ini membantu menjaga integritas data dan mencegah masalah yang dapat timbul dari akses bersamaan.
Contoh: Dalam sistem perbankan, jika dua transaksi mencoba memperbarui saldo akun secara bersamaan, critical section memastikan hanya satu transaksi yang dapat mengakses dan memperbarui saldo pada waktu yang sama.Process Control Block (PCB)
Process Control Block (PCB) adalah struktur data penting dalam sistem operasi yang menyimpan semua informasi yang diperlukan untuk mengelola proses. PCB berfungsi sebagai "kartu identitas" proses, yang berisi informasi seperti:
Process ID (PID): Identifikasi unik untuk setiap proses.
Program Counter: Menunjukkan alamat instruksi berikutnya yang akan dieksekusi dalam proses.
Register CPU: Menyimpan kondisi terakhir dari CPU sebelum proses dialihkan.
Status Proses: Status dari proses (misalnya, siap, berjalan, menunggu).
Informasi Memori: Alokasi memori yang digunakan oleh proses.
PCB memungkinkan sistem operasi untuk menunda dan melanjutkan eksekusi proses secara efisien, serta mengatur switching konteks (context switching) antara proses-proses yang berbeda.
Contoh: PCB berisi semua informasi yang diperlukan untuk melanjutkan eksekusi proses yang sedang ditunda, seperti mengisi register CPU dan mengatur program counter ke instruksi yang tepat.
Distributed Processing
Distributed processing adalah teknik komputasi di mana pemrosesan data didistribusikan di beberapa komputer yang terhubung dalam jaringan. Tujuannya adalah untuk meningkatkan kinerja, skalabilitas, dan keandalan dengan membagi beban kerja di berbagai node.
Dalam arsitektur ini, tugas-tugas besar dapat dipecah menjadi bagian-bagian kecil yang dikerjakan secara paralel di beberapa mesin, memungkinkan penyelesaian yang lebih cepat dan penggunaan sumber daya yang lebih efisien.
Contoh: Google menggunakan distributed processing untuk mengindeks dan mencari informasi dari miliaran halaman web secara cepat dan efisien.
Handheld
Handheld devices adalah perangkat komputasi portabel yang dirancang untuk digenggam dan dioperasikan dengan satu tangan. Perangkat ini biasanya memiliki layar sentuh dan ukuran yang cukup kecil untuk dimasukkan ke dalam saku. Smartphone dan tablet adalah contoh paling umum dari perangkat handheld.
Perangkat ini memungkinkan pengguna untuk melakukan berbagai tugas komputasi seperti mengirim email, menjelajahi web, bermain game, dan menggunakan aplikasi produktivitas di mana saja dan kapan saja.
Contoh: Smartphone memungkinkan pengguna untuk mengakses internet, mengambil foto, dan menggunakan aplikasi media sosial di mana saja.
Thread
Thread adalah unit terkecil dari eksekusi dalam sebuah proses. Sebuah proses dapat memiliki beberapa thread yang berjalan secara paralel, memungkinkan multitasking dalam satu proses. Setiap thread memiliki program counter, register, dan stack-nya sendiri, namun berbagi memori dan sumber daya lainnya dengan thread lain dalam proses yang sama.
Thread memungkinkan aplikasi untuk tetap responsif dengan menjalankan beberapa tugas secara bersamaan. Misalnya, satu thread dapat menangani antarmuka pengguna, sementara thread lain mengelola tugas latar belakang seperti pengunduhan file atau pemrosesan data.
Contoh: Dalam aplikasi chat, satu thread dapat digunakan untuk menampilkan pesan masuk ke layar, sementara thread lain mengelola pengiriman pesan yang baru ditulis oleh pengguna.
Tidak ada komentar:
Posting Komentar