Anda di halaman 1dari 21

KELOMPOK

If we have a meaning for


others, life would be
meaninglees.
BAGUS SUDRAJAT
AGUS FIJAITULLAH
DIKRIAN MAULANA
KONSEP PROSES

DEFINISI PROSES
STATUS PROSES
PROSES CONTROL BLOCK
ELEMEN-ELEMEN dari PCB
MULTITASKING dan KONKURENSI
Konsep Proses
Konsep : sebuah ide atau gagasan
yang didefinisikan sebagai ‘unit pengetahuan’

Proses : Sebuah urutan pelaksanaan atau peristiwa yang


Terjadi secara alami atau direkayasa. Dalam sebuah
Proses kemungkinan menggunakan waktu, ruang,
Keahlian atau sumber daya lainnya yang nantinya bisa
Menghasilkan suatu hasil tertentu
DEFINISI PROSES

Proses pada sistem operasi adalah program


yang sedang dieksekusi, merupakan unit kerja
terkecil yang secara individu memiliki sumber
sumber daya yang dijadwalkan oleh sistem
operasi. Awalnya proses dijalankan secara
sekuensial atau berurut, suatu proses akan di
eksekusi sampai selesai baru kemudian
berpindah ke proses selanjutnya. Sistem
sekuensial memiliki kelemahan yakni tingkat
pengguna atau utilitas prosesor yang rendah.
STATUS PROSES

Proses yang dieksekusi mempunyai lima status yang


terdiri dari:
 New : pembentukan suatu proses
 Running : instruksi-instruksi yang sedang
dieksekusi
 Waiting : proses menunggu untuk beberapa event
yang terjadi
 Ready : menunggu untuk dialirkan ke pemroses
(processor)
 Terminated : proses telah selesai dieksekusi
DIAGRAM STATUS PROSES
PROSES CONTROL BLOCK
(PCB)

Tiap proses digambarkan dalam sistem operasi


oleh sebuah process control block PCB – juga
disebut sebuah control block. PCB berisikan
banyak bagian dari informasi yang
berhubungan dengan sebuah proses yang
spesifik, termasuk hal-hal dibawah ini:
1. Status proses: status mungkin new, ready, running, waiting, halted, dll.
2. Program counter: suatu stack yang berisi alamat dari instruksi selanjutnya
untuk dieksekusi untuk proses ini.
3. CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada
rancangan komputer. Register  tersebut termasuk accumulator , indeks register,
stack pointer , general-purposes register , ditambah code information pada
kondisi apa pun. Besertaan dengan program counter, keadaaan/status informasi
harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut
berjalan/bekerja dengan benar setelahnya
4. Informasi managemen memori: Informasi ini dapat termasuk suatu
informasi sebagai nilai dari dasar dan batas register, tabel page/halaman, atau
tabel segmen tergantung pada sistem memori yang digunakan oleh sistem
operasi (lihat Bab Managemen memori).
5. Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu
riil yang digunakan, batas waktu, jumlah akun jumlah job atau proses, dan
banyak lagi.
6. Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di
gunakan pada proses ini, suatu daftar berkas-berkas yang sedang diakses dan
banyak lagi.
7. PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat
ELEMEN-ELEMEN DARI PCB

 Identifier : menjelaskan proses yang sedang terjadi


 State : kondisi yang terjadi pada proses
 Priority : urutan perintah yang jelas pad suatu proses
 Program counter : instruksi pada proses
 Memory pointers : media penyimpanan (penunjuk
alamat) pada proses
 Context data : data yang berkaitan dengan proses
 I/O status information : terdapat masukan dan
keluaran yang diinginkan
 Accounting information : memberikan informasi
yang dibutuhkan
DEFINISI MULTITASKING

Multitasking adalah sebuah metode dimana


banyak pekerjaan (proses) diolah dengan
menggunakan sumber daya CPU yang sama
dalam waktu yang hampir bersamaan. Dalam
kasus sebuah computer dengan prosesor
tunggal, hanya satu in instruksi yang dapat
bekerja dalam satu waktu, berarti bahwa CPU
tersebut secara aktif mengolah instruksi untuk
satu pekerjaan tersebut.
KONKURENSI

Konkurensi adalah proses-proses (lebih


dari satu proses) yang terjadi pada saat
bersamaan. Konkurensi merupakan
landasan umum perancangan sistem
operasi. Proses-proses disebut konkuren
jika proses-proses berada pada saat yang
sama.
Pada proses-proses konkuren yang
berinteraksi mempunyai beberapa masalah
yang harus diselesaikan:
a. Mutual Exclusion
b. Sinkronisasi
c. Deadlock
d. Startvation
PRINSIP-PRINSIP
KONKURENSI

Konkurensi meliputi hal-hal sebagai


berikut:
 Alokasi waktu pemroses untuk proses-
proses.
 Pemakaian bersama dan persaingan
