38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
---------------------------------------------------------------------
|
|
GNU GPL OS/K
|
|
|
|
Authors: spectral`
|
|
NeoX
|
|
|
|
Desc: Folder description - "kaleid/kernel"
|
|
---------------------------------------------------------------------
|
|
|
|
This folder contains the source of Kaleid's kernel component.
|
|
|
|
This contains the following files:
|
|
- init.c
|
|
The file containing the entry point of Kaleid, the kstart() function
|
|
called from the bootloader (see ../../boot).
|
|
|
|
This folder also has the following subfolders:
|
|
- mm/
|
|
This folder contains all files related to memory management.
|
|
|
|
- fs/
|
|
This folder will contain Kaleid's virtual filesystem, as well as one
|
|
subfolder for each FS supported by Kaleid (e.g. FAT filesystem).
|
|
|
|
- io/
|
|
I/O folder. (XXX)
|
|
|
|
- ps/
|
|
This folder will contain Kaleid's process manager and scheduler, as well
|
|
as the implementation of the related syscalls and functions.
|
|
|
|
- ex/
|
|
This folder contains the exec()-related functions and syscalls, as well
|
|
as one subfolder per executable format supported by Kaleid
|
|
(e.g. ELF executable)
|
|
|
|
|