Arcrascent OS is a brand new protected-mode - long-mode compatible operating system in development since June 2013 by Joonyoung Lee, a freshman at TJHSST (Thomas Jefferson High School for Science and Technology). It is written completely from scratch. However it is fully UNIX-compatible, including a VFS-layer, FAT12, FAT16, FAT32, EXT2, and read-only EXT3 filesystem drivers, Floppy and (S)ATA drivers, HAL (Hardware Abstraction Layer) for direct hardware <-> kernel communication, (very) basic networking, sound driver, PS/2 mouse driver, keyboard driver, ELF execution, paging, virtual memory, memory manager (malloc(), realloc(), free(), calloc(), etc.), and a fully UNIX-compatible syscall layer. It also supports additional features that are beyond the lines of UNIX, such as the real-mode emulator, a "physical" emulator that emulates a physical Intel 80186 microprocessor (also works with long mode), v8086 monitor for quick real-mode access, multitasking, application stack management, userspace task management, kernel task management, vm86 (v8086) task mamagement, mutex management, process prioritization, process forking, protected mode VGA driver, very advanced serial console (codenamed "SerCon"), an enhanced device file system for intercomponent communication (component = any type of "work"; e.g. process, driver, thread"), full-fledged ACPI controller that supports rebooting and shutdown, PCI (Peripheral Component Interconnect) driver, 8253/8254 PIT timer, and CMOS RTC Real-Time Clock. This operating system has a very unique privilege management system where a superelevated process can, through the "SerCon" execute commands at RING0 level for programs that require direct hardware access. All these features are included in the operating system's lightweight kernel, "ArcShell". The goal of this operating system is to be user-friendly and to provide a comfortable environment for both developer and regular users. This is not a UNIX clone -- it keeps a compatibility layer between UNIX systems purely due to porting applications from UNIX-based systems. The iVGA (Ionix VGA Manipulator) library, written by Joonyoung Lee himself, is used to manage graphics. Joonyoung Lee is currently working on a module of the ArcShell kernel called the "CSM". The module will contain complex algorithms that will improve human <--> machine communication. The module currently has the ability to interpret English statements and extract new information it can obtain from such statements. However, due to the small size of the "knowledge database" of the module, the feature is still very buggy and inconvenient to use. Joonyoung Lee is fixing parts of the language interpreter and will support visual & auditory inputs and even support outputs in multiple forms of communication (e.g. text, visual, sound). When completed, this innovative AI-like module will support machine "imagination" and inference, making a computer feel less like a machine!
Motto: Light. Efficient. Productive.
Joonyoung Lee <email@example.com>
06, 2015 -- Version 2.2.3 Ionix