OS-808x is an operating system for Intel 8086 / 88 architecture. Written by Raja Subramanian in the year 1997 with academic interest. Objective is to understand how operating system, device drivers and system software works in 8086 architecture.
OS was written completely on x86 assembly language. It will be useful for people who wants to understand BIOS, x86 architecture and how OS provides services in 8086 real mode. It performs,
Completely Menu oriented Shell
32 OS services/functionality
Shell provides utilities like RAM check, Disk Viewer, Printer, Clock, Alarm etc.,
OS supported simple file concept
XOR Encryption for files
** Building Sources **
Building/Running in DOS Environment (Development)
It requires Borland tasm.exe and tlink.exe to assembly and link the ivt.asm and shell.asm
Assembling
tasm.exe ivt.asm
tlink /t ivt.obj
tasm.exe shell.asm
tlink /t shell.obj
tlink /t generates the .com executable, which run on DOS. This is uses the OS interrupt 64, which does not interfere with MS-DOS 20h-29h interrupt services.
Running
c:>ivt.com
c:>shell.com
Building/Booting your PC with floppy disk (Obsolete :) )
(Not validated these steps for more than 15 years. I will document these steps, if i get a chance to validate it!)
Screenshot and how to run in DOSBox/Wine
** OS-808x **
OS-808x is an operating system for Intel 8086 / 88 architecture. Written by Raja Subramanian in the year 1997 with academic interest. Objective is to understand how operating system, device drivers and system software works in 8086 architecture.
OS was written completely on x86 assembly language. It will be useful for people who wants to understand BIOS, x86 architecture and how OS provides services in 8086 real mode. It performs,
Completely Menu oriented Shell
32 OS services/functionality
Shell provides utilities like RAM check, Disk Viewer, Printer, Clock, Alarm etc.,
OS supported simple file concept
XOR Encryption for files
** Building Sources **
Building/Running in DOS Environment (Development)
It requires Borland tasm.exe and tlink.exe to assembly and link the ivt.asm and shell.asm
Assembling
tasm.exe ivt.asm
tlink /t ivt.obj
tasm.exe shell.asm
tlink /t shell.obj
tlink /t generates the .com executable, which run on DOS. This is uses the OS interrupt 64, which does not interfere with MS-DOS 20h-29h interrupt services.
Running
c:>ivt.com
c:>shell.com
Building/Booting your PC with floppy disk (Obsolete :) )
(Not validated these steps for more than 15 years. I will document these steps, if i get a chance to validate it!)
tasm.exe ivt.asm
tlink ivt.obj
tasm.exe shell.asm
tlink shell.obj
tasm.exe boot.asm
tlink boot.obj
writting to floppy
tbd
Assembling the writing boot sector
tbd
Booting with floppy disk
tbd
** Screenshots **
![](http://os-808x.googlecode.com/svn/trunk/snapshots/ram_check.png0
Last edit: Raja 2013-12-04
Screenshots