RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

Menu

Category: Sistem Operasi

Membedah Jantung Sistem Operasi (Bagian 2): Mekanisme Interupsi dan Tantangan Vector Remapping

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

Pada Artikel Bagian Pertama, kita telah membedah struktur Exception Vector Table sebagai “Papan Switchboard Darurat” bagi prosesor. Namun, tabel tersebut hanyalah daftar alamat. Agar sistem operasi benar-benar hidup, […]

Read More →

Membedah Jantung Sistem Operasi (Bagian 1): Arsitektur Exception Vector Table pada ARMv6

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam perjalanan membangun Sistem Operasi Bare Metal (mandiri) di atas Raspberry Pi, kita sering memulai dengan keberhasilan sederhana: menyalakan LED. Ini adalah bukti bahwa kita memiliki kendali atas […]

Read More →

[VIDEO] Belajar Membuat Sistem Operasi Sendiri (Seri 1) : Pengenalan Raspberry Pi 1 Model B

 |  No Comments
 |  Raspberry Pi, Sistem Operasi, Video

Pernahkah Anda bertanya bagaimana komputer bekerja tanpa Windows atau Linux? Bagaimana sebuah kode bisa langsung berbicara dengan hardware? Selamat datang di seri “Belajar Membuat Sistem Operasi Sendiri”. Di […]

Read More →

Ragam Kepanjangan GPxxx pada BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Awalan “GP” pada semua istilah ini selalu merujuk pada General Purpose (Serbaguna). Berikut adalah daftar lengkap register GPIO pada prosesor BCM2835, […]

Read More →

Berlatih Melihat Hubungan Kode C, Register, GPIO, dan Physical Pin Header

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

Oleh: Reza Ervani bin Asmanu Pendahuluan Dalam pengembangan perangkat lunak tingkat rendah (low-level software development) atau bare metal programming pada arsitektur ARM BCM2835 (Raspberry Pi 1), terdapat kesalahpahaman […]

Read More →

Dokumentasi Teknis: Peta Alokasi GPIO 0–53 (BCM2835) pada Raspberry Pi 1 Model B

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Disusun oleh: Reza Ervani bin Asmanu Abstrak Sistem pada Chip (System on Chip / SoC) Broadcom BCM2835 yang digunakan pada Raspberry Pi 1 menyediakan total 54 jalur General […]

Read More →

Referensi Teknis: Peta GPIO Header 26-Pin pada Raspberry Pi 1 (Model B)

 |  No Comments
 |  Sistem Operasi, Teori

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi bare metal atau proyek elektronika berbasis Raspberry Pi, pemahaman akurat mengenai General Purpose Input Output (GPIO) Header adalah syarat […]

Read More →

Navigasi Memori Bare Metal: Memahami Hubungan Base Address dan Register Offset pada Arsitektur BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi bare metal, kemampuan membaca lembar spesifikasi (datasheet) dan menerjemahkannya menjadi alamat memori adalah keterampilan fundamental. Seringkali, pengembang pemula merasa […]

Read More →

Tahapan Pembelajaran Pembuatan OS Bare Metal Raspberry Pi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Fase 1: Inisialisasi & Output Dasar (Selesai) Status: Completed (Blinking LED) Fase ini adalah “Hello World” perangkat keras. Tujuannya membuktikan bahwa toolchain berfungsi, SD Card terbaca, dan kita […]

Read More →

Analisis Struktur Register GPCLR: Kalkulasi Offset Memori 0x28

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Pendahuluan Dalam manajemen Input/Output pada arsitektur BCM2835, mekanisme untuk menyalakan (Set) dan mematikan (Clear) sinyal GPIO dipisahkan ke dalam register yang […]

Read More →

Bedah Anatomi Register GPSET: Analisis Kalkulasi Offset 0x1C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Pendahuluan Setelah memahami struktur internal bit pada register GPFSEL (Function Select), langkah selanjutnya dalam pemahaman arsitektur BCM2835 adalah menganalisis tata letak […]

Read More →

Bedah Anatomi Register GPIO: Mengapa GPIO 16 Ada di GPFSEL1?

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam artikel sebelumnya tentang [Peta Alamat Fisik BCM2835], kita telah membahas bahwa untuk mengatur mode GPIO, kita harus mengakses register tertentu. […]

Read More →

Di Balik Layar: Bagaimana Alamat Memori Menyalakan Lampu?

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Mungkin Anda bertanya-tanya: “Mengapa untuk menyalakan dan mematikan LED kita harus menulis ke dua alamat memori yang berbeda (GPSET dan GPCLR)? Mengapa tidak satu alamat saja seperti sakelar […]

Read More →

Peta Alamat Fisik Periferal Processor BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam episode sebelumnya, kita berhasil membuat “Hello World” versi hardware: Mengedipkan LED. Namun, sebuah Sistem Operasi tidak bisa hanya berkedip selamanya. […]

Read More →

Bedah Anatomi Embedded C: Mengupas Baris Kode Pengendali Hardware

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pemrograman aplikasi biasa (seperti Python atau C++ di PC), variabel hanyalah wadah untuk menyimpan data di memori (RAM). Namun, dalam pemrograman Bare Metal atau sistem tertanam (Embedded […]

Read More →

Pembahasan Kode main.c

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kode main.c ini adalah implementasi klasik dari konsep Memory Mapped I/O (MMIO). Karena kita tidak punya OS (tidak ada sysfs, tidak ada driver), satu-satunya cara kita bicara dengan […]

Read More →

Mekanisme Terminasi Aman: Implementasi Idle Loop dan Manajemen Daya CPU

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pengembangan perangkat lunak tingkat aplikasi, ketika fungsi main() selesai dieksekusi (return 0), program akan ditutup dan kendali dikembalikan kepada Sistem Operasi (Windows/Linux). […]

Read More →

Analogi Mudah Untuk memahami boot.S

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh : Reza Ervani bin Asmanu Mempelajari Assembly (Bahasa Rakitan) adalah seperti belajar berbicara langsung dengan “otak” prosesor tanpa perantara penterjemah. Jika bahasa C adalah “Kontraktor” yang menyuruh […]

Read More →

Transisi Eksekusi: Instruksi bl dan Serah Terima Kendali ke Bahasa C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam alur inisialisasi sistem operasi, terdapat satu titik krusial yang menandai perpindahan “tongkat estafet” dari kode bootloader (Assembly) menuju kernel utama (Bahasa C). […]

Read More →

Inisialisasi Stack Pointer: Fondasi Memori Sebelum Masuk ke Bahasa C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam kode bootloader (boot.S) yang kita tulis untuk Raspberry Pi, terdapat satu baris instruksi yang tampak sederhana namun memegang peran paling krusial dalam […]

Read More →

Peta Memori Fisik BCM2835: Navigasi Ruang Alamat Raspberry Pi 1

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pemrograman aplikasi tingkat tinggi, kita dimanjakan oleh memori virtual yang dikelola oleh OS. Kita bisa meminta memori kapan saja (malloc) tanpa peduli […]

Read More →

Bedah Linker Script (linker.ld): Arsitek Tata Letak Memori Sistem Operasi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam proses kompilasi sebuah program, kita sering mendengar istilah Compiler. Namun, ada pahlawan tak terlihat yang bekerja di tahap akhir bernama Linker. Jika […]

Read More →

Memahami Assembler Directives pada GNU Assembler (GAS): Bedah Kode boot.S

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pemrograman bahasa rakitan (assembly), kode yang kita tulis tidak sepenuhnya terdiri dari instruksi yang dieksekusi oleh prosesor (CPU). Terdapat kategori perintah khusus […]

Read More →

Mekanisme Eksekusi Program: Tinjauan Arsitektur Perangkat Keras

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam rekayasa sistem operasi, memahami jalur data (data path) fisik adalah fundamental. Seringkali terjadi miskonsepsi bahwa CPU mengeksekusi program langsung dari media penyimpanan […]

Read More →

Mengenal Register: Unit Penyimpanan Tercepat dalam Arsitektur Komputer

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam perjalanan kita mempelajari pemrograman bare metal (sistem operasi dasar), kita sering mendengar istilah Register. Saat kita menulis kode Assembly boot.S untuk Raspberry […]

Read More →

Pariwara



Catatan Terkini

  • Membedah Jantung Sistem Operasi (Bagian 2): Mekanisme Interupsi dan Tantangan Vector Remapping
  • Membedah Jantung Sistem Operasi (Bagian 1): Arsitektur Exception Vector Table pada ARMv6
  • [VIDEO] Belajar Membuat Sistem Operasi Sendiri (Seri 1) : Pengenalan Raspberry Pi 1 Model B
  • Ragam Kepanjangan GPxxx pada BCM2835
  • Berlatih Melihat Hubungan Kode C, Register, GPIO, dan Physical Pin Header
  • Dokumentasi Teknis: Peta Alokasi GPIO 0–53 (BCM2835) pada Raspberry Pi 1 Model B
  • Referensi Teknis: Peta GPIO Header 26-Pin pada Raspberry Pi 1 (Model B)
  • Navigasi Memori Bare Metal: Memahami Hubungan Base Address dan Register Offset pada Arsitektur BCM2835
  • Tahapan Pembelajaran Pembuatan OS Bare Metal Raspberry Pi
  • Analisis Struktur Register GPCLR: Kalkulasi Offset Memori 0x28
  • Bedah Anatomi Register GPSET: Analisis Kalkulasi Offset 0x1C
  • Bedah Anatomi Register GPIO: Mengapa GPIO 16 Ada di GPFSEL1?
  • Di Balik Layar: Bagaimana Alamat Memori Menyalakan Lampu?
  • Peta Alamat Fisik Periferal Processor BCM2835
  • Bedah Anatomi Embedded C: Mengupas Baris Kode Pengendali Hardware
  • Pembahasan Kode main.c
  • Mekanisme Terminasi Aman: Implementasi Idle Loop dan Manajemen Daya CPU
  • Analogi Mudah Untuk memahami boot.S
  • Transisi Eksekusi: Instruksi bl dan Serah Terima Kendali ke Bahasa C
  • Inisialisasi Stack Pointer: Fondasi Memori Sebelum Masuk ke Bahasa C

Kategori

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

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
  • Komponen Elektronika
  • microbit
  • Modul Elektronika
  • Programming
  • Proyek Dasar
  • Proyek Menengah
  • Raspberry Pi
  • Sistem Operasi
  • Teori
  • Troubleshooting
  • Video
RezArduino Theme By SKT Free Themes