Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

Name Changed to YAOS (Yet Another Operating System).

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.

Till Now the Kernel has


# String and Memory Functions
# Text Display Functions
# GDT setup
# IDT setup
# Paging setup
# Dynamic Memory Allocation
# Timer
# Keyboard Irq
# Beep Functions
# C Shell
# A Basic File System(Incomplete !!)
# Few Shell Commands
# Multi Tasking
To DO
# Floppy Driver
# Hard Disk Driver
# DMA Controller
# File System
# Program Execution
# List grows on.

Post your comments here.

Status - Project Temporarily on Hold.

You might also like