From fb0d208bb2c6d8322ff1d483d92d143c6aaef9c1 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 13 Feb 2024 08:48:42 +0100 Subject: HCR-15: Improve kernel and bootloader. Signed-off-by: Amlal El Mahrouss --- SPECIFICATION.TXT | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 SPECIFICATION.TXT (limited to 'SPECIFICATION.TXT') diff --git a/SPECIFICATION.TXT b/SPECIFICATION.TXT new file mode 100644 index 00000000..6a129d9e --- /dev/null +++ b/SPECIFICATION.TXT @@ -0,0 +1,32 @@ +=================================== +0: General Information +=================================== + +- ABI and Format: PEF/PE32+. +- Kernel architecture: Microkernel. +- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64)) + +=================================== +1: The HCore Microkernel +=================================== + +- Drive/Device Abstraction. +- SMP, Preemptive Multi Threading. +- 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. -- cgit v1.2.3