os-k/docs/Documentation

36 lines
2.1 KiB
Plaintext

#=----------------------------------------------------------------------------=#
# GNU GPL OS/K Documentation #
# #
# Desc: Summary and some description #
# #
# #
# Copyright © 2018-2020 The OS/K Team #
# #
# Permission is granted to copy, distribute and/or modify this #
# document under the terms of the GNU Free Documentation License, #
# Version 1.3 or any later version published by the Free Software #
# Foundation; with no Invariant Sections, no Front-Cover Texts, and #
# no Back-Cover Texts. A copy of the license is included in the #
# file entitled "COPYING.GFDL" #
#=----------------------------------------------------------------------------=#
This `docs` folder is the root of the OS/K (OS on Kaleid) technical
documentation, whose goals are to explain, describe and a bit formalize the main
principles of our project. As written in the header of each file, we release
this documentation under the terms of the GFDL.
This documentation is divided between two main sections :
- The kernel loader, in the `docs/boot` folder, which describes the technical
features of the source code located under the `boot` folder.
- The kaleid code base, in the `docs/kaleid` folder, which describes the
source code of the kernel drivers, the kernel itself, the buffer library and the
C standard library, respectively located under the `kaleid/drivers`,
`kaleid/kernel`, `kaleid/libbuf`, `kaleid/libc` folders.
Under these directories, each file represents a source code subfolder. For
example : `docs/kaleid/kernel/io` file describes the `kaleid/kernel/io`
folder.