RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

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

Membedah Linker Script: Peta Jalan Pengembangan Bare-Metal OS pada Raspberry Pi 1

January 27, 2026
 |  No Comments
 |  Low Level Programming, Raspberry Pi, Sistem Operasi

Dalam pengembangan Operating System (OS) tipe bare-metal, kita bekerja langsung di atas perangkat keras tanpa bantuan sistem operasi perantara. Di sinilah Linker Script memegang peranan vital. Ia bukan […]

Read More →

Membedah Arsitektur Register GPIO: Mengapa Fungsi “Set” dan “Clear” Harus Terpisah?

January 25, 2026
 |  No Comments
 |  Low Level Programming, Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi bare-metal pada arsitektur SoC (System on Chip) seperti Broadcom BCM2835 yang digunakan Raspberry Pi, kita sering menjumpai […]

Read More →

Mengenal Data Segment (DS): Navigator Pengelolaan Informasi pada Arsitektur x86

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

Kompilasi oleh : Reza Ervani bin Asmanu Dalam dunia pemrograman tingkat rendah, khususnya pada arsitektur prosesor x86 dalam mode 16-bit Real Mode, pengelolaan memori merupakan tantangan tersendiri. Prosesor […]

Read More →

[VIDEO] Belajar Membuat Sistem Operasi Sendiri (Seri 3) : Struktur Proyek dan Cara Menentukan Alamat Memori Register GPIO

January 23, 2026
 |  No Comments
 |  Assembly, Low Level Programming, Raspberry Pi, Sistem Operasi, Video

Selamat datang kembali di Seri Tutorial Membuat Sistem Operasi (Bare Metal) untuk Raspberry Pi 1! Di video ketiga ini, kita mengambil langkah krusial sebelum masuk ke penulisan kode […]

Read More →

Mengenal Wilayah Kekuasaan: Spesifikasi dan Batasan Kode Assembly dalam Pengembangan OS

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

Dalam mempelajari pemrograman tingkat rendah (low-level programming), satu hal yang harus dipahami oleh setiap pengembang adalah bahwa kode Assembly tidaklah bersifat universal. Kode yang bekerja pada satu mesin […]

Read More →

Navigasi Logika: Memahami Instruksi JZ (Jump if Zero) dalam Pemrograman Assembly

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

Dalam penulisan kode tingkat rendah (low-level coding), CPU tidak memiliki kemampuan untuk memahami alur cerita program secara utuh. Ia hanya mengeksekusi instruksi demi instruksi secara linier. Namun, bagaimana […]

Read More →

MOVSB: Operasi Pemindahan Data Tercepat dalam Arsitektur x86

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

Dalam dua pembahasan sebelumnya, kita telah mengenal LODSB untuk membaca data dan STOSB untuk menulis data. Namun, bagaimana jika kita ingin melakukan keduanya secara bersamaan—menyalin data dari satu […]

Read More →

Menguasai Instruksi STOSB: Mekanisme Penulisan Data pada Arsitektur x86

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

Jika LODSB adalah instruksi untuk “mengambil” informasi dari memori, maka STOSB (Store String Byte) adalah pasangannya yang bertugas untuk “meletakkan” atau “menyimpan” informasi tersebut. Dalam arsitektur x86, kedua […]

Read More →

Memahami Mekanisme Instruksi LODSB: Jembatan Data dalam Arsitektur x86

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

Dalam dunia pemrograman tingkat rendah (low-level programming) dan pengembangan sistem operasi, efisiensi adalah hukum tertinggi. Salah satu instruksi yang memegang peran krusial dalam memproses informasi teks atau aliran […]

Read More →

Dinamika Register x86: Apakah Source Index (SI) Selalu Berpasangan dengan Data Segment (DS)?

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

Dalam arsitektur komputer x86, khususnya pada era 16-bit (Real Mode), manajemen memori didasarkan pada konsep segmentasi. Di tengah kerumitan koordinasi antar register, muncul sebuah pertanyaan mendasar yang sering […]

Read More →

Mengenal Source Index (SI): Sang Penunjuk Data dalam Arsitektur x86

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

Dalam dunia komputasi tingkat rendah (low-level computing), efisiensi adalah segalanya. Arsitektur prosesor x86 menyediakan sekumpulan register khusus yang dirancang untuk mempercepat pengolahan data. Salah satu register yang memegang […]

Read More →

Mengenal 0x2401: Kunci Pembuka Gerbang Memori 1 MB pada Arsitektur x86

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

Dalam dunia pengembangan sistem operasi tingkat rendah (low-level programming), salah satu tantangan terbesar bagi seorang pengembang adalah menghadapi batasan historis arsitektur komputer. Salah satu batasan yang paling terkenal […]

Read More →

Perbandingan Self-Learning Bare Metal OS vs Kurikulum MIT 6.1810

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Filosofi Pembelajaran: Dua Pendekatan yang Saling Melengkapi Pendekatan MIT 6.1810 (Top-Down) MIT mengajarkan sistem operasi dengan memulai dari abstraksi tinggi ke implementasi rendah. Mahasiswa mempelajari konsep teoritis seperti […]

Read More →

Arsitektur Sistem Operasi: Menjembatani Kernel Kustom dengan Aplikasi User-Space

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

Membangun sebuah kernel sistem operasi dari nol adalah pencapaian teknis yang luar biasa. Namun, setelah kernel berhasil melakukan booting dan mengelola perangkat keras dasar, muncul pertanyaan fundamental: Bagaimana […]

Read More →

Ensiklopedia Assembly Directives: Panduan Lengkap untuk NASM

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

