docs(v4.0.0): MACHINE.md -- what it is for: a multi-user, multitasking OS that init.4th brings up
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
884721783a
commit
d0b0eee54b
@@ -25,6 +25,20 @@ The ROM is the only binary. It runs the same on the C engine and on the FPGA: on
|
|||||||
same behaviour. Assemble FORTH from the trailer and the node is a FORTH machine. Assemble Lisp
|
same behaviour. Assemble FORTH from the trailer and the node is a FORTH machine. Assemble Lisp
|
||||||
and it would be a Lisp machine. The engine and the ROM do not change.
|
and it would be a Lisp machine. The engine and the ROM do not change.
|
||||||
|
|
||||||
|
### 1.1 What it is for
|
||||||
|
|
||||||
|
This is an operating system, not a toy (Captain Bob, 2026-10-15). Once everything is assembled
|
||||||
|
and compiled, the system is a multi-user, multitasking operating system. That is all the boot
|
||||||
|
in section 3 makes.
|
||||||
|
|
||||||
|
Then the system's init, `init.4th`, brings it up:
|
||||||
|
- it turns on security;
|
||||||
|
- it starts the system a module at a time and a node at a time;
|
||||||
|
- whoever is logged in gets a prompt: Zuse, `rajames`, `00` to `09`, or whoever it is.
|
||||||
|
|
||||||
|
From the prompt a user can do anything, in FORTH. The operating system's utilities are written
|
||||||
|
in FORTH.
|
||||||
|
|
||||||
## 2. The ROM
|
## 2. The ROM
|
||||||
|
|
||||||
**What it does.** It reads a named blob and acts on its type:
|
**What it does.** It reads a named blob and acts on its type:
|
||||||
|
|||||||
Reference in New Issue
Block a user