Pengertian Batch System, critical section, process control block, distributed processing, handheld, thread.

1. Batch system

Batch system adalah metode pengelolahan data yang bertujuan untuk diproses secara bersama tanpa interaksi pengguna selama eksekusi.

Apa saja yang membuat batch system efesien? Batch system dapat memproses banyak pekerjaan sekaligus tanpa memerlukan interaksi pengguna. Beberapa faktor yang mendukung batch system efesien :
  1. Penggunaan sumber daya yang optimal 
  2. Minimalkan overhead
  3. Penjadwalan yang baik
  4. Pengelolahan data besar.


2. Critical section

Critical section adalah bagian dari program yang mencoba mengakses sumber daya bersama. Sumber daya tersebut dapat berupa sumber daya apa pun di komputer seperti lokasi memori, struktur data, CPU, atau perangkat IO apa pun.

Berapa kinerja yang dilakukan critical section :

1. Eksklusi Mutlak

Menjamin bahwa hanya satu proses yang dapat mengakses critical section pada waktu tertentu, mencegah kondisi balapan (race conditions).

2. Progres

Jika tidak ada proses yang berada dalam critical section, salah satu proses yang ingin masuk harus diizinkan untuk melakukannya. Ini memastikan bahwa sistem tidak terjebak.

3. Batas Waktu

Memastikan bahwa setiap proses yang ingin mengakses critical section tidak akan menunggu selamanya. Ini penting untuk menghindari deadlock.

4. Efisiensi

Mengoptimalkan waktu yang dihabiskan dalam critical section, sehingga proses lain tidak terlalu lama terhambat.

5. Simplicity

Desain mekanisme untuk mengelola akses ke critical section sebaiknya sederhana dan mudah diimplementasikan untuk meminimalkan overhead.


3. Process control block

Process control block adalah struktur data yang berisi informasi tentang proses yang terkait dengannya. Blok kontrol proses juga dikenal sebagai blok kontrol tugas, entri tabel proses, dll.


4. Distributed processing

Distributed processing adalah model di mana bagian yang berbeda dari a pemrosesan data tugas dijalankan secara bersamaan di berbagai sumber daya komputasi, biasanya di lingkungan jaringan. Model ini digunakan untuk meningkatkan efisiensi, kinerja, dan keandalan tugas pemrosesan data. Ini sangat bermanfaat dalam lingkungan yang berurusan dengan pemrosesan data dan analitik skala besar.


5. Handheld 

Handheld adalah perangkat elektronik yang dirancang agar mudah dipegang dan digunakan dengan satu tangan. Contoh perangkat handheld termasuk smartphone, tablet, dan konsol permainan genggam. Ciri-ciri utama dari perangkat ini adalah portabilitas, ukuran yang kompak, dan antarmuka yang ramah pengguna, yang memungkinkan pengguna mengakses berbagai fungsi dan aplikasi dengan mudah saat bergerak.


6. Thread

Thread adalah unit terkecil dari pemrosesan yang dapat dijadwalkan oleh sistem operasi. Dalam konteks sistem operasi, thread memungkinkan beberapa bagian dari suatu program untuk berjalan secara bersamaan, meningkatkan efisiensi dan responsivitas. Setiap thread berbagi sumber daya yang sama, seperti memori dan data, tetapi memiliki program counter, register, dan stack sendiri. Penggunaan thread memungkinkan multitasking dan pemanfaatan prosesor yang lebih baik dalam aplikasi yang membutuhkan pemrosesan paralel.


Sumber

https://aws.amazon.com/what-is/batch-processing/

https://www-javatpoint-com.translate.goog/os-critical-section-problem?_x_tr_sl=en&_x_tr_tl=id&_x_tr_hl=id&_x_tr_pto=tc

https://www.tutorialspoint.com/what-is-process-control-block-pcb

https://www.dremio.com/wiki/distributed-processing/

https://www.geeksforgeeks.org/handheld-operating-system/

https://www.techtarget.com/whatis/definition/thread

Komentar

Postingan populer dari blog ini

Faris zaid husaini (8020230155)

Ubiquitous Computing