45 lines
1.7 KiB
Plaintext
45 lines
1.7 KiB
Plaintext
//----------------------------------------------------------------------------//
|
|
// GNU GPL OS/K //
|
|
// //
|
|
// Authors: spectral` //
|
|
// NeoX //
|
|
// //
|
|
// Desc: Folder description - "kaleid/kernel" //
|
|
//----------------------------------------------------------------------------//
|
|
|
|
This is the folder containing the source of Kaleid's kernel.
|
|
|
|
It 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
|
|
(for more information on a particular subfolder, see {name}/folder.desc)
|
|
- mm/
|
|
This folder contains all files related to memory management.
|
|
|
|
- fs/
|
|
This folder contains 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 contains 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)
|
|
|
|
- se/
|
|
Security folder. (XXX)
|
|
|
|
- sys/
|
|
Syscall folder. (XXX)
|
|
|
|
|
|
|