Halo Sobat IT!
Di tengah dominasi raksasa teknologi seperti Microsoft, Apple, dan Google dalam dunia sistem operasi, muncul sebuah kisah menarik dari Indonesia. Seorang mahasiswa semester 4 bernama M Alif Fadlan berhasil membangun sistem operasi bernama Mectov OS dari nol dengan memanfaatkan bantuan kecerdasan buatan (AI). Proyek ini menjadi perhatian karena dikerjakan secara mandiri, tanpa tim besar, dan tanpa dukungan perusahaan teknologi besar.
Menurut pengakuannya dalam artikel yang dipublikasikan di platform Medium, proyek tersebut awalnya hanya eksperimen sederhana untuk memahami cara kerja komputer dari level paling dasar. Ia memulai dengan target kecil: membuat kernel yang mampu menampilkan tulisan 'Hello, World!' pada layar menggunakan mode VGA teks. Namun seiring waktu, proyek itu berkembang menjadi sistem operasi lengkap dengan antarmuka grafis dan fitur multitasking.
Dibangun dari Nol Tanpa Basis Linux
Berbeda dengan banyak proyek mahasiswa yang biasanya memodifikasi distribusi Linux atau menggunakan kernel yang sudah tersedia, Mectov OS dikembangkan benar-benar dari awal. Sistem ini menggunakan kernel monolitik 32-bit berbasis arsitektur x86 dan berjalan pada Protected Mode. Pengembangnya juga tidak menggunakan pustaka standar seperti libc maupun standar POSIX.
Beberapa fitur yang berhasil dikembangkan antara lain:
- Preemptive multitasking dengan scheduler Round-Robin
- Virtual Memory Manager (VMM)
- User Mode terisolasi menggunakan Ring 3
- Sistem syscall melalui int 0x80
- Desktop GUI lengkap
- Window manager
- Format executable khusus .mct
- Stack jaringan mandiri
Versi terbaru yang disebutkan dalam artikel telah mencapai versi 23.0 dan mampu menjalankan berbagai aplikasi sederhana seperti kalkulator GUI, editor teks, file explorer, hingga game Snake. Bahkan sistem tersebut diklaim dapat melakukan ping ke domain eksternal menggunakan stack jaringan buatannya sendiri.
AI Menjadi Partner Coding
Salah satu hal paling menarik dari proyek ini adalah penggunaan AI dalam proses pengembangan. Pengembang Mectov OS mengaku menggunakan pendekatan yang populer disebut sebagai vibe coding, istilah yang sering dikaitkan dengan konsep pemrograman berbasis bantuan AI.
Dalam prosesnya, AI digunakan untuk membantu implementasi kode, sementara keputusan arsitektur sistem tetap dirancang secara manual oleh pengembang. Ia menyebut bahwa dirinya berperan sebagai system architect, sedangkan AI membantu menerjemahkan ide menjadi implementasi teknis.
Teknologi yang digunakan dalam proyek ini meliputi:
- Bahasa C sebagai fondasi utama
- Assembly untuk bagian low-level
- Python untuk toolchain
- GCC cross-compiler i686-elf-gcc
- NASM assembler
- Emulator QEMU
- Visual Studio Code dengan integrasi AI assistant
Fenomena ini menunjukkan bagaimana AI mulai mengubah pola belajar dan pengembangan teknologi di kalangan mahasiswa. Di Indonesia sendiri, pemanfaatan AI di dunia pendidikan memang mulai berkembang pesat. Beberapa kampus bahkan mulai mengintegrasikan AI ke dalam sistem pembelajaran mereka.
Tantangan Besar: Debugging Kernel
Membangun sistem operasi bukanlah pekerjaan mudah. Salah satu tantangan terbesar dalam pengembangan kernel adalah debugging. Berbeda dengan aplikasi biasa yang memiliki pesan error atau stack trace, kesalahan pada kernel sering kali hanya menghasilkan layar hitam atau reboot mendadak.
Pengembang Mectov OS menceritakan bahwa ia pernah menghabiskan waktu berhari-hari hanya untuk memperbaiki bug Page Fault yang muncul ketika mencoba menjalankan aplikasi di User Mode. Setelah proses debugging panjang melalui serial port, ia menemukan bahwa masalah tersebut berasal dari konflik register akibat penggunaan flag -fPIC pada proses kompilasi aplikasi.
Kasus ini menunjukkan bahwa pengembangan sistem operasi membutuhkan pemahaman mendalam tentang memori, compiler, register CPU, hingga manajemen proses. Materi seperti ini memang menjadi bagian penting dalam pembelajaran sistem operasi di berbagai kampus teknologi.
Simbol Perubahan Dunia Teknologi
Kisah Mectov OS menjadi simbol perubahan besar dalam dunia pengembangan perangkat lunak. Dahulu, membangun sistem operasi dianggap hampir mustahil dilakukan sendirian tanpa tim besar dan pengalaman bertahun-tahun. Kini, dengan bantuan AI dan akses informasi terbuka, mahasiswa pun dapat menciptakan proyek yang sebelumnya hanya dikerjakan perusahaan besar atau peneliti profesional.
Meski demikian, AI tetap hanya alat bantu. Pengetahuan dasar tentang arsitektur komputer, sistem operasi, algoritma, dan debugging tetap menjadi fondasi utama. Banyak komunitas teknologi juga menilai bahwa AI paling efektif ketika digunakan untuk mempercepat proses belajar, bukan menggantikan pemahaman teknis itu sendiri.
Penutup
Mectov OS menunjukkan bahwa inovasi teknologi tidak selalu lahir dari laboratorium raksasa atau perusahaan multinasional. Dengan rasa ingin tahu, konsistensi, dan pemanfaatan AI secara tepat, mahasiswa Indonesia pun mampu menciptakan sistem operasi sendiri dari nol.
Di era ketika AI semakin mudah diakses, peluang untuk belajar teknologi tingkat rendah seperti kernel development, compiler, dan sistem operasi menjadi semakin terbuka. Kisah ini sekaligus membuktikan bahwa generasi muda Indonesia memiliki potensi besar untuk ikut bersaing dalam pengembangan teknologi global.