untuk mendapatkan sumber daya.
 Komunikasi antarproses.
 Sinkronisasi aktivitas banyak proses.
Hatur Nuhun Nggih   
PERTANYAAN

1. Apa fungsi dari deadlock dan jelaskan cara


penanganannya?
2. Sebutkan tahap-tahap penciptaan proses?
3. Jelaskan apa itu konkurensi dan sekonsial?
4. Sebutkan bagian-bagian dari pcb?
5. Jelaskan apa itu mutual ekslution?
JAWABAN PERTANYAAN 1

Deadlock secara harfiah adalah kebuntuan, Di dalam sistem operasi berarti suatu


kondisi di mana sekumpulan proses tidak dapat berjalan kembali atau tidak adanya
komunikasi antar proses. Definisi lainnya yaitu sekumpulan proses yang terblok
yang tiap proses tersebut memegang sumber daya dan menunggu untuk
mendapatkan sumber daya yang dipegang oleh proses di dalam kumpulan tersebut.

IlustrasiDeadlock
Penyebab utama terjadinya deadlock adalah terbatasnya sumber daya yang akan
digunakan oleh proses-proses. Tiap proses berkompetisi untuk memperebutkan
sumber daya yang ada. Jadi deadlock berhubungan erat dengan tersedianya sumber
daya dari komputer.

Penyebab utama terjadinya deadlock adalah terbatasnya sumber daya yang akan


digunakan oleh proses-proses. Tiap proses berkompetisi untuk memperebutkan
sumber daya yang ada. Jadideadlock berhubungan erat dengan tersedianya sumber
daya dari
komputer.
JAWABAN PERTANYAAN 2

Penciptaan proses dapat disebabkan beragam sebab. Penciptaan proses


meliputi
beberapa tahap :
1. Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke
tabel proses
utama yang berisi satu isian perproses.
2. Alokasikan ruang untuk proses.
3. PCB harus diinisialisasi.
4. Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
5. Bila diperlukan struktur data lain maka segera dibuat struktur data
itu.
JAWABAN PERTANYAAN 3

Konkurensi adalah proses-proses (lebih dari satu proses) yang terjadi


pada saat bersamaan. Konkurensi merupakan landasan umum
perancangan sistem operasi. Proses-proses disebut konkuren jika
proses-proses berada pada saat yang sama.

Aksi sekuensial atau sering di sebut runtunan adalah sederetan


instruksi atau aksi yang akan di laksanakan atau di eksekusi oleh
komputer berdasaroan urutan penulisannya. Jadi, jika di tuliskan
sebuah aksi sekuensial yang terdiri dari deretan instruksi atau aksi ke
1, 2, 3, 4, 5, . . . N. Maka setiap instruksi atau aksi akan dilaksanakan
secara sekuensial mulai dari yang ke 1, kemudian ke 2, ke 3
JAWABAN PERTANYAAN 4

Bagian-bagian PCB :
Trace : suatu bagian pada PCB yang digunakan sebagai jalannya arus listrik atau bisa
juga disebut sebagai jalur kelistrikan. supaya jalur ini tidak short dengan jalur lain yang
tidar satu jalur maka trace ini ditutup/dilapisi oleh suatu lapisan yang biasa disebut
solder mask coating/solder resist coating/green mask meskipun tidak semua lapisan ini
berwarna hijau.
Via : suatu bagian biasanya berbentuk lubang yang berfungsi sebagai penghubung antar
lapisan pada PCB
pad : suatu bagian pada PCB yang yang digunakan untuk meletakkan terminal/kaki
komponen Jenis SMT
PTH : suatu bagian pada PCB yang digunakan untuk memasukkan terminal/kaki
komponen ajenis THT dimana bagian tong/barrel dilapisis oleh metal sehingga solder
tidak hanya mengikat pada land tapi juga pada bagian barrel
non PTH : hampir sama dengan PTH, namun bagian tengah/tong/barrel tidak dilapisi
oleh metal sehingga solder hanya mengikat pada land saja
CRD : suatu tanda, huruf atau angka yang berada pada permukaan PCB yang
digunakan sebagai petunjuk komponen atau part lain dipasang di PCB
PCB Model : suatu tanda atau informasi yang bisa digunakan untuk membedakan
JAWABAN PERTANYAAN 5

Mutual Exclusion adalah suatu cara yang menjamin


jika ada sebuah proses yang menggunakan variable
atau berkas yang sama (digunakan juga oleh proses
lain), maka proses lain akan dikeluarkan dari
pekerjaan yang sama. Jadi, Mutual Exclusion terjadi
ketika hanya ada satu proses yang boleh memakai
sumber daya, dan proses lain yang ingin memakai
sumber daya tersebut harus menunggu hingga sumber
daya tadi dilepaskan atau tidak ada proses yang
memakai sumber daya tersebut.

Anda mungkin juga menyukai