Update README.md
Updated Read-me with Design and Phylosophy
This commit is contained in:
parent
5025c381c6
commit
52e7d1dceb
73
README.md
73
README.md
@ -1,2 +1,73 @@
|
|||||||
# Alcyone Kernel:
|
# Alcyone Kernel & Core:
|
||||||
|
|
||||||
|
Alcyone is an NT-like hybrid kernel with the goal of being lightweight and robust,
|
||||||
|
akin to the NT5 generation (2000/XP/2003), with a radically modern architecture
|
||||||
|
designed to exploit contemporary hardware
|
||||||
|
|
||||||
|
Alcyone closely follows NT5 Phylosophy, even though it has some
|
||||||
|
featureset taken from NT10,it archieves it's phylosophical
|
||||||
|
Goal by utilizing lighter Synchronization Mechanism and simpler
|
||||||
|
Algorithmic design seen with Windows 2000/XP/Server 2003. Alcyone
|
||||||
|
reimagines NT Kernel, if Windows Vista was never introduced and
|
||||||
|
XP/2003 were the last version of Microsoft Windows. Imagine Modernized
|
||||||
|
Windows XP Kernel which is lightweight like former but support modern
|
||||||
|
hardware and contains Kernel Design Improvement seen in last 2 decades.
|
||||||
|
|
||||||
|
Alcyone closely follows the NT5 philosophy, incorporating some
|
||||||
|
features from NT10. It achieves its philosophical goals by utilizing
|
||||||
|
lighter synchronization mechanisms and simpler algorithmic designs reminiscent
|
||||||
|
of Windows 2000/XP/Server 2003. Alcyone reimagines the NT kernel as if Windows Vista
|
||||||
|
had never been introduced, and XP/2003 were the last versions of Microsoft Windows.
|
||||||
|
Imagine a modernized Windows XP kernel that retains the lightweight nature of its predecessors
|
||||||
|
but supports modern hardware and incorporates kernel design improvements seen in the last two decades.
|
||||||
|
|
||||||
|
Alcyone is Written in Subset of C++20
|
||||||
|
|
||||||
|
Design Phylosophy:
|
||||||
|
*Maximum Utilization of Lighter SpinLocks instead of Guarded Mutexes/Pushlocks
|
||||||
|
*Modular and Well Abstracted
|
||||||
|
*Algorithms Optimized for Minimum Time Complexity.
|
||||||
|
*Backward Compatibility with XP/2003 Drivers.
|
||||||
|
*Cutting Edge Hardware Support.
|
||||||
|
*Lightning Fast
|
||||||
|
|
||||||
|
NOTE: Mutexes/Pushlocks are used when it is abosolutely necessary.
|
||||||
|
|
||||||
|
Alycone Core Source Structure:
|
||||||
|
NTOSKRNL:Alcyone Kernel.
|
||||||
|
NTLDR: Alcyone Bootloader
|
||||||
|
HAL: Hardware Abstraction Layer.
|
||||||
|
BUS: Bus Driver[PCIE/ACPI/HDAudio/USB...]
|
||||||
|
DRIVER: Device Driver[Network/GPU/...]
|
||||||
|
XDDM: Components Related to Display Driver Model
|
||||||
|
|
||||||
|
Kernel Source Directory Structure:
|
||||||
|
ALPC:Asynchronous Local Procedure Call
|
||||||
|
CC:Cache Controller
|
||||||
|
AsyncCC:Asynchronous Cache Controller
|
||||||
|
CM: Config Manager
|
||||||
|
FS:File Stream Runtime Library
|
||||||
|
EX:Extended Kernel Routines
|
||||||
|
PNP: Plug and Play Manager
|
||||||
|
IO: I/O Manager
|
||||||
|
AsyncIO : I/O Ring & New Asynchronous IO Manager
|
||||||
|
KE: Kernel Executive
|
||||||
|
MM:Memory Manager
|
||||||
|
OB:Object Manager
|
||||||
|
PO:Power Manager
|
||||||
|
PM:Process Manager
|
||||||
|
RTL:Runtime Library
|
||||||
|
SE: Secuirity Acess State Coordinator
|
||||||
|
VDM: Virtual DOS Machine
|
||||||
|
VDF: Verifier Device Driver Interface
|
||||||
|
WMI: Windows Management Instrumentation
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CONTRIBUTION: Every contributor is welcome, as long as they have not viewed illegally leaked Microsoft proprietary source code
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Alcyone is Core of Libre-XP/Swatantra-XP Operating System.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user