Posts

Showing posts with the label Materi Sistem Operasi

SO

DEFINISI VIRTUAL MACHINE Mesin virtual pada mulanya didefinisikan olehGerard J. Popek dan Robert P. Goldbergpada tahun1974sebagai sebuah duplikat yang efisien dan terisolasi dari suatumesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan perangkatkeras walaupun tidak ada perangkat keras aslinya sama sekali. Contoh, program yangditulis dalam bahasa Javaakan dilayani olehJava Virtual Machine(JVM) dengan caramemberikan perintah-perintah yang dimengerti JVM yang selanjutnya akan memberikanhasil yang diharapkan. Dengan memberikan layanan seperti ini kepada program tersebut, perangkat lunak JVM ini berlaku sebagai sebuah "mesin virtual", sehingga program tidak lagi perlu untuk mengakses langsung melalui sistem operasi ataupun perangkat kerasyang sangat bervariasi dan memerlukan pemrograman masing-masing secara spesifik.Mesin virtual terdiri dari dua kategori besar, dipisahkan menurut cara penggunaandan tingkat keterhubung...

SO

Manajemen Proses Manajemen Proses 2.1 Manajemen Proses 2.1.1    Definisi Proses Proses dapat diartikan sebagai program yang sedang dieksekusi. Sistem komputer dahulu hanya membolehkan satu program untuk dieksekusi dalam suatu waktu. Tapi sistem komputer sekarang memungkinkan banyak program untuk di-load ke memori dan dieksekusi bergantian. Program sendiri bukanlah proses. Program adalah suatu entitas pasif, sementara proses adalah suatu entitas aktif. Proses juga terdiri dari : Program counter  Nilai dari program counter dan isi register di prosesor merepresentasikan aktivitas yang sedang berjalan. Stack  Stack berisi data sementara. Data section Data section berisi variabel global.

SO

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: 1.    Mutual Exclusion 2.    Sinkronisasi 3.    Deadlock 4.    Startvation

SO

Definisi dari Proses, Thread,Mutual Exclution, Race Condition,Sinkronisasi, Deadlock, Starvation,Monitor, dan Semaphore! Definisi dari Proses, Thread,Mutual Exclution, Race Condition,Sinkronisasi, Deadlock, Starvation,Monitor, dan Semaphore! Secara informal; prose s adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. Thread 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 use...

istilah dalam SO

1. Multiprogramming Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developer memperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut. Melayani banyak program yang tidak ada hubungannya satu sama lain dan dijalankan sekaligus dalam satu komputer yang sama. Pelaksanaan instruksi yang diterapkan adalah: - program dimuat ke dalam memori, - program dijalankan sampai mengakses perangkat I/O, - berpindah (switch) ke pekerjaan lain, - langkah tersebut berulang terus menerus, - untuk proses perpindahan (switching), dilaksanakan oleh software