TUGAS 2
Tugas 2
definisi dan contoh
Batch system, Critical Section, Process Control Block , Distributed Processing, Handheld, Thread
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. Tapi, dalam beberapa fungsi sistem operasi, seperti os yang
tengah berkembang pada jaman sekarang ini. Contohnya adlah FMS ( Fortarn
Monitoring System ) dan IBSYS.
Critical section
Critical Section adalah sebuah segmen kode dari sebuah proses yang mana sumber daya diakses bersamaan. Terdiri
dari:
·
Entry Section: kode yang digunakan untuk masuk ke
dalam critical section
·
Critical Section: Kode di mana hanya ada satu
proses yang dapat dieksekusi pada satu waktu
·
Exit Section: akhir dari critical section,
mengizinkan proses lain
·
Remainder Section: kode istirahat setelah masuk
ke critical section
Solusi untuk mengatasi masalah Critical Section,
yaitu:
a). Mutual exclution : Jika proses pi
sedang mengeksekusi critical section-nya maka tidak ada proses lain yang dapat
mengeksekusi dalam critical section mereka.
b). Progress : Jika tidak ada proses yang
sedang dieksekusi dalam critical section dan ada beberapa proses yang ingin
masuk ke critical section mereka, maka pemilihan proses yang akan masuk ke
critical section berikutnya tidak bias ditunda
c). Bounded Waiting :Suatu keterikatan harus ada
pada sejumlah proses yang diijinkan masuk ke critical section mereka, setelah
adanya proses yang meminta masuk ke critical section dan sebelum permintaan itu
diterima.
Contoh pada algoritma
Cara-cara memecahkan masalah
• Hanya dua proses, Po dan P1
• Struktur umum dari proses adalah Pi (proses lain Pj)
do {
critical section
remainder section
} while(1);
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
adalah "manifestasi proses dalam sistem operasi.
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.
Distributed data processing (DDP) system merupakan bentuk yang sering
digunakan sekarang sebagai perkembangan dari time sharing system. Bila beberapa
sistem komputer yang bebas tersebar yang masing-masing dapat memproses data
sendiri dan dihubungkan dengan jaringan telekomunikasi, maka istilah time
sharing sudah tidak tepat lagi. DDP system dapat didefinisikan sebagai suatu
sistem komputer interaktif yang terpencar secara geografis dan dihubungkan dengan
jalur telekomunikasi dan seitap komputer mampu memproses data secara mandiri
dan mempunyai kemampuan berhubungan dengan komputer lain dalam suatu sistem.
Handheld computer adalah
komputer yang cukup kecil sehingga dapat digenggam. Komputer genggam ini dapat
bekerja dengan fungsi yang hampir sama dengan komputer biasa. Meskipun sangat
mudah untuk dibawa, komputer genggam tidak dapat menggantikan komputer biasa
(PC) karena hanya memiliki keyboard dan layar yang kecil. Beberapa produsen
mencoba untuk memecahkan masalah keyboard yang terlalu kecil. Keyboard tersebut
diganti dengan electronic pen. Bagaimanapun,electronic pen ini
masih bergantung pada teknologi pengenalan tulisan tangan yang masih dalam
tahap pengembangan.
Kelebihan dari komputer genggam ini adalah pengguna
dapat menyimpan serta mengatur data dengan lebih efisien dan akurat. Biasanya
komputer genggam dilengkapi dengan teknologi Bluetooth. Bluetooth memang tepat
untuk mencetak secara nirkabel, menghubungkan antara komputer genggam dengan mobile
printer. Tidak hanya dengan printer tetapi komputer genggam juga dapat
dihubungkan dengan alat-alat lain melalui koneksi Bluetooth.
Komputer genggam dapat meningkatkan produktivitas
pengguna dan memudahkan mereka untuk bekerja lebih efisien. Komputer genggam
yang paling banyak digunakan adalah komputer yang khusus dirancang untuk
menyediakan fungsi PIM (Personal Information Manager), seperti kalender,
agenda, dan buku alamat.
Thread
Thread
adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem
operasi. Kadang disebut sebagai proses ringan (lightweight).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.
Dalam thread terdapat:
·
ID Thread
·
Program Counter
·
Register dan Stack
Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan
kernel thread:
·
Model many to one: memetakan beberapa user level
thread hanya ke satu buah kernel thread.
·
Model one to one: memetakan setiap user thread ke
dalam satu kernel thread.
·
Model many to many: mengizinkan pengembang untuk
membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena
hanya satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.
http://muhammadmiftahpratama.blogspot.com/p/pengertianbatch-system-batch-system.html
http://muhammadmiftahpratama.blogspot.com/p/criticalsection-adalah-segmen-kode-d.html
http://brigaspangestu504.blogspot.com/2018/10/process-control-block.html
https://muhmmadfirdaus72.blogspot.com/2019/10/distributed-processing.html
http://muhammadmiftahpratama.blogspot.com/p/pengertian-sistem-operasi-handheld.html
http://argarizki98.blogspot.com/2018/10/thread-pada-sistem-operasi-windows.html
Komentar
Posting Komentar