Directives adalah instruksi khusus yang tidak diterjemahkan menjadi kode mesin oleh CPU, melainkan perintah yang mengatur perilaku Assembler saat menyusun file binari. Berikut adalah klasifikasi lengkapnya: 1. Direktif […]

Read More →

Menyelami OSDev: Membangun Aplikasi UEFI Pertama di Fedora

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

Setelah pada pembahasan sebelumnya kita berhasil menaklukkan BIOS Real Mode dan menampilkan teks ke layar menggunakan interupsi 0x10, kini saatnya kita melangkah ke era modern: UEFI (Unified Extensible […]

Read More →

Anatomi Register BH dan BL: Kendali Halaman dan Warna pada Bootloader x86

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

Dalam pengembangan sistem operasi pada level bare-metal arsitektur x86, kendali visual sepenuhnya berada di tangan pengembang melalui manipulasi register. Setelah memahami instruksi dasar untuk mencetak karakter, kita harus […]

Read More →

Memahami Fondasi Komputer: Simulasi Pengalamatan Memori dengan IC 74HC138

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

Di balik kecanggihan perangkat lunak modern, terdapat mekanisme perangkat keras yang sangat fundamental dalam mengatur bagaimana sebuah prosesor berkomunikasi dengan memori. Salah satu komponen kunci tersebut adalah Address […]

Read More →

GDT: Kunci Pembuka Gerbang 32-bit dalam Arsitektur Komputer

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

Saat kita membangun sebuah sistem operasi dari titik nol, kita akan menemui sebuah tembok besar yang disebut Real Mode. Ini adalah mode “bayi” dari CPU x86 di mana […]

Read More →

Menguasai Arsitektur UEFI: Bedah Tuntas SystemTable, Services, dan Protokol

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

Bagi seorang pengembang operating system (OS) atau antusias low-level programming, SystemTable bukan sekadar struktur data. Ia adalah “Kitab Suci” koordinasi antara perangkat keras dan perangkat lunak. Tanpa memahami […]

Read More →

Mengenal INT 0x12: Cara Komputer Melakukan “Absensi” Memori RAM

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

Pernahkah Anda membayangkan apa yang pertama kali dilakukan komputer saat tombol Power ditekan? Selain menguji perangkat keras, salah satu tugas paling krusial bagi sistem adalah mengetahui seberapa besar […]

Read More →

Menguasai “Stack”: Jantung dari Logika dan Memori Komputer

 |  No Comments
 |  Kernel, Low Level Programming, Sistem Operasi

Dalam dunia pemrograman tingkat rendah (low-level programming), ada satu konsep yang jika tidak dipahami, akan membuat seluruh sistem kita runtuh: Stack. Jika Anda sedang belajar membangun sistem operasi […]

Read More →

Mengenal Interrupt 0x10: Jembatan Komunikasi Antara Software dan Layar Monitor

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam dunia pengembangan sistem operasi (OS Development) dan pemrograman tingkat rendah (low-level programming), kita sering mendengar istilah Interrupt. Salah satu interupsi […]

Read More →

Panduan Lengkap Instruksi Assembly x86: Kosakata Dasar Arsitektur Komputer pada Mode BIOS

January 17, 2026
 |  No Comments
 |  Low Level Programming, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam dunia teknologi informasi, bahasa Assembly merupakan jembatan paling murni antara logika manusia dan sirkuit fisik prosesor. Memahami instruksi-instruksi ini berarti […]

Read More →

Menyelami Dasar Sistem Operasi: Memahami Mekanisme BIOS Teletype dan Komunikasi Register x86

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Catatan Belajar oleh : Reza Ervani bin Asmanu Dalam perjalanan membangun sebuah sistem operasi dari titik nol, salah satu pencapaian paling fundamental adalah kemampuan untuk menampilkan karakter ke […]

Read More →

Mengapa Sistem Operasi Tidak Langsung “Terbang”? Rahasia di Balik Fase Booting BIOS

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Kompilasi Oleh : Reza Ervani bin Asmanu Bagi banyak pengguna komputer, proses booting hanyalah menunggu logo produsen muncul hingga masuk ke layar login. Namun, bagi seorang pengembang sistem […]

Read More →

Panduan Detail Register x86: Peran, Contoh, dan Penjelasan

January 16, 2026
 |  No Comments
 |  Low Level Programming, Sistem Operasi

Dalam arsitektur x86, register tidak bekerja sendirian. Keberhasilan CPU dalam menjalankan instruksi bergantung pada koordinasi antara Register Segmen sebagai penentu wilayah dan Register Pointer/Index sebagai penunjuk lokasi spesifik. […]

Read More →

Tabel Register x86

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Pengetahuan tentang Register adalah hal yang wajib bagi seorang Low-Level Programmer. Berikut ini kami sajkan tabel register untuk arsitektur x86 secara […]

Read More →

Peta Memori Detail Boot Sequence Ragam OS

 |  No Comments
 |  Low Level Programming, Sistem Operasi

Urutan Booting tiap-tiap Sistem Operasi berbeda-beda. Dan pengetahuan ini adalah hal yang penting bagi seorang low level programmer, terutama jika dia hendak mengembangkan Sistem Operasinya sendiri. Berikut diagram […]

Read More →

Kurikulum Master: Pengembangan Operating System (BIOS-Based)

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

Modul 1: Fondasi dan Persiapan Alat Sebelum menulis satu baris kode pun, Anda harus memahami ekosistem kerja bare-metal. Modul 2: Sektor Booting (The 512-Byte Challenge) Memahami bagaimana kode […]

Read More →

Posts pagination

Back 1 2 3 4 … 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