os202

HOME


Top 10 List of Week 04

  1. Address Binding
    Address binding adalah sebuah proses mapping dari suatu address space ke space address yang lainnya. Yang saya ketahui address binding ini terdiri dari 3 stage, yaitu : Compile time, Load Time, Execution time.

  2. Logical vs Physical Address
    Sebuah address yang di generate oleh CPU biasanya di refer sebagai logical address, sedangkan address yang dilihat oleh memory unit, yang di load ke register memory address dari memori biasanya di refer sebagai physical address.

  3. Hardware Address Protection
    Hardware akan mengimplementasi sebuah proteksi dengan cara memiliki memory space yang terpisah. Ini di implementasi dengan cara menggunakan base register dan limit register untuk setiap proses. Setiap memory access dibuat oleh user yang di cek berlawanan dengan register ini. Ini bisa menghindari user program dari memodifikasi kode dari OS atau user lain.

  4. C Language
    C adalah sebuah programming language yang bisa digunakan untuk tujuan umum dan bisa digunakan secara prosedural yang mensuppport programming secara terstruktur, lingkup variabel leksikal dan juga rekursi dengan tipe sistem static. Secara design, C menyediakan konstruksi yang memetakan secara efisien ke instruksi mesin biasa constructs

  5. Diference between C and C++
    Perbedaan utama antara kedua bahasa ini adalah C adalah bahasa pemrograman prosedural dan tidak mendukung kelas dan objek, sedangkan C ++ adalah kombinasi dari kedua bahasa pemrograman prosedural dan berorientasi objek.

  6. Memory Allocation
    Memory allocation adalah sebuah proses dimana program komputer diberikan memori atau ruang. Biasanya ada 3 approach yang biasa digunakan: First Fit, Best Fit, dan Worst Fit.

  7. Paging
    Paging adalah teknik manajemen memori di mana ruang alamat proses dipecah menjadi blok-blok dengan ukuran yang sama yang disebut ukuran halaman adalah pangkat dari 2, antara 512 byte dan 8192 byte).

  8. glibc
    menurut salah satu jawaban, glibc merupakan implementasi dari standarb C library. Isinya adalah macros, symbols, function implementation, dll.

  9. Memory swapping
    Memory swapping merupakan sebuah metode yang mana membuat operating system untuk memberikan lebih banyak memory kepada sebuah aplikasi yang sedang berjalan daripada yang bisa diberikan oleh RAM.

  10. Dynamic link libraries
    Dynamic-Link Libraries merupakan modul yang berisi fungsi-fungsi dan data yang akan digunakan oleh modul lain