Skip to content

amitsrawat28/Major-OS

Repository files navigation

DATE : 21ST May, 2015 , 9:00 PM

Major OS -- V1.0
-------------------
Development of an operating system for x86 processor family. The whole thing is written in x86 Assembly language. This is an academic project and aims at replicating a working OS in a minimalistic way possible.

STABLE FEATURE
==================
HELP
DIR
CLEAR
EDIT---->TEXT EDITOR---> SAVES FILE ON DISK---> UPDATE DISK MAP---> FEED FILE INFO IN DIRECTORY TABLE
VERSION
AUTHOR
OPEN
SHUTDOWN
COPY
DELETE

DISK STRUCTURE
==================
SECTOR 1 		-->	BOOTLOADER
SECTOR 2		-->	DISK MAP
SECTOR 3		-->	DIRECTORY
SECTOR 4		-->	KERNEL
SECTOR 5 - 18		-->	SHELL
SECTOR 17 - 255*	-->	USER FILES

*MAX SECTOR ----- DEPENDS ON THE DISK YOU WRITE THIS OS CODE

------------SIZE-------------------
BOOTLOADER  	=	512 BYTES
DISK MAP	= 	512 BYTES
DIRECTORY   	= 	512 BYTES
KERNEL	   	= 	512 BYTES
SHELL	   	= 	7KB (14 SECTORS)
USER FILES  	= 	MAX 1KB

HOW TO RUN
================
For Linux\UNIX 
--------------------------------

1) Open Terminal
 
2) Type the following command to install QEMU 

	sudo apt-get install qemu

3) After Installing the QEMU, directyly run the Major OS with following Command

	qemu-system-i386 MajorOS.bin

4) Enjoy Major OS !!!


For Windows
-----------------------------

1) Install Bochs

2) Run bochsrc(Bochs Configuration File)

3) Enjoy Major OS !!!

**************************************THANK YOU*****************************************


About

Development of an operating system from scratch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published