Salam NewGen, Kita
lanjut lagi belajar tentang teori-teori lagi nie kali ini kita saya akan share
Belajar sistem operasi, yang akan kita pelajari sekarang adalah tentang :
·
Fungsi
Manajemen Memory
·
Fungsi
Manajemen File
·
Konsep
Operasi Manajemen File
·
Pengertian
Sistem Operasi Terdistribusi
·
Syarat
– syarat Deadlock
·
Perhitungan
Penjadwalan (PSJN/F, HPRN, dan RR)
Ok
langsung saja kita ke pelajaran yang pertama
1. Fungsi
manajemen Memory
a)
Mengelola
informasi yang dipakai dan tidak dipakai.
b)
Mengalokasikan
memori ke proses yang memerlukan.
c)
Mendealokasikan
memori dari proses telah selesai.
d)
Mengelola
swapping atau paging antara memori utama dan disk.
Sistem operasi memberikan tanggapan
terhadap manajemen memori utama untuk aktivitas-aktivitas sebagai berikut:
a) Menjaga dan
memelihara bagian-bagian memori yang sedang digunakan dan dari yang
menggunakan.
b) Memutuskan
proses-proses mana saja yang harus dipanggil kememori jika masih ada ruang di memori.
c) Mengalokasikan
dan mendelokasikan ruang memori jika diperlukan
2. Fungsi
Manajemen File
File system
atau manajemen file adalah metode dan struktur data yang digunakan sistem
operasi untuk mengatur dan mengorganisir file pada
disk atau partisi. File system juga dapat diartikan sebagai partisi atau disk
yang digunakan untuk menyimpan file-file dalam cara tertentu. Cara memberi
suatu file system ke dalam disk atau partisi dengan cara melakukan Format.
Beberapa
fungsi yang diharapkan dari pengelolaan file adalah :
·
Penciptaan, modifikasi, dan penghapusan file.
·
Mekanisme pemakaian file secara bersama.
· Kemampuan backup dan recovery untuk mencegah
kehilangan karena kecelakaan atau dari upaya penghancuran
informasi.
· Pemakai dapat mengacu file dengan nama simbolik
(Symbolic name) bukan menggunakan penamaan yang mengacu perangkat fisik.
·
Pada lingkungan sensitif dikehendaki informasi
tersimpan aman dan rahasia.
·
Sistem file harus menyediakan interface user-friendly.
3. Konsep
Operasi Manajemen File
Konsep terpenting dari pengelolaan
file di sistem operasi adalah :
·
File
Abstraksi penyimpanan dan
pengambilan informasi di disk. Abstraksi ini membuat pemakai tidak dibebani
rincian cara dan letak penyimpanan informasi, serta mekanisme kerja perangkat
penyimpan data.
·
Direktori
Berisi informasi mengenai file.
Kebanyakan informasi berkaitan dengan penyimpan. Direktori adalah file,
dimiliki sistem operasi dan dapat diakses dengan rutin di sistem operasi.
Pemakai memanipulasi data merujuk sebagai file atau direktori. Pemakai tidak
dibebani dengan masalah penyimpanan, manipulasi perangkat dan sebagainya.
4. Syarat
– syarat Deadlock
Deadlock adalah suatu kondisi dimana dua proses atau
lebih tidak dapat meneruskan eksekusinya.
Menurut Coffman dalam
bukunya "Operating System" menyebutkan empat syarat
bagi terjadinya deadlock, yaitu:
a)
Mutual Exclusion
Suatu kondisi dimana setiap sumber daya diberikan
tepat pada satu proses pada suatu waktu.
b)
Hold and Wait
Kondisi yang menyatakan proses-proses yang sedang
memakai suatu sumber daya dapat meminta sumber daya yang lain.
c)
Non-pre-emptive
Kondisi dimana suatu sumber daya yang sedang berada
pada suatu proses tidak dapat diambil secara paksa dari proses tersebut,sampai
proses itu melepaskannya.
d)
Circular Wait
Kondisi yang menyatakan bahwa adanya rantai saling
meminta sumber daya yang dimiliki oleh suatu proses oleh proses lainnya.
5.
Perhitungan Penjadwalan (PSJN/F, HPRN,
dan RR)
·
Premptive Short Job Next / First (
PSJN/F)
Merupakan penjadwalan dengan prioritas
dan dengan preempsi. Prioritas didasarkan akan pendekatannya suatu proses
sedangkan preempsi sebagai akibat masuknya proses yang berprioritas tersebut
kedalam CPU.
Perhatikan saat tiba dan lama
proses, jika ada proses yang sudah tiba dan lama prosesnya yang lebih pendek
dari sisa proses yang sedang berada pada CPU maka atas dasar preempsi proses
yang berada pada CPU tersebut harus keluar dan digantikan yang baru, tetapi
jika lama proses tersebut sama, maka CPU wajib merampungkan proses yang berada
pada CPU tersebut.
Contoh :
Tentukan Rata-rata Lama Tanggap
Kelima proses itu!
Cara perhitungannya adalah kita
urutkan terlebih dahulu mana yang terlebih dahulu di proses oleh CPU sesuai
ketentuan PSJN/F
Dari gambar di atas kita dapat
mengisi tabel dibawah ini
Jadi, Rata-rata lama tanggap kelima
proses tersebut adalah 15,2 satuan
·
Highest Penalty Ratio Next ( HPRN )
Merupakan penjadwalan dengan
kriteria berprioritas tetapi tanpa preempsi, prioritas didasarkan atas tingginya
Ratio penalty (Rp), Ratio penalty dirumuskan dengan T / t dimana Lama Tanggap
(T) adalah jumlah dari lama tunggu / waktu sia-sia (S) terhadap lama proses (t)
sehingga Ratio penalty dirumuskan menjadi :
Rp = ( S + t ) / t
Contoh :
Tentukan Rata-rata Lama Tanggap
Kelima proses tersebut!
Cara perhitungannya adalah kita
urutkan terlebih dahulu mana yang terlebih dahulu di proses oleh CPU sesuai
ketentuan dan Rumus HPRN
B >> 4 – 1 = 3 >> ( 3 + 2 ) / 2 = 2,5 (Dikerjakan
terlebih dahulu)
C >> 4 – 2 = 2 >> ( 2 + 5 ) / 5 = 1,4
D >> 4 – 3 = 1 >> ( 1 + 8 ) / 8 = 1,2
E >> 4 – 4 = 0 >> ( 0 + 4 ) / 4 = 1,0
===================================
C >> 6 – 2 = 4 >> ( 4 + 5 ) / 5 = 1,8 (Dikerjakan
terlebih dahulu)
D >> 6 – 3 = 3 >> ( 3 + 8 ) / 8 = 1,5
E >> 6 – 4 = 2 >> ( 2 + 4 ) / 4 = 1,3
===================================
D >> 11 – 3 = 8 >> ( 8 + 8 ) / 8 = 2
E >> 11 – 4 = 7 >> ( 7 + 4 ) / 4 = 2,1 (Dikerjakan
terlebih dahulu)
Berdasarkan hasil perhitungan
diatas kita bisa gambarkan seperti dibawah ini
Dari gambar di atas kita dapat
mengisi tabel dibawah ini
Jadi, Rata-rata lama tanggap kelima
proses tersebut adalah 9,8 satuan
·
Round Robbin ( RR )
Disebut juga dengan Putar Gelang,
penjadwalan ini berlangsung tanpa prioritas tetapi dengan preempsi hanya proses
yang telah rampung yang meningggalkan prosesor (Termitask) sedangkan sisa
proses akibat preempsi yang belum rampung akan kembali berganti diakhir
antrian, semakin besar nilai Quantum time (q) semakin kecil Switch antar
proses.
Contoh :
Tentukan Rata-rata Lama Tanggap
Kelima proses itu dengan Q = 5!
Cara perhitungannya adalah kita
urutkan terlebih dahulu mana yang terlebih dahulu di proses oleh CPU sesuai
ketentuan RR
Dari gambar di atas kita dapat
mengisi tabel dibawah ini
Jadi, Rata-rata lama tanggap kelima
proses tersebut adalah 27,0 satuan
Selesai
Selamat Belajar, Semoga Bermanfaat
Salam
NewGen...
terimakasih untuk tutorialnya. sangat membantu seklai
ReplyDeletebatu hijau garut bungbulang
iya sama2 gan
DeleteIf you're trying to lose kilograms then you have to jump on this totally brand new custom keto plan.
ReplyDeleteTo create this keto diet service, licensed nutritionists, fitness trainers, and professional chefs united to provide keto meal plans that are productive, convenient, cost-efficient, and enjoyable.
From their launch in January 2019, 100's of people have already remodeled their figure and well-being with the benefits a professional keto plan can give.
Speaking of benefits: in this link, you'll discover 8 scientifically-tested ones offered by the keto plan.
Your Affiliate Profit Machine is ready -
ReplyDeleteAnd earning money online using it is as simple as 1...2...3!
It's super easy how it works...
STEP 1. Input into the system which affiliate products you intend to promote
STEP 2. Add push button traffic (it takes JUST 2 minutes)
STEP 3. See how the system grow your list and upsell your affiliate products all on it's own!
Are you ready to make money ONLINE???
Click here to check it out