Hello,
in this tiny post i think i can share my experiences of 1 week being an osdev.
What is an Operating System?
Yeah, everyone talks about this when you are starting an osdev project. This is boring!!!
Forgot the principles of exist Operating Systems and write your own principles with your own operating system.
So? How can i create my own operating system?
There are tons of steps before creating an operating system. Like, How can a bootloader can boot a computer? How can a kernel control memory without any libraries?
Actually forgot all of them, focus what is a Computer? How can i tell my requests a computer without writing code? Which interface allows me to talk with my computer directly?
When you learn the answers, you'll be able to write a f*cking operating system.
Tell me more?
If you really enjoy something that hurts you, you definitely love operating system development :)
What is your operating system?
My own operating system called BaLeCoK (base level computer kernel). You can go its github page .
I am developing my kernel with C++. Micro_kernel and bootloader parts are written in ASM x86. There a few system calls for communication between kernels. I have QWERTY keyboard support and ATA Hard Drive support. Kernel can get RTC and it has built-in timer.
It supports memory mapping, memory allocation and memory management about memory side. It has own libraries about memory.
In FileSystem side it uses FAT32, and has ATA HDD drivers.
What else do you have?
I have a tiny pipeline (not public for now).
Pipeline CI
When i push my kernel CI automatically pulls kernel to test server.
In this server a rush backended VM adapter and Bochs Emulator tests the kernel in other side a python based testing tool tests the C++ libraries.
If all tests OK, it pushes the master.
Goodbye
Goodbye :)
✅ @btaskaya, I gave you an upvote on your first post! Please give me a follow and I will give you a follow in return!
Please also take a moment to read this post regarding bad behavior on Steemit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Your Post Has Been Featured on @Resteemable!
Feature any Steemit post using resteemit.com!
How It Works:
1. Take Any Steemit URL
2. Erase
https://
3. Type
re
Get Featured Instantly & Featured Posts are voted every 2.4hrs
Join the Curation Team Here | Vote Resteemable for Witness
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @btaskaya! You received a personal award!
Click here to view your Board
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @btaskaya! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit