//----------------------------------------------------------------------------// // 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)