Sistem operasi rangkuman

19
RANGKUMAN PRESENTASI MODUL I - VI

Transcript of Sistem operasi rangkuman

RANGKUMAN PRESENTASI MODUL I - VI

MODUL ISistem operasi telah berkembang selama lebih dari 40

tahun dengan dua tujuan utama.Pertama, sistem operasi mencoba mengatur aktivitas-

aktivitas komputasi untuk memastikan pendayagunaa yang baik dari sistem komputasi tersebut.

Kedua, menyediakan lingkungan yang nyaman untuk pengembangn dan jalankan dari program.

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer.

Sistem operasi berfungsi ibarat pemerintah dalam satu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar.

Tujuan mempelajari Sistem Operasi, agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, dan dapat memilih alternatif sistem operasi, memaksimalkan penggunaan sitem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.

Tiga sasaran utama dalam sistem operasi adalah :* Kenyamanan (membuat penggunaan komputer menjadi lebih nyaman).* Efisien (penggunaan sumber daya sistem komputer

secara efesien).* Berevolusi (sistem operasi harus dibangun sehingga

memungkinkan dan memudahkan pengembangan.

Agar komputer dapat menjalankan suatu program, maka program tersebut harus berada di memori utama (memori utama).

Memori utama adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu.

Cache merupakan suatu buffer/penyangga yang dibuat untuk mengatasi perbedaan kecepatan.

Cache memori adalah memori diantara memori utama dan register pemroses.

Memori ini berkapasitas terbatas, berkecapatan tinggi, berharga lebih mahal dibanding memori utama. Dengan cache memory, pemroses tidak langsung mengacu memori utama tetapi mengacu cache memory yang berkecepatan akses lebih tinggi. Teknik ini meningkatkan kinerja sistem secara signifikan.

Manajemen Memori merupakan komponen sistem dalam stuktur sistem operasi.

Momori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan.

Sistem operasi bertanggung jawab atas aktivitas yang berkaitan dengan manajemen memori seperti :* Menjaga track dan memori yang sedang

digunakan dan siapa yang menggunakannya.* Memilih program yang akan di-load ke memori.* Mengalokasikan dan meng-dealokasikan ruang

memori sesuai kebutuhan.

Manajemen Proses pun merupakan komponen sistem dalam stuktur sistem operasi.

Proses adalah keadaan ketika sebuah program sedang di eksekusi.

Sistem Operasi bertanggung jawab atas aktifitas yang berkaitan dengan manajemen proses seperti:* Pembuatan dan penghapusan proses pengguna dan

sistem proses.* Menunda atau melanjutkan proses.* Menyediakan mekanisme untuk proses sinkronisasi.* Menyediakan mekanisme untuk proses komunikasi.* Menyediakan mekanisme untuk penanganan

deadlock.

Ready Running

Blocked

Timeout

Submit Dispatch Completion

Event waitEvent occurs

Gambar diatas menunjukkan transisi diantara state selama siklus hidup proses.Proses yang baru diciptakan akan segera mempunyai

state Ready.Proses dengan state Running menjadi Blocked karena

sumber daya yang diminta belum tersedia atau meminta layanan perangkat masukan/keluaran sehingga menunggu kejadian muncul. Proses menunggu kejadian alokasi sumber daya atau selesainya layanan perangkat masukan/keluaran (event wait).

Proses dengan state Running menjadi Ready karena penjadwalan memutuskan agar pemroses melakukan eksekusi proses yang lain karena jatah waktu untuk proses itu tersebut telah habis (time-out).

Proses dengan state Blocked menjadi Ready saat sumber daya diminta/diperlukan telah tersedia atau layanan perangkat masukan/keluaran selesai (event occurs).

Proses dengan state Ready menjadi Running karena penjadwal memutuskan penggunaan pemroses untuk proses itu karena proses yang saat itu Running berubah state (menjadi Readyatau Blocked) atau telah menyelesaikan sehingga disingkirkan dari sistem. Proses menjadi mendapatkan jatah pemroses.

ProsesSebuah proses adalah sebuah peristiwa adanya

sebuah proses yang dapat dieksekusi sebagai sebah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tertentu tersebut. Setiap proses mungkin menjadi salah sati dari beberapa state berikut antara lain : new, ready, running, waitting, atau terminated.

Datpat dilihat pada gambar diatas.

ThreadThread adalah sebuah alur kontrol dari sebuah

proses.Suatu proses yang multithreaded mengandung

beberapa perbedaan alur kontrol dengan ruang alamat yang sama.

Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosessor.

PenjadwalanPenjadwalan merupakan kumpulan kebijaksanaan

dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

Penjadwalan bertugas memutuskan hal-hal berikut :* Proses yang harus berjalan* Kapan dan selama berapa lama proses berjalan

Penjadwalan CPU adalah pemilihan proses dari antrian ready untuk dieksekusi.

Tipe-tipe penjadwalanPenjadwalan jangka pendek (short-term scheduller),

bertugas menjadwalkan alokasi pemroses diantara proses-proses Ready yang berada di memori utama.

Penjadwalan jangka menengah (medium-term scheduller), bertugas menangani proses-proses swapping. Penjadwalan jangka menengah mengendalikan transisi dari Suspended ke Ready (dari state Suspend ke Ready) dari proses-proses yang mengalami swapping.

Penjadwalan jangka panjang (long-term scheduller), penjadwalan ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem.

Sasaran utama dari penjadwalan jangka panjang adalah memberi keseimbangan proses-proses campuran.

Strategi PenjadwalanPenjadwalan Nonpreemtive

Begitu proses diberi jatah layanan pemroses maka pemroses tidak dapat diambil alih oleh proses lain sampai proses itu selesai.

Penjadwalan PreemtiveSaat proses diberi jatah layanan pemroses maka pemroses dapat diambil alih proses lain yang mempunyai prioritas lebih tinggi berdasarkan kreteria sistem itu.

Terima kasih

Cacatan :Silahkan anda pelajari kesimpulan ini dan materi

presentasi teman-teman anda yang sudah disajikan…SELAMAT UTS semoga berhasil…..