Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/axfab/kernel
Hobbyist kernel, with personal design (neither Unix or NT)
https://github.com/axfab/kernel
Last synced: about 2 months ago
JSON representation
Hobbyist kernel, with personal design (neither Unix or NT)
- Host: GitHub
- URL: https://github.com/axfab/kernel
- Owner: AxFab
- Created: 2014-07-30T00:59:16.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-13T15:47:03.000Z (over 7 years ago)
- Last Synced: 2023-08-05T13:58:32.123Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 790 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kernel
This is the kernel of SmokeOS. This project is an hobbyist kernel start I
started some years ago in order to improve my skill on low-level architecture.
I pursue this project since hopping that one day this system would be stable
and big enough to be used for my daily work.## Roadmap
- Create and make usage of rwlock
- Clean memory space code
- Debug multi-thread code
- Check all functions for synchronization in order to activate multi-CPU features.
- Split inode and dirent in current VFS modules.
- Update spinlock to be a recursive lock.
- Document and fix design of heap-allocation implementation.
- Create proper stream module.
- Analyze and fix Tty issues.# Various information
## Compilation flags
- `__AX_STR_EX`: Prevent the compiler that extended string functions (like strdup of strcmpi) are implemented on standard headers.