mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-08 06:38:08 +11:00
ffcd93699e
I've changed my mind about having documentation in-system. It doesn't serve much of a purpose and make blkfs significantly heavier. This commit is the first step in writing a documentation outside of the blkfs.
34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
# Introduction to Collapse OS
|
|
|
|
Collapse OS is a minimal operating system created to preserve
|
|
the ability to program microcontrollers through civilizational
|
|
collapse. Its author expect the collapse of the global supply
|
|
chain means the loss of our computer production capability. Many
|
|
microcontrollers require a computer to program them.
|
|
|
|
Collapse OS innovates by self-hosting on extremely tight resour-
|
|
ces and is thus (theoretically thus far) able to operate and be
|
|
improved in a world without modern computers.
|
|
|
|
# Forth
|
|
|
|
This OS is a Forth. It doesn't adhere to any pre-collapse stand-
|
|
ard, but is pretty close to the Forth described by Starting
|
|
Forth by Leo Brodie. It is therefore the recommended introduct-
|
|
ory material to learn Forth in the context of Collapse OS.
|
|
|
|
If you don't have access to this book and don't know anything
|
|
about Forth, learning Collapse OS could be a rough ride, but
|
|
don't despair. There's a Forth primer in primer.txt.
|
|
|
|
# Documentation and self-hosting
|
|
|
|
Collapse OS is self-hosting, its documentation is not, that is,
|
|
Collapse OS cannot read this document you're reading. Text
|
|
blocks could, of course, be part of Collapse OS' blocks, but
|
|
doing so needlessly uses blocks and make the system heavier than
|
|
it should.
|
|
|
|
This documentation is expected to be printed before the last
|
|
modern computer of your community dies.
|