A. Batch System
![]() |
Batch System |
Batch system adalah dimana job-job yang mirip dikumpulkan
dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankan tadi
selesai maka secara otomatis kelompok lain dijalankan. jadi dengan kata lain
adalah teknologi proses komputer dari generasi ke-2. yang jika suatu tugas
sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara berurutan. Pada
komputer generasi ke-2 sistem komputer nya maasih blum dilengkapi oleh sebuah
sistem operasi. But, dalan beberapa fungsi sistem operasi, seperti os yang
tengah berkembang pada jaman sekarang ini. Contohnya adalah FMS ( Fortarn
Monitoring System ) dan IBSYS.
Jadi bisa disimpulkan, bahwa komputer generasi ke-2 ini
merupakan generasi pertama Sistem Operasi.
contoh sebuah Batch System adalah sebuah e-mail dan
transaksi batch processing. Dalam suatu sistem batch processing, transaksi
secara individual dientri melalui peralatan terminal, dilakukan validasi
tertentu, dan ditambahkan ke transaction file yang berisi transaksi lain, dan
kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian, selama
siklus pengolahan berikutnya, transaction file dapat divalidasi lebih lanjut
dan kemudian digunakan untuk meng-up date master file yang berkaitan.
B. Critical Section
B. Critical Section
![]() |
Critical Section |
Critical section adalah sebuah protokol yang di disain
supaya proses-proses dapat menggunakannya secara bersama-sama. Setiap proses
harus memesan waktu untuk memasuki critical section-nya. Yang
disebut entry section. dan Akhir dari critical section itu
disebut exit section. Dan setelah itu ada remainder section. Contohnya :
ketika ada 2 program atau lebih mencoba mengakses shared memory secara
bersamaan sehingga menyebabkan critical section.
C. Process Control Block (PCB)
PROCESS CONTROL BLOCK
(PCB) adalah struktur data yang dipakai oleh OS untuk mengelola
proses.Hampir semua OS yang modern telah memuat PCB(Process Control Block)
namun strukturnya berbeda-beda pada setiap OS tersebut.PCB juga memuat informasi tentang proses, yaitu:
sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor
identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses
dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang
menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang
memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi
lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Sebuah
PCB ditunjukkan dalam gambar berikut.
![]() |
Process Control Block (PCB) |
Sebagai contohnya, struktur data yang mengendalikan
beberapa PCB adalah process table. Bisa saja beberapa PCB ditaruh pada daftar
dalam waktu yang bersamaan.Process table ini menggambarkan sistem tersebut
ketika OS menemukan tiap-tiap PCB melalui proses ID.
D. Distributed Processing
Distributed Processing adalah kemampuan menjalankan semua
proses pengolahan data secara bersama antara komputer yang berfungsi sebagai
pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui
jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga
mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi
digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami
kegagalan atau masalah maka prosesor yang lain akan mengambil alih tugasnya.
Dalam proses distribusi sudah mutlak diperlukan perpaduan yang mendalam antara
teknologi komputer dan telekomunikasi, karena selain proses yang harus
didistribusikan, semua host komputer wajib melayani terminal-terminalnya dalam
satu perintah dari komputer pusat. Contohnya: Komputer Mainframe (Server).
E. Handheld
Sistem Handheld adalah sebuah system operasi yang lebih
kecil dari mikrokomputer yang mempunyai memori yang terbatas, kecepatan Sistem
Handheld lebih rendah dan display screen yang kecil. Contoh system handheld adalah
Android, Symbian.
F. Thread
![]() |
Thread |
Suatu proses didefinisikan oleh resource yang
digunakan dan lokasi yang akan dieksekusi. Namun ada kalanya proses-proses akan
menggunakan resource secara bersama-sama. Suatu unit dasar dari CPU utilization
yang berisi program counter, kumpulan register, dan ruang stack disebut dengan
thread atau lighweight process(LWP). Thread akan bekerja sama dengan thread
lainnya dalam hal penggunaan bagian kode, bagian data, dan resource sistem
operasi, seperti open file dan sinyal secara kolektif yang sering disebut
dengan task.
- Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem operasi.
- Merupakan sebuah status eksekusi (ready, running, suspend, block, queue, dll)
- Kadang disebut sebagai proses ringan (lightweight).
- Unit dasar dari dari sistem utilisasi pada processor (CPU).
- Dalam thread terdapat: ID Thread, Program Counter, Register dan Stack.
- Sebuah thread berbagi code section, data section dan resource sistem operasi dengan thread yang lain yang memiliki proses yang sama.
https://ahmadnurihsan059.wordpress.com/2018/10/28/apa-itu-batch-system-pengertian-dan-penjelasannya/
https://www.javatpoint.com/os-critical-section-problem
http://ocen22.blogspot.com/2012/04/pengertian-critical-section.html?m=1
http://student.blog.dinus.ac.id/aryadzul/2016/11/24/sistem-operasi-sinkronisasi-dan-deadlock/
http://arifbudimanhsb.blogspot.com/2016/06/distributed-processing-adalah.html
http://siso06225.blogspot.com/2013/03/handled-system.html
http://deniagung01.blogspot.com/2017/10/contoh-thread-pada-os-windows.html
https://www.javatpoint.com/os-critical-section-problem
http://ocen22.blogspot.com/2012/04/pengertian-critical-section.html?m=1
http://student.blog.dinus.ac.id/aryadzul/2016/11/24/sistem-operasi-sinkronisasi-dan-deadlock/
http://arifbudimanhsb.blogspot.com/2016/06/distributed-processing-adalah.html
http://siso06225.blogspot.com/2013/03/handled-system.html
http://deniagung01.blogspot.com/2017/10/contoh-thread-pada-os-windows.html
Tidak ada komentar:
Posting Komentar