Manajemen Memori II

Paging

Paging merupakan solusi untuk masalah fragmentasi eksternal dimana ruang alamat logika tidak berurutan yang mengijinkan sebuah proses dialokasikan pada memori fisik yang terakhir tersedia. Metode ini memungkinkan suatu alamat memori fisik yang tersedia dapat tersusun tidak berurutan.

Konsep paging

Memori virtual dibagi menjadi blok-blok yang ukurannya tetap yang dinamakan page (ukurannya adalah pangkat 2, diantara 512 bytes dan 8192 bytes, tergantung arsitektur). Memori fisik dibagi juga menjadi blok-blok yang ukurannya tetap yang dinamakan frame. Lalu kita Continue reading

Manajemen Memori I

Hirarki Memory

Manajemen Memori 1

Cache Memory, memori yang bertugas membantu primary memori dalam memecah data yang akan dan belum diproses dengan tujuan mempermudah kinerja processor. Cache memory ada dalam processor, mother board maupun peralatan mikrokontroller lain (VGA, Hard disk, Sound, dsb) dan berukuran kecil, antara Kilo Bytes (KB) sampai dengan MB (Mega Bytes).

Main Memory adalah memory utama dari sebuah komputer, biasa berbentuk RAM. Fungsi utama menyimpan sementara data yang akan diproses dan data yang telah diproses oleh prosesor untuk selanjutnya diteruskan ke media input/output. Ukuran dari main memory Continue reading

Kongkurensi & Mutual Exclusion

Prinsip Kongkuensi

Merupakan sebuah kondisi dimana terdapat lebih dari satu proses berada pada saat yang sama. Proses-proses yang konkuren memiliki beberapa masalah:

  1. Mutual Exclusion
  2. Starvation
  3. Deadlock

Kongkurensi merupakan kegiatan yang berhubungan dengan :

  1. Alokasi waktu pemroses untuk proses-proses yang aktif.
  2. Pemakaian bersama dan persaingan untuk mendapatkan sumber daya.
  3. Komunikasi antar proses.
  4. Sinkronisasi aktivitas banyak proses

Continue reading

Deadlock and Starvasion

Definisi Deadlock

Deadlock kondisi dimana proses tidak berjalan lagi atau tidak ada komunikasi antar proses. Deadlock hanya bisa dimunculkan oleh salah satu dari proses anggota :

  1. Tidak ada proses yang bisa berlanjut, melepaskan resources, atau diaktifkan kembali.
  2. 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 dimana tidak ada yang dapat melanjutkan proses Continue reading

Penjadwalan Proses Bagian I

Definisi Penjadwalan Proses

Penjadwalan CPU merupakan basis dari multiprograming sistem operasi. Dengan men-switch CPU diantara proses, akibatnya sistem operasi dapat membuat komputer lebih produktif.
Multiprograming adalah suatu proses menjalankan proses di dalam komputer secara bersamaan. Tujuan dari multiprograming adalah menjalankan banyak proses secara bersamaan untuk meningkatkan Continue reading

Sistem Operasi

 

Definisi Sistem Operasi

Sistem Operasi adalah suatu sistem yang mengatur perangkat keras, menyediakan landasan untuk aplikasi diatasnya dan sebagai penghubung antara pengguna dan perangkat keras. Untitled

 

Fungsi OS

Fungsi utama dari OS diantaranya :

  • Allocates Resources
    fungsinya untuk mengatur resource, bisa mengalokasikan dan mengontrol pemakaian resource.

Continue reading