Fix README
This commit is contained in:
parent
8e7c2d02bb
commit
cdaea7b291
45
README.md
45
README.md
@ -4,42 +4,33 @@ Alcyone is an NT-like hybrid kernel with the goal of being lightweight and robus
|
|||||||
akin to the NT5 generation (2000/XP/2003), with a radically modern architecture
|
akin to the NT5 generation (2000/XP/2003), with a radically modern architecture
|
||||||
designed to exploit contemporary hardware.
|
designed to exploit contemporary hardware.
|
||||||
|
|
||||||
Alcyone closely follows NT5 Philosophy, even though it has some
|
Alcyone closely follows the NT5 philosophy, and also incorporates some
|
||||||
featureset taken from NT10, it achieves its philosophical
|
|
||||||
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 supports 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
|
features from NT10. It achieves its philosophical goals by utilizing
|
||||||
lighter synchronization mechanisms and simpler algorithmic designs reminiscent
|
lighter synchronization mechanisms and simpler algorithmic designs reminiscent
|
||||||
of Windows 2000/XP/Server 2003. Alcyone reimagines the NT kernel as if Windows Vista
|
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.
|
had never been introduced, and XP/Server 2003 were the last versions of Microsoft Windows.
|
||||||
Imagine a modernized Windows XP kernel that retains the lightweight nature of its predecessors
|
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.
|
but also supports modern hardware and incorporates kernel design improvements from the last two decades.
|
||||||
|
|
||||||
Alcyone is Written in Subset of C++11 with selected features from Modern Standards.
|
Alcyone is written in a subset of C++11 with selected features from modern standards.
|
||||||
|
|
||||||
## Design Philosophy:
|
## Design Philosophy:
|
||||||
- Maximum Utilization of Lighter SpinLocks instead of Guarded Mutexes/Pushlocks
|
- Maximum utilization of lighter spinLocks instead of guarded mutexes/pushlocks
|
||||||
- Modular and Well Abstracted
|
- Modular and well abstracted
|
||||||
- Algorithms Optimized for Minimum Time Complexity.
|
- Algorithms optimized for minimum time complexity.
|
||||||
- Backward Compatibility with XP/2003 Drivers.
|
- Backward compatibility with XP/2003 drivers.
|
||||||
- Cutting Edge Hardware Support.
|
- Cutting edge hardware support.
|
||||||
- Lightning Fast
|
- Lightning fast
|
||||||
|
|
||||||
**NOTE:** Mutexes/Pushlocks are used when it is absolutely necessary.
|
**NOTE:** Mutexes/pushlocks are used when it is absolutely necessary.
|
||||||
|
|
||||||
### Alcyone Core Source Structure:
|
### Alcyone Core Source Structure:
|
||||||
- NTOSKRNL: Alcyone Kernel.
|
- NTOSKRNL: Alcyone kernel.
|
||||||
- NTLDR: Alcyone Bootloader
|
- NTLDR: Alcyone bootloader
|
||||||
- HAL: Hardware Abstraction Layer.
|
- HAL: Hardware Abstraction Layer.
|
||||||
- BUS: Bus Driver[PCIE/ACPI/HDAudio/USB...]
|
- BUS: Bus driver[PCIE/ACPI/HDAudio/USB...]
|
||||||
- DRIVER: Device Driver[Network/GPU/...]
|
- DRIVER: Device driver[Network/GPU/...]
|
||||||
- XDDM: Components Related to Display Driver Model
|
- XDDM: Components related to Display Driver Model
|
||||||
|
|
||||||
### Kernel Source Directory Structure:
|
### Kernel Source Directory Structure:
|
||||||
- ALPC: Asynchronous Local Procedure Call
|
- ALPC: Asynchronous Local Procedure Call
|
||||||
@ -63,6 +54,6 @@ Alcyone is Written in Subset of C++11 with selected features from Modern Standar
|
|||||||
- WMI: Windows Management Instrumentation
|
- WMI: Windows Management Instrumentation
|
||||||
|
|
||||||
## CONTRIBUTION
|
## CONTRIBUTION
|
||||||
Every contributor is welcome, as long as they have not viewed illegally leaked Microsoft proprietary source code.
|
Every contributor is welcome, as long as they have not viewed illegal confidential Microsoft proprietary source code.
|
||||||
|
|
||||||
Alcyone is Core of Libre-XP/Swatantra-XP Operating System.
|
Alcyone is the core of Libre-XP/Swatantra-XP Operating System.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user