Ageng Anugrah
Operating Systems 2021-1 (OS211)
Ageng Anugrah Wardoyo Putra
Computer Science Student at Universitas Indonesia

Top 10 List of Week 04

  1. Perbedaan Virtual Memory Dan Physical Memory
    Perbedaan antara Physical Memory(RAM) dengan Virtual Memory. Virtual Memory adalah sebuah fitur untuk merubah data physical yang ada di dalam RAM untuk diubah ke file/data paging, hal ini supaya data dapat disimpan ke HDD atau juga jenis memory lainya. Ketika sebuah program yang terbuka tidak digunakan dalam waktu yang cukup lama maka CPU akan merubah data program tersebut yang masih ada di RAM (physical memory) menjadi file pagging lalu dipindah ke HDD, sehingga jumlah memory RAM menjadi longgar kembali. Perbedaan lainnya RAM dapat mengakses langsung CPU tetapi Virtual Memory tidap dapat langsung mengakses CPU.

  2. Bagaimana Cheat Engine Bekerja?
    Siapa yang tidak kenal cheat engine? Aplikasi yang sangat terkenal pada masanya untuk ngecheat di game offline maupun online. Saat kita menjalankan suatu game atau aplikasi, komputer menyimpannya proses tersebut dalam memori. Cheat Engine dapat melihat isi dan alamat memori tersebut. Apabila kita sedang menjalankan aplikasi atau game, dan kita baru saja memasukkan nama kita ke dalam field. Nama kita sekarang disimpan di suatu tempat di memori game atau aplikasi tersebut dan kita bisa mengubahnya jika mau. Prinsip yang sama untuk hal lain seperti nyawa atau uang dalam video game, kita bisa mengubah valuenya apabila kita mengetahui address / lokasi memorinya. Data tersebut disimpan sebagai angka atau teks di suatu tempat di memori dan dapat diubah.

  3. Pointer pada Bahasa Pemrograman C
    Secara singkat pointer merupakan variabel yang menyimpan alamat memory sebagai value-nya. Contohnya seperti char varchr0 = ‘a’; dan kemudian char* ptrchr0=&varchr0; -> Artinya kita memasukkan address dari varchr0 ke pointer ptrchr0. Sehingga jika ptrchr0 dicetak hasilnya adalah alamat dari varchr0.

  4. What Is Little-Endian And Big-Endian?
    Penulisan little-endian adalah saat LSB diambil dari alamat memori yang lebih kecil. Sedangkan big-endian adalah saat MSB diambil dari alamat memori yang lebih kecil. Misalkan kita memiliki data yang bernilai 0x1234567890 yang disimpan dalam 0x00. Apabila komputer menggunakan little-endian, maka akan disimpan sebagai 0x: 90 78 56 34 12.

  5. What is a Makefile and how does it work?
    Makefile adalah skrip yang memungkinkan kita menjalankan perintah terutama untuk membuat suatu file. Biasanya terdiri dari beberapa perintah yang memungkinkan kita mengcompile suatu file dan mengatur file tujuan mana yang akan dibuat. Selain itu Makefile adalah alat / utilitas yang sangat penting (seperti script bash) yang akan mempersingkat alur kerja jika melakukan hal-hal yang berulang.

  6. Mengapa Menggunakan Makefile daripada Bash?
    Secara sekilas script bash sangat mirip dengan Makefile.Makefile memiliki fitur pemeriksaan otomatis (berdasarkan stempel waktu) target mana yang perlu dibuat ulang dan mana yang tidak boleh disentuh. Jika menulis skrip shell sendiri, maka kita harus mengimplementasikan logika ini sendiri atau semua komponen akan dibangun kembali saat Anda menjalankan skrip - bahkan yang belum berubah sejak build terakhir.

  7. Memory Swapping
    Secara singkat memory swapping adalah sebuah metode yang mana membuat operating system untuk memberikan lebih banyak memory kepada sebuah aplikasi yang sedang berjalan daripada yang bisa diberikan oleh RAM.

  8. Apa itu Memory Management Unit?
    MMU adalah komponen hardware yang mengelola pemetaan alamat virtual. MMU beroperasi pada unit dasar memori yang disebut pages. Dengan kata lain, MMU bertanggung jawab atas semua aspek manajemen memori.

  9. Perbedaan Komputer Memory dan dan Storage
    Keduanya sama-sama digunakan untuk menyimpan data, yang membedakan adalah berapa lama data tersebut disimpan. Memori menyimpan data jangka pendek untuk akses langsung. Sedangkan storage atau penyimpanan, menyimpan data dalam jangka panjang untuk akses permanen.

  10. Paging System
    Paging merupakan mekanisme penyimpanan yang memungkinkan OS untuk mengambil proses dari penyimpanan sekunder ke dalam memori utama berupa paging. Proses paging harus diproteksi dengan menggunakan konsep penyisipan bit tambahan yang disebut dengan bit Valid / Invalid. Keuntungan terbesar paging adalah algoritma memory management yang mudah digunakan.


© 2021-2021 --- Ageng Anugrah Wardoyo Putra