To ease the pain of debuggin I can now interact with the system through a very simplistic terminal. Hopefully things can be tested more easily by activating the piece through a simple command. The max characters for a command is 10. To achieve this I have had to make the following changes. - Changed IRQ to update a global status variable - Added a standalone keyboard driver with getKey functions - Changed the main kernel loop to display a prompt - Added a strncmp function to the clib/string file
Writing an Operating system
As a learning experience!
Inspired by people like Linus Torvalds and Andreas Kling
Screenshot(s)
The first scrolling boot screen. 😲
W.I.P - Working on interrupt handling
Multiboot information can be read by the kernel.
The goal
Writing a hobby operating system to better understand the basic building blocks of any operating system.
Operating System Technical specs/details
The operating system can print strings to the screen. The terminal/screen has scrolling so the latest messages are visible on the screen.
Planning
Docs
Intro
Manuals
Project structure
Resources:
General kernel stuff
Modern Operating Systems [book]
More specific stuff
Description
Languages
C++
61.2%
C
30.7%
Assembly
3.3%
Makefile
2.8%
Shell
1.7%
Other
0.3%