diff --git a/README.md b/README.md index 2e0f714..0828396 100644 --- a/README.md +++ b/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 designed to exploit contemporary hardware. -Alcyone closely follows NT5 Philosophy, even though it has 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 +Alcyone closely follows the NT5 philosophy, and also incorporates 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. +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 -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: -- 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 +- 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 absolutely necessary. +**NOTE:** Mutexes/pushlocks are used when it is absolutely necessary. ### Alcyone Core Source Structure: -- NTOSKRNL: Alcyone Kernel. -- NTLDR: Alcyone Bootloader +- 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 +- 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 @@ -63,6 +54,6 @@ Alcyone is Written in Subset of C++11 with selected features from Modern Standar - WMI: Windows Management Instrumentation ## 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.