This repository contains 16-bit operating system project, developed using C + Assembly and simulated using Bochs
The specification related to this project can be accessed via these links
- Read input from keyboard and write output to the screen
- Basic file system commands:
cd
,ls
,mkdir
,cat
,cp
,mv
- Process creation (outside kernel process)
- Message passing from multiple program (using shared file)
- Running multiple process sequentially
- Screen Related
- Read Input
- Print Input
- Clear Screen
- File System Related
- Read Sector
- Write Sector
- Read File
- Write File
- Process Related
- Execute Program
- Passing Message
- This project is developed using Ubuntu 20.04 OS. We suggest to use the same OS
- Use Make file to run the OS
make build-run
- Use Make file as well to test the OS
make test