RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

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

Category: Sistem Operasi

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 →

Evolusi Firmware: Bedah Teknis BIOS vs. UEFI bagi Pengembang Low-Level

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

Kompilasi oleh : Reza Ervani bin Asmanu Dalam hirarki sistem komputer, firmware adalah jembatan pertama yang menghubungkan silikon perangkat keras dengan logika perangkat lunak. Bagi pengembang yang bergelut […]

Read More →

Kamus Wajib Programmer Low-Level: Daftar Kode Sakti BIOS (x86 Real Mode)

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

Dalam pemrograman Assembly x86, kita berkomunikasi dengan hardware melalui mekanisme Interupsi (INT). Setiap perangkat keras memiliki “Nomor Telepon” (Interrupt Number) sendiri, dan setiap “Nomor Telepon” memiliki daftar “Menu […]

Read More →

Langkah Pertama Pengembangan OS: Menulis “Hello World” Secara Bare Metal di Arsitektur x86

January 14, 2026
 |  No Comments
 |  Sistem Operasi, x86

Oleh : Reza Ervani bin Asmanu Dalam dunia pengembangan perangkat lunak modern, kita terbiasa bekerja di atas lapisan abstraksi yang tebal. Ketika kita menulis print(“Hello World”) di Python […]

Read More →

Membedah Peta Memori x86: Dari Real Mode hingga Extended Memory

 |  No Comments
 |  Sistem Operasi, x86

Oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi (OS Development) pada arsitektur Intel x86, memahami peta memori (Memory Map) adalah langkah fundamental yang tidak bisa ditawar. […]

Read More →

Evolusi Bare Metal: Mengapa Memulai dari Raspberry Pi 1 Adalah Langkah Terbaik Menuju Raspberry Pi 5

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Banyak pengembang pemula bertanya, “Mengapa kita masih menggunakan Raspberry Pi 1 yang sudah tua untuk belajar membuat Sistem Operasi? Mengapa tidak langsung ke […]

Read More →

Roadmap Pengembangan Sistem Operasi Bare Metal pada Raspberry Pi: Dari Register Hingga Antarmuka Grafis

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam dunia rekayasa perangkat lunak, pengembangan sistem operasi secara Bare Metal (tanpa perantara kernel lain) adalah salah satu disiplin ilmu yang paling menantang […]

Read More →

Roadmap Pengembangan Bare Metal Raspberry Pi: Dari “Hello World” Menuju Penguasaan Hardware Melalui UART

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam perjalanan pengembangan sistem operasi Bare Metal pada Raspberry Pi (khususnya arsitektur BCM2835), keberhasilan mengaktifkan UART (Universal Asynchronous Receiver-Transmitter) adalah tonggak pencapaian yang […]

Read More →

Arsitektur Register GPIO pada BCM2835: Sebuah Tinjauan Mendalam untuk Pengembangan Bare Metal

January 13, 2026
 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi Bare Metal pada Raspberry Pi 1 (SoC BCM2835), pemahaman mendalam mengenai General Purpose Input/Output (GPIO) adalah fundamental. Berbeda dengan […]

Read More →

Mengapa unsigned int Tidak Cukup? Transisi Menuju uint32_t dalam Pemrograman Bare Metal Raspberry Pi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam perjalanan membangun sistem operasi Bare Metal untuk Raspberry Pi, kita sering kali memulai dengan kode yang paling sederhana. Pada tahap […]

Read More →
TTL to USB

Konfigurasi Koneksi Serial UART pada Raspberry Pi 1 untuk Pengembangan Bare Metal OS

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi dari nol (Bare Metal Operating System), kita belum memiliki akses ke driver grafis (HDMI) maupun driver USB […]

Read More →

Video Belajar Membuat Sistem Operasi Sendiri (Seri 2) : Menyiapkan “Alat Perang” (Toolchain)

January 12, 2026
 |  No Comments
 |  Raspberry Pi, Sistem Operasi, Video

Lanjutan dari seri Belajar Membuat Sistem Operasi (OS) dari nol menggunakan Raspberry Pi. Setelah mengenal anatomi Raspberry Pi, sekarang saatnya kita menyiapkan lingkungan kerja (Environment) di Linux untuk […]

Read More →

Universal Asynchronous Receiver-Transmitter (UART)

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Bagian 1: Konsep Fundamental, Arsitektur, dan Mekanisme Sinyal 1. Definisi dan Filosofi UART UART (Universal Asynchronous Receiver-Transmitter) bukanlah sebuah protokol komunikasi […]

Read More →

Memahami Hierarki Register pada Arsitektur BCM2835: Panduan Bare Metal Programming

January 11, 2026
 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem pada level Bare Metal, register bukan sekadar variabel, melainkan gerbang fisik untuk berinteraksi dengan silikon. Pada SoC BCM2835 (Raspberry Pi 1/Zero), terdapat berbagai jenis register […]

Read More →

Posts pagination

1 2 3 Next

Pariwara



Catatan Terkini

  • Arsitektur Sistem Operasi: Menjembatani Kernel Kustom dengan Aplikasi User-Space
  • Ensiklopedia Assembly Directives: Panduan Lengkap untuk NASM
  • Menyelami OSDev: Membangun Aplikasi UEFI Pertama di Fedora
  • Anatomi Register BH dan BL: Kendali Halaman dan Warna pada Bootloader x86
  • Memahami Fondasi Komputer: Simulasi Pengalamatan Memori dengan IC 74HC138
  • GDT: Kunci Pembuka Gerbang 32-bit dalam Arsitektur Komputer
  • Menguasai Arsitektur UEFI: Bedah Tuntas SystemTable, Services, dan Protokol
  • Mengenal INT 0x12: Cara Komputer Melakukan “Absensi” Memori RAM
  • Menguasai “Stack”: Jantung dari Logika dan Memori Komputer
  • Mengenal Interrupt 0x10: Jembatan Komunikasi Antara Software dan Layar Monitor
  • Panduan Lengkap Instruksi Assembly x86: Kosakata Dasar Arsitektur Komputer pada Mode BIOS
  • Menyelami Dasar Sistem Operasi: Memahami Mekanisme BIOS Teletype dan Komunikasi Register x86
  • Mengapa Sistem Operasi Tidak Langsung “Terbang”? Rahasia di Balik Fase Booting BIOS
  • Panduan Detail Register x86: Peran, Contoh, dan Penjelasan
  • Tabel Register x86
  • Peta Memori Detail Boot Sequence Ragam OS
  • Kurikulum Master: Pengembangan Operating System (BIOS-Based)
  • Evolusi Firmware: Bedah Teknis BIOS vs. UEFI bagi Pengembang Low-Level
  • Kamus Wajib Programmer Low-Level: Daftar Kode Sakti BIOS (x86 Real Mode)
  • Menyelami Arsitektur Memori ESP32: Peta Jalan Menuju Pemrograman Low-Level

Kategori

  • Arduino Board
  • 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

  • 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
  • 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