OS202
Main Memory
Hal pertama yang saya pelajari adalah bahwa main memory merupakan pusat pengoperasian sistem komputer modern yang terdiri dari sejumlah besar byte, masing-masing dengan alamatnya sendiri. Memori utama juga merupakan tempat program dan data disimpan saat prosesor secara aktif menggunakannya. Ketika program dan data menjadi aktif, mereka disalin dari memori sekunder ke dalam memori utama di mana prosesor dapat berinteraksi dengannya. Salinan tetap berada di memori sekunder. Selain itu main memory juga memiliki hubungan erat ke prosesor, sehingga memindahkan instruksi dan data ke dalam dan ke luar prosesor sangat cepat.
-> Source : Main Memory, Page 349
Memory Protection
Hal kedua yang saya pelajari adalah bahwa memory protection merupakan cara yang dilakukan untuk mencegah proses mengakses memori yang bukan miliknya. Cara yang dilakukan untuk melakukan memory protection adalah dengan menggabungkan sistem dengan register relokasi dengan limit register. Ketika CPU scheduler memilih proses untuk dieksekusi, dispatcher akan memuat relokasi dan limit register dengan nilai yang benar sebagai bagian dari context switch. Karena setiap alamat yang dihasilkan oleh CPU diperiksa terhadap register ini, maka pelindungan sistem operasi program dan data pengguna lain agar tidak dimodifikasi oleh proses yang berjalan ini.
-> Source : OSC10, Page 357
Memory Allocation
Hal ketiga yang saya pelajari adalah bahwa memory allocation merupakan penetapan proses ke partisi berukuran berbeda dalam memori, di mana setiap partisi mungkin berisi tepat satu proses. Dalam skema partisi-variabel ini, sistem operasi menyimpan tabel yang menunjukkan bagian mana dari memori yang tersedia dan mana yang ditempati. Awalnya, semua memori tersedia untuk proses pengguna dan dianggap sebagai satu blok besar dari memori yang tersedia, sebuah lubang. Akhirnya, seperti yang akan Anda lihat, memori berisi sekumpulan lubang dengan berbagai ukuran.
-> Source : OSC10, Page 358
Memory Paging
Hal keempat yang saya pelajari adalah bahwa memory paging merupakan suatu skema manajemen memori yang memungkinkan ruang alamat fisik proses menjadi tidak bersebelahan. Paging menghindari fragmentasi eksternal dan kebutuhan terkait untuk pemadatan, dua masalah yang mengganggu alokasi memori yang berdekatan. Karena memiliki banyak keuntungan, paging dalam berbagai bentuknya digunakan di sebagian besar sistem yang beroperasi, dari yang untuk server besar hingga yang untuk perangkat seluler. Paging juga diimplementasikan melalui kerjasama antara sistem operasi dan perangkat keras komputer.
-> Source : OSC10, Page 360
x86-84
Hal ketujuh yang saya pelajari adalah bahwa x86-84 merupakan arsitektur buatan AMD yang merupakan arsitektur 64-bit yang didasarkan pada perluasan set instruksi IA-32 yang ada. X86-64 mendukung ruang alamat fisik dan logis yang jauh lebih besar, serta beberapa kemajuan arsitektur lainnya. Secara historis, AMD sering kali mengembangkan chip berdasarkan arsitektur Intel, tetapi sekarang perannya dibalik karena Intel mengadopsi arsitektur x86-64 AMD. Arsitektur x86-64 saat ini menyediakan alamat virtual 48-bit dengan dukungan untuk ukuran halaman 4 KB, 2 MB, atau 1 GB menggunakan empat tingkat hierarki halaman.
-> Source : OSC10, Page 379
RAM
Hal kedelapan yang saya pelajari adalah bahwa RAM merupakan kepanjangan dari “Random Access Memory” yang memiliki definisi sebagai perangkat keras dalam perangkat komputasi di mana sistem operasi (OS), program aplikasi, dan data yang digunakan saat ini disimpan sehingga dapat dengan cepat dijangkau oleh prosesor perangkat. RAM adalah memori utama di komputer, dan jauh lebih cepat untuk membaca dan menulis daripada jenis penyimpanan lain, seperti hard disk drive (HDD), solid-state drive (SSD), atau optical drive. Random Access Memory bersifat volatil. Itu berarti data disimpan di RAM selama komputer hidup, tetapi hilang saat komputer dimatikan. Saat komputer di-boot ulang, OS dan file lainnya dimuat ulang ke RAM, biasanya dari HDD atau SSD.
-> Source : RAM
ROM
Hal kesembilan yang saya pelajari adalah bahwa ROM merupakan kepanjangan dari dari “Read-Only Memory”. ROM adalah memori yang berisi instruksi terprogram yang digunakan komputer saat boot, sebelum perangkat lunak sistem dimuat. Di PC, instruksi dibaca dari program kecil di ROM, yang disebut BIOS (Basic Input / Output System). Selain itu ROM adalah jenis media penyimpanan yang menyimpan data secara permanen di komputer pribadi (PC) dan perangkat elektronik lainnya. Kegunaan dari ROM juga untuk melakukan tugas input / output utama dan memegang program atau instruksi perangkat lunak. Jenis memori ini sering disebut sebagai “firmware”.
-> Source : ROM