Sitemap
Yudha Uy

Yudha Uy

Definisi & Fungsi Memory Xinu

2 min readDec 8, 2025
Press enter or click to view image in full size
  • Masuk pada apk source trail yang telah diinstall->pilih xinu->ketik memory.h pada menu pencarian, maka akan muncul tampilan seperti pada gambar->klik roundmb.
Press enter or click to view image in full size
  • >berikut beberapa file yang terdapat pada roundmb.

PENJELASAN :

  1. Memory.h : file ini berfungsi sebagai “cetak biru” (blueprint) bagi seluruh sistem manajemen memori di kernel. Tanpa file ini, fungsi seperti getmem atau freemem tidak akan tahu cara mengelola RAM. Jadi, secara sederhana memory.h berisi panduan/catatan dalam membuat program.
  2. roundmb (round to memory block) : Fungsi utamanya adalah melakukan memory alignment (penyelarasan memori) dengan membulatkan ukuran atau alamat memori ke atas (round up) agar sesuai dengan kelipatan ukuran blok memori standar Xinu (biasanya 8 byte), sehingga mempermudah manajemen linked list pada memori bebas (free list).
  • meminit.c : Digunakan saat sistem pertama kali menyala (booting) untuk memastikan batas memori bebas (free list) dimulai dan berakhir pada alamat yang selaras.
  • getmem.c : Saat program meminta memori (heap), getmem akan membulatkan permintaan tersebut menggunakan roundmb sebelum mencari blok yang cocok di free list.
  • freemem.c : Saat memori dikembalikan ke sistem, freemem memastikan ukuran blok yang dikembalikan tetap dalam kelipatan yang benar agar bisa digabungkan kembali dengan rapi.
  • getstk.c : Digunakan untuk mengalokasikan stack bagi proses baru. Ukuran stack harus dibulatkan agar tidak terjadi error saat proses melakukan operasi push/pop di memori.

KESIMPULAN :

Get Yudha Uy’s stories in your inbox

Join Medium for free to get updates from this writer.

roundmb adalah instruksi (makro) spesifik di dalam memory.h yang bertugas menjaga kerapian ukuran. Tanpa memory.h, sistem Xinu tidak punya aturan manajemen memori. Tanpa roundmb, aturan tersebut akan berantakan karena ukuran memori yang tidak seragam. Keduanya bekerja sama untuk memastikan RAM komputer efisien, cepat, dan tidak cepat habis karena sampah memori.

--

--