Jumat, 23 Januari 2015

Manajemen Memori I

Hirarki Memory Cont. Cache Memory adalah memory yang bertugas membantu tugas primary memory dalam memecah-mecah data yang akan diproses dan yang belum diproses, dengan tujuan mempermudah kinerja processor (karena data dibagi-bagi / dipotong-potong dulu sebelum diproses). Biasa ada dalam processor, mother board maupun peralatan mikrokontroller lain (VGA, Hard disk, Sound, dsb). Berukuran kecil, antara Kilo Bytes (KB) sampai dengan MB (Mega Bytes). Main Memory adalah memory utama dari sebuah komputer, biasa berbentuk RAM (disebut juga sebagai memory dinamis). Fungsi utamanya adalah menyimpan sementara data yang akan diproses oleh processor dan data yang telah diproses oleh processor untuk selanjutnya diteruskan ke media input/output yang lain VGA (ditampilkan), Sound (mengeluarkan suara), Hard Disk (menyimpan data/save), maupun media input/output lainnya. Besarannya adalah MB (Mega Byte) hingga GB (Giga Byte) Secondary Memory adalah memory pembantu dari sebuah komputer, biasa berbentuk Harddisk / ROM (Read Only Memory), disebut juga sebagai memory statis (pasif). Fungsi utamanya adalah menyerupai RAM tapi perbedaannya memory jenis ini bisa menyimpan data dalam waktu yang lama. Dan juga memory jenis ini (hard disk) biasa dipakai sebagai MEMORY BANTUAN, yaitu memori tambahan untuk membantu tugas RAM. Misalnya ada data yang harus diproses sebesar 550 MB, sementara RAM kita hanya 512 MB, dan ini pastinya memerlukan bantuan dari Hard disk sebesar 38 MB untuk membantu tugas RAM sebagai Primary memory. Hal ini biasa dilakukan oleh OS dan menyimpannya dalam sebuah file yang berjenis swap (swap file / .swp).

Kongkurensi & Mutual Exclusion

Definisi Merupakan sebuah kondisi dimana terdapat lebih dari satu proses berada pada saat yang sama. Proses-proses yang konkuren memiliki beberapa masalah: Mutual Exclusion Starvation Deadlock Prinsip Kongkurensi Kongkurensi merupakan kegiatan yang berhubungan dengan : Alokasi waktu pemroses untuk proses-proses yang aktif. Pemakaian bersama dan persaingan untuk mendapatkan sumber daya. Komunikasi antar proses. Sinkronisasi aktivitas banyak proses Konteks Kongkurensi Kongkurensi dapat muncul pada konteks yang berbeda, yaitu: Untuk banyak aplikasi Untuk strukturisasi dari aplikasi Untuk strukturisasi dari satu proses Untuk strukturisasi sistem operasi

Deadlock & Starvation

Definisi Deadlock Deadlock dalam arti sebenarnya adalah kebuntuan. Kebuntuan yang dimaksud dalam sistem operasi adalah kebuntuan proses. Jadi Deadlock ialah suatu kondisi dimana proses tidak berjalan lagi atau pun tidak ada komunikasi lagi antar proses. Definisi Deadlock Cont. Deadlock: sekumpulan proses yg menunggu event yang hanya bisa dimunculkan oleh salah satu dari proses anggota Tidak ada proses yang bisa berlanjut, melepaskan resources, atau diaktifkan kembali. Berawal dari situasi supply resources lebih kecil daripada demand. Deadlock adalah keadaan dimana dua program memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah. Ilustrasi Pada jembatan penyeberangan Pada persimpangan jalan

Minggu, 09 November 2014

round robin di instalasi so

round robin ok gan kali ini ane posting tentang instalasi so ato yg populer disebut operating system ok cekidot aje nihh skrang ane mw bahas soal round robin dalam instalasi so pasti agan agan semua belum tau atau belum pernah denger yaa yaudah ini penjelasan singkatnya rouund robin bisa dibilang sebagai waktu tunggu dan proses dalam system jika menjalankan lebih dari 1 aplikasi dalam sebuah windows contoh nihh gan: ada 1program masuk trus ada program lain yang masuk maka system harus mengeeksekusi program yang pertama baru ke program yang selanjutnya gitu gann contoh singkat q=4 q=quantum/daya proses p1=4 p2=9 p3=6 p4=5 p5=3 jadi hasilnya adalah: p1-p2-p3-p4-p5-p2-p3-p4-p2 jika daya proses maksimal 4 maka bilangan diatas 4 akan diulang sesuai urutannya begitu gann!! mudah kann contoh lain: