RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

Menu
  • Arduino Board
  • ESP32
  • Raspberry Pi
  • x86
  • Video
  • Kontak

Mengupas Tuntas GNU-EFI: Jembatan Vital Pengembangan Sistem Operasi di Lingkungan Linux

February 1, 2026
 |  No Comments
 |  Komponen Elektronika, Sistem Operasi, UEFI, x86

Dalam ekosistem pengembangan sistem operasi (OS Development) modern, transisi dari Basic Input/Output System (BIOS) Legacy menuju Unified Extensible Firmware Interface (UEFI) adalah sebuah keniscayaan. UEFI menawarkan lingkungan yang […]

Read More →

Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 3: Subsistem Grafis (Legacy VGA/VESA vs. UEFI GOP)

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Penulis: Reza Ervani bin Asmanu 1. Pendahuluan Bagi seorang pengembang sistem operasi, inisialisasi subsistem grafis adalah gerbang utama interaksi pengguna. Namun, di balik tampilan visual di layar monitor, […]

Read More →

Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 2: Mekanisme Layanan Sistem (Interrupt Traps vs. ABI Calls)

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Penulis: Reza Ervani bin Asmanu 1. Pendahuluan Perbedaan paling radikal antara pengembangan Legacy Bootloader dan UEFI Application terletak pada mekanisme komunikasi antara perangkat lunak (Software) dan perangkat keras […]

Read More →

Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 1: Fundamental Mode Eksekusi & Manajemen Memori

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dokumen Teknis Rujukan untuk Pengembangan Sistem Operasi Penulis: Reza Ervani bin Asmanu 1. Pendahuluan Dalam sejarah evolusi arsitektur x86, transisi dari Basic Input/Output System (BIOS) menuju Unified Extensible […]

Read More →

Seri Bedah Kode RezaOS — Bagian 10: Mekanisme Terminasi dan Siklus Akhir Bootloader

January 31, 2026
 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Kita telah sampai pada bagian terakhir dari rangkaian bedah kode sumber RezaOS. Setelah melakukan inisialisasi grafik, pengaturan teks, hingga pembuatan animasi loading bar, kode kita ditutup dengan dua […]

Read More →

Seri Bedah Kode RezaOS — Bagian 9: Dinamika Animasi dan Manajemen Waktu Boot Services

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah menyiapkan geometri dan jalur latar belakang pada bagian sebelumnya, tahap selanjutnya adalah menghidupkan antarmuka tersebut. Dalam pengembangan sistem operasi, memberikan umpan balik visual (visual feedback) sangatlah penting […]

Read More →

Seri Bedah Kode RezaOS — Bagian 8: Kalkulasi Geometri dan Desain Loading Bar Modern

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah identitas sistem terpampang di tengah layar melalui koordinat teks pada bagian sebelumnya, kita akan menambahkan elemen visual dinamis. Kehadiran loading bar bukan hanya pemanis, tetapi juga berfungsi […]

Read More →

Seri Bedah Kode RezaOS — Bagian 7: Manajemen Koordinat Konsol dan Penulisan Identitas Sistem

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah keberhasilan sinkronisasi atribut warna pada bagian sebelumnya, tahap selanjutnya dalam pengembangan RezaOS adalah menempatkan informasi identitas sistem pada posisi yang tepat di layar. Pada fase ini, pengembang […]

Read More →

Seri Bedah Kode RezaOS — Bagian 6: Restorasi Konsol Teks dan Manajemen Atribut Warna

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah kita berhasil menciptakan sebuah kanvas hitam pekat melalui manipulasi memori linear pada bagian sebelumnya, kita dihadapkan pada satu tantangan teknis: Bagaimana cara mencetak teks di atas kanvas […]

Read More →

Seri Bedah Kode RezaOS — Bagian 5: Inisialisasi Kanvas dan Manipulasi Memori Pixel-Buffer

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah berhasil mengekstrak metadata grafis dan menentukan alamat fisik memori video pada bagian sebelumnya, langkah taktis berikutnya dalam pengembangan RezaOS adalah membersihkan layar. Proses ini bukan sekadar estetika, […]

Read More →

Seri Bedah Kode RezaOS — Bagian 4: Ekstraksi Metadata Grafis dan Manajemen Memori Video

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah berhasil memperoleh akses ke Graphics Output Protocol (GOP) pada bagian sebelumnya, langkah selanjutnya yang dilakukan oleh RezaOS adalah membaca properti teknis dari perangkat keras grafis tersebut. Data […]

Read More →

Seri Bedah Kode RezaOS — Bagian 3: Akuisisi Kendali Grafis via Graphics Output Protocol (GOP)

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah menstabilkan lingkungan kerja dan menonaktifkan Watchdog Timer pada bagian sebelumnya, langkah krusial berikutnya dalam pengembangan RezaOS adalah mengambil alih kendali visual. Pada era BIOS Legacy, hal ini […]

Read More →

Seri Bedah Kode RezaOS — Bagian 2: Titik Masuk Utama dan Protokol Inisialisasi

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah menetapkan header dan metadata pada bagian pertama, kode sumber RezaOS berlanjut ke definisi fungsi utama yang menjadi gerbang eksekusi bagi firmware. Bagian ini sangat krusial karena mendefinisikan […]

Read More →

Seri Bedah Kode RezaOS — Bagian 1: Arsitektur Header dan Metadata Konstanta

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Selamat datang dalam seri teknis pembedahan kode sumber RezaOS. Dalam artikel pembuka ini, kita akan menganalisis baris-baris awal dari sebuah bootloader UEFI (Unified Extensible Firmware Interface). Meskipun terlihat […]

Read More →

Bab 10: Membangun Kernel 64-bit — Melangkah Menuju OS Sejati

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Selamat datang di artikel penutup dari seri pembedahan booting UEFI. Kita telah menempuh perjalanan panjang: dari memahami keterbatasan BIOS, menelusuri struktur GPT, hingga “bercerai” dengan firmware melalui ExitBootServices. […]

Read More →

Bab 9: ExitBootServices — Titik Tanpa Kembali dan Penyerahan Kekuasaan

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dalam perjalanan mengembangkan sebuah sistem operasi, ada satu momen yang dianggap sebagai “titik sakral” sekaligus yang paling mendebarkan: momen penyerahan kekuasaan dari firmware ke kernel. Pada BIOS Legacy, […]

Read More →

Bab 8: Boot Services vs Runtime Services — Dua Sisi Kehidupan UEFI

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dalam arsitektur BIOS Legacy, setelah bootloader menyerahkan kendali ke kernel, hubungan antara firmware dan sistem operasi menjadi sangat kabur dan rapuh. UEFI memperbaiki hal ini dengan membagi layanannya […]

Read More →

Bab 7: Grafik Modern — Meninggalkan VGA menuju GOP dan Linear Framebuffer

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dalam dunia pengembangan sistem operasi, momen paling memuaskan adalah saat kita berhasil menampilkan sesuatu di layar. Namun, cara kita mencapai hasil tersebut telah berubah drastis. Di era BIOS […]

Read More →

Bab 6: Manajemen Memori — Dari Tebakan E820 menuju Presisi GetMemoryMap

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Sebuah sistem operasi hanya sekuat kemampuannya mengelola memori. Tanpa peta memori yang akurat, kernel akan buta dan berisiko menimpa data penting milik hardware atau firmware. Dalam pengembangan RezaOS, […]

Read More →

Bab 5: Interrupt BIOS vs Protocol UEFI — Evolusi dari Interupsi ke API Berbasis Objek

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dalam pengembangan sistem operasi berbasis BIOS Legacy, komunikasi antara software dan hardware dilakukan melalui mekanisme yang sangat primitif yang disebut Interrupt (Interupsi). Namun, UEFI memperkenalkan paradigma baru yang […]

Read More →

Bab 4: Real Mode vs Long Mode — Meruntuhkan Tembok 1 MB

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Salah satu momen paling traumatis bagi pengembang sistem operasi berbasis BIOS Legacy adalah berurusan dengan memori. Di era BIOS, kita dipaksa bekerja dalam keterbatasan teknologi tahun 1970-an, sementara […]

Read More →

Bab 3: Anatomi Booting UEFI — Perjalanan dari Power Button ke efi_main

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Setelah memahami bagaimana data terstruktur di dalam disk melalui GPT pada bab sebelumnya, sekarang kita akan masuk ke dalam jantung proses inisialisasi hardware. Jika pada BIOS Legacy proses […]

Read More →

Bab 2: MBR vs GPT — Bagaimana Sistem Operasi Menemukan Dirinya

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Pada artikel sebelumnya, kita telah membahas transisi fundamental dari BIOS ke UEFI. Namun, sebelum kode program RezaOS dapat dieksekusi oleh CPU, firmware harus terlebih dahulu memahami struktur data […]

Read More →

Bab 1: Senjakala BIOS Legacy dan Fajar Baru UEFI

 |  No Comments
 |  Low Level Programming, Sistem Operasi, UEFI, x86

Dunia sistem informasi telah lama berada di bawah bayang-bayang BIOS (Basic Input/Output System). Sejak diperkenalkan pertama kali pada tahun 1975 oleh IBM, BIOS telah menjadi standar emas untuk […]

Read More →

Arsitektur Memori x86: Analisis Mendalam Register Segmen dalam Real Mode

January 30, 2026
 |  No Comments
 |  Assembly, Low Level Programming, Sistem Operasi, x86

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi dan pemrograman tingkat rendah (low-level programming) pada arsitektur Intel x86, pemahaman mengenai manajemen memori adalah fondasi yang tidak bisa […]

Read More →

Arsitektur Memori 1 MB Pertama pada Sistem x86: Panduan Dasar bagi Pengembang Sistem Operasi

January 28, 2026
 |  No Comments
 |  Low Level Programming, Sistem Operasi, x86

Dalam pengembangan sistem operasi (Operating System Development), memahami topografi memori adalah langkah paling krusial sebelum menulis satu baris kode pun. Pada arsitektur x86, khususnya saat bekerja dalam Real […]

Read More →

INT 15h – System Services (Layanan Sistem)

January 27, 2026
 |  No Comments
 |  Assembly, Low Level Programming, Sistem Operasi, x86

Deskripsi Umum INT 15h adalah salah satu interupsi BIOS yang paling kompleks dan serbaguna. Interupsi ini menyediakan berbagai layanan sistem tingkat rendah yang mencakup manajemen memori extended, kontrol […]

Read More →

Panduan Lengkap Interupsi BIOS pada Arsitektur x86 Real Mode

 |  No Comments
 |  Assembly, Low Level Programming, Sistem Operasi, x86

Daftar Lengkap Interupsi x86 BIOS Berikut adalah daftar komprehensif dari seluruh interupsi yang tersedia pada sistem x86 dalam Real Mode, dikategorikan berdasarkan fungsi dan kepemilikannya. Kategori 1: CPU […]

Read More →

Arsitektur Memori Raspberry Pi 1: Panduan Lengkap Pengembangan OS Bare Metal

 |  No Comments
 |  Low Level Programming, Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi bare metal pada Raspberry Pi 1 (SoC Broadcom BCM2835), pemahaman mendalam mengenai peta memori (memory map) adalah fondasi utama. Tanpa adanya sistem operasi perantara […]

Read More →

Arsitektur Memori Raspberry Pi 1: Panduan Pengembangan OS Bare Metal

 |  No Comments
 |  Low Level Programming, Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi bare metal pada Raspberry Pi 1 (SoC Broadcom BCM2835), pemahaman mendalam mengenai peta memori (memory map) adalah fondasi utama. Tanpa adanya sistem operasi perantara […]

Read More →

Posts pagination

1 2 3 … 6 Next

Pariwara



Catatan Terkini

  • Mengupas Tuntas GNU-EFI: Jembatan Vital Pengembangan Sistem Operasi di Lingkungan Linux
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 3: Subsistem Grafis (Legacy VGA/VESA vs. UEFI GOP)
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 2: Mekanisme Layanan Sistem (Interrupt Traps vs. ABI Calls)
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 1: Fundamental Mode Eksekusi & Manajemen Memori
  • Seri Bedah Kode RezaOS — Bagian 10: Mekanisme Terminasi dan Siklus Akhir Bootloader
  • Seri Bedah Kode RezaOS — Bagian 9: Dinamika Animasi dan Manajemen Waktu Boot Services
  • Seri Bedah Kode RezaOS — Bagian 8: Kalkulasi Geometri dan Desain Loading Bar Modern
  • Seri Bedah Kode RezaOS — Bagian 7: Manajemen Koordinat Konsol dan Penulisan Identitas Sistem
  • Seri Bedah Kode RezaOS — Bagian 6: Restorasi Konsol Teks dan Manajemen Atribut Warna
  • Seri Bedah Kode RezaOS — Bagian 5: Inisialisasi Kanvas dan Manipulasi Memori Pixel-Buffer
  • Seri Bedah Kode RezaOS — Bagian 4: Ekstraksi Metadata Grafis dan Manajemen Memori Video
  • Seri Bedah Kode RezaOS — Bagian 3: Akuisisi Kendali Grafis via Graphics Output Protocol (GOP)
  • Seri Bedah Kode RezaOS — Bagian 2: Titik Masuk Utama dan Protokol Inisialisasi
  • Seri Bedah Kode RezaOS — Bagian 1: Arsitektur Header dan Metadata Konstanta
  • Bab 10: Membangun Kernel 64-bit — Melangkah Menuju OS Sejati
  • Bab 9: ExitBootServices — Titik Tanpa Kembali dan Penyerahan Kekuasaan
  • Bab 8: Boot Services vs Runtime Services — Dua Sisi Kehidupan UEFI
  • Bab 7: Grafik Modern — Meninggalkan VGA menuju GOP dan Linear Framebuffer
  • Bab 6: Manajemen Memori — Dari Tebakan E820 menuju Presisi GetMemoryMap
  • Bab 5: Interrupt BIOS vs Protocol UEFI — Evolusi dari Interupsi ke API Berbasis Objek

Kategori

  • Arduino Board
  • Assembly
  • Board, Modul dan Shield
  • Elektronika Dasar
  • ESP32
  • IDE
  • Kegiatan
  • Kernel
  • Komponen Elektronika
  • Low Level Programming
  • microbit
  • Modul Elektronika
  • Programming
  • Proyek Dasar
  • Proyek Menengah
  • Raspberry Pi
  • Sistem Operasi
  • Teori
  • Troubleshooting
  • UEFI
  • Video
  • x86

Arsip

  • February 2026
  • January 2026
  • December 2025
  • July 2024
  • March 2019
  • February 2019

Recent Comments

  • kaco on Apa itu Mikrocontroller
  • hendry on Masalah Mirroring di LED Dot Matrix saat menggunakan library MD_MAX72xx
  • A WordPress Commenter on Hello world!

Pariwara



Donasi

Kategori

  • Arduino Board
  • Assembly
  • Board, Modul dan Shield
  • Elektronika Dasar
  • ESP32
  • IDE
  • Kegiatan
  • Kernel
  • Komponen Elektronika
  • Low Level Programming
  • microbit
  • Modul Elektronika
  • Programming
  • Proyek Dasar
  • Proyek Menengah
  • Raspberry Pi
  • Sistem Operasi
  • Teori
  • Troubleshooting
  • UEFI
  • Video
  • x86
RezArduino Theme By SKT Free Themes