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 bersamaanTerdiri 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

Postingan populer dari blog ini

Penjelasan : V-Model, Waterfall, Star Life Cycle (Hartson & Hix, 1989), Simple Interaction Design

PROBABILITAS & STATISTIK