Professional Documents
Culture Documents
Name Changed To YAOS
Name Changed To YAOS
YAOS is an operating system written for x86 architecture.This OS is completely written in C and
Assembly languages.This Operating System does not aim at having POSIX compliance and is
written mainly for learning purpose and is also usable.This OS is for advanced users who have
knowledge of what they are doing There are device drivers available for soft wares to access
hardware however it may also access the hardware directly.
Goals A 32 bit OS which is usable The OS is written completely in C and Assembly Supports all
the features provided by mainstream OS's Reduces the Bugs that are present OS's
This is how the OS Runs.The Operating System runs in Ring 0.The Drivers access the Hardware
and all the user programs and applications run in Ring 3.The Softwares can not directly access
the hardware they use only software interrupts and Drivers.This OS is mainly written to support
preemptive multitasking and all processes run as thread and are executed based on their
priorities.