|
Most programmers enjoy high-level, object-oriented programming. I fall in the other group--those who ignore 20 years of programming evolution to tinker with the low-level innards of the computer.
Kenny OS is a project aimed at creating a preemptive, multitasking operating system for the x86 running in real mode.
Source code: here
Changelog:
Version 0.03 (4/23/07)
- Keyboard driver now converts many scancodes to ASCII characters
Version 0.02 (4/10/07)
- Added very basic shell
- Added INT 09h handler (keyboard input)
- Added INT 80h - Print character
- Added INT 81h - Print string
- Added INT 82h - Clear screen
- Added INT 83h - Read character from keyboard (needs work)
- Added INT 84h - Read line from keyboard (needs work)
- Added INT 90h - Read block from disk (needs work)
- Added INT 91h - Write block to disk (needs work)
Version 0.01 (4/1/07)
- Added basic routines for printing characters and strings to the screen
|