forked from jbush001/os
-
Notifications
You must be signed in to change notification settings - Fork 0
FFalcon/jbushOS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
I wrote this as a side project between 1998 and 2000 to learn more about operating systems internals. The kernel supports the following features: - Preemptive multi-threading, including a fully preemptable kernel - Unified file cache and virtual memory system. File access is performed by memory mapping files into kernel space. - A hardware abstraction layer - Pluggable filesystem layer, including a FAT driver and virtual device filesystem. - Modular device driver framework including keyboard, console, and IDE drivers. When I last worked on this it would boot to a shell that could launch command line executables. The development environment was BeOS and it used the older GCC ABI, so some bit rot has probably occurred since then.
About
A x86 based kernel and user space environment written in C++.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 83.6%
- C 12.7%
- Assembly 2.2%
- Makefile 1.3%
- Shell 0.2%