Skip to content

aeuveritas/kOdin

Repository files navigation

kOdin

"kOdin" is a custom 64 bits OS which is written in C++. "kOdin" is under construction, but it will be a unix-like and most POSIX-compliant.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Documents

"kOdin" has its own setting for doxygen. To generate documents, try this on your shell.

doxygen ./Doxyfile

In DOXYGEN directory, you can find UML, comments for each component. Detial document will be available in the future.

Build history

0. kOdin
1. Setting Build Environment for kOdin
2. Basic Knowledge for IA 64 Bit Processor
3. Booting & Bootloader
4. Implementing Bootloader
5. Loading the OS image
6. Entering the Protected Mode
7. Writing a C++ Kernel Code
8. Initializing Memory
9. Activating Paging
10. Switching to the IA-32e Mode
11. Adding Keyboard Driver
12. Preparing for Interrupt
13. Adding an Interrupt Handler
14. Upgrading to an Interrupt Based Keyboard Driver
15. Making a Console Shell
16. Making a timer device driver
17. Hierarchical Directory Structure

About

Simple OS written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published