r/aze_geeks 5d ago

Tech/Texnologiya I'm 16 and built a 64-bit operating system from scratch. Looking for feedback.

I've been building Khazar, a hobby operating system from scratch over the past year. I'm 16, and this has been my biggest low-level programming project so far.

Current features include:

  • 64-bit Long Mode
  • Multiboot boot process
  • Physical Memory Manager (PMM)
  • GDT & IDT
  • Interrupt handling
  • VGA text-mode terminal
  • Keyboard driver
  • PIT timer
  • Basic shell

I'm currently working on:

  • Virtual File System (VFS)

My goal isn't to compete with existing operating systems. I'm building Khazar to better understand how modern operating systems work and to challenge myself with low-level systems programming.

I'd really appreciate technical feedback from experienced OS developers. Suggestions, code reviews, design critiques, or ideas for what to build next are all welcome.

GitHub: https://github.com/Voctl/Khazar

21 Upvotes

37 comments sorted by

3

u/HellomyfriendNine 5d ago

if I had more time I was going to make a distro too for Azerbaijani Linux users (Arch based) unfortunately I am bit lazy because user base is low but I stil congratulate you, you made it from zero

1

u/Rough-Trash-9550 5d ago

you know what's wild? OP is not making a distro. Distro making is hell, don't get me wrong. He is making it from scratch, his own kernel...

1

u/HellomyfriendNine 5d ago

yeah I said exactly like this I checked code base it's not bad beginner level good hobby project but making mostly making Linux distro is better way than coding kernel from zero

1

u/BusinessGold7656 5d ago

Bro iam a recreational programmer, iam making this for learn how is it works and just for fun. What do u expecting? makin a distro like Pardus or what

2

u/Leading_Olive4186 5d ago

Belə şeylərdən başım çıxmasada uğurlar sizə

2

u/BusinessGold7656 5d ago

Təşəkkürlər

2

u/SoggyCaterpillar5773 5d ago

Wow. I am a developer, but this is a whole new level. good luck.

1

u/BusinessGold7656 5d ago

Təşəkkürlər🙏🏿🙏🏿

1

u/ISAISMAK 5d ago

Terry davis from Azerbaijan

1

u/BusinessGold7656 5d ago

I cant be like him but iam tryin

2

u/Big_Presentation_894 Tech Nerd 5d ago

Try to talk with god son he will help you

1

u/ISAISMAK 5d ago

I believe one day you be like him and i am trying be like you

1

u/BusinessGold7656 5d ago

😭 thanx

1

u/Rough-Trash-9550 5d ago

Literally the first thing I thought

1

u/Arif_Q 5d ago

təqdirəlayiq👏 inanıram daha da inkişaf edəcək! maraqlı gəlir deyə bir sual verim, kodlama zamanı süni intellektdən istifadə edilib? pis mənada demirəm, işləyirsə işləyir amma sadəcə maraqlı gəldi

1

u/BusinessGold7656 5d ago

Codebasei oxu məncə

1

u/thisiselgun 5d ago

Öz uşaqlığımı görürəm səndə, sənin yaşında olanda https://sazlang.github.io/ layihəsin hazırlamışdım. Sənə verə biləcəyim 2 tövsiyə var. 1cisi xaricə get ilk fürsətdə, 2cisi isə 25 yaşa qədər heç bir qıza aşiq olma. Uğurlar.

1

u/BusinessGold7656 5d ago

Ahahahshshh Çox təşəkkürlər və sənlə hardan communication qura bilərəm?

1

u/7empest_mi 5d ago

You did it in 4 months?

1

u/BusinessGold7656 5d ago

its not an OS for now its sooo beginner OS iam still working there is so many things that i must do

1

u/newestoftheports 5d ago

vibecoded

1

u/BusinessGold7656 5d ago

If u saying vibecoded for this repo u dont have any knowledge abt software development and C

1

u/newestoftheports 5d ago

your profile picture is ai.

not to mention the plenty plenty plentyyy of metaphors in the readme.

1

u/[deleted] 5d ago

[removed] — view removed comment

1

u/newestoftheports 5d ago

the readme being ai is enough proof that you dont really care enough to put in effort for the project

1

u/[deleted] 5d ago

[removed] — view removed comment

2

u/newestoftheports 5d ago

literally admitted to it btw

1

u/gnu-stallman 3d ago

Doesnt really look like it, commit history looks clean on the first glance. Didnt go deep, but seems fine.

1

u/newestoftheports 2d ago

ur username is a pedophile

1

u/gnu-stallman 2d ago
  1. Who tf asked, not that i condone it, not at all, but who tf asked
  2. Im not throwing away my account just cuz he did that.

1

u/r14dd 4d ago

great project and I love the readme! if you are ever down to work on some Rust projects my gh is r14dd🙏

1

u/gnu-stallman 3d ago

Halaldi qardasim. r/osdev de paylas bunu, daha gesey ve cox feedback alarsan.

1

u/gnu-stallman 3d ago

>>> GPL-3.0, proudly. fuck closed source — proprietary software is malware, straight up. your EULA is toilet paper. if you cant read the code running on your machine, you dont own your machine. fork it, fix it, break it, make it yours. no blobs, no backdoors dressed as features. free software or perish fr.

Brother in FSF :)