Proses
Definisi
- Program yang sedang berjalan
- Entitas yang bisa dieksekusi di prosesor
Terdiri dari :
- Executable Program
- Data (variable, workspace, buffer)
- Status process (state)
Memory Management
Yang dibutuhkan :
- Isolasi proses
- Alokasi dan manajemen secara otomatis
- Mendukung modular programming
- Proteksi dan kontrol akses
- Long-term storage
Virtual Memory
Dalam sebuah system computer. Terkadang sebuah main memory tidak cukup untuk meng-handle seluruh data yang digunakan untuk processing, sehingga dibuatlah sebuah konsep yang bernama Virtual Memory.Konsep Virtual memory ini cukup simple, yaitu menggunakan alamat virtual yang menunjuk kearah secondary memory (biasanya Harddisk) dan menggunakan space dalam harddisk tersebut seperti main memory.
Virtual memory ini contohnya adalah ‘swap’ pada Ubuntu dan ‘pagefile.sys’ pada windows. Virtual memory ini digunakan ketika space main memory(ram) sudah hamper habis. Pengaksesan virtual memory adalah yang pertama Processor menunjuk ke sebuah alamat, lalu akan ada sebuah entitas yang bernama ‘memory management unit’ yang bertugas menentukan apakah alamat tersebut ada di main memory atau secondary(atau virtual) memory, lalu computer akan mengakses file yang ditunjuk.
0 komentar: