summaryrefslogtreecommitdiffhomepage
path: root/SPECIFICATION.TXT
blob: a681984f92a900ad292074e4bb29db0c8b0e9ef3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
===================================
0: General Information
===================================

- ABI and Format: PEF/PE32+.
- Architecture: Microkernel.
- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64))

===================================
1: The HCore Microkernel
===================================

- Drive Abstraction.
- SMP, Preemptive MT.
- Separation of Files/Devices.
- Networking.
- Hardware Abstraction Layer.
- Native Filesystem support (NewFS).
- Program Loader.
- TLS.
- Canary bird.
- Dynamic Libraries.
- Cross platform code (it has to work for each platform)

===================================
2: The Filesystem
===================================

- Catalog based with forks.
- Large storage support.
- Long file names.
- UNIX path style.