koujinogaku/helloos
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
helloos ======= Hello OS: Original pre-emptive multitasking operating system. Hello World! This is the HelloOS! Build: - make clean - make Install: - Copy the hello.img as a virtual floppy disk to a virtual machine. - Boot the Hello OS from virtual floppy disk. Run Demo: - Run win.bat - Click mouse on any place. You can see the demo. - Press escape key to end. Other Commands on command line: - DIR - Show file names - TYPE [FileName] - Show text in a file. - FREE - Show system memory status. - CLS - Clear screen. - PS - List running programs. - QS - List created message queues. - DATE - Show the system time. - [FileName] - Run a program file that name is *.out or *.bat. Program detail: - This is a pre-emptive multitasking operating system. - Runs on the 32bit protect mode of the Intel i386 CPU. - Use a virtual memory paging on a virtual memory management of the Intel x86. - Don't use a memory segmentation of the Intel x86. - Control tasks by Intel x86 that is not a original controller. - Therefore difficult to convert to other processor architecture. - This operating system is similar to a micro kernel based it. - Convert hardware interrupts to message and send it to hardware driver programs. - Use a Command line interface basically. - A window manager can be invoked from the command line that is still under development. System Requirements: - Booting from a floppy disk or virtual floppy disk. - IBM-PC or Emulators. - VWMare Player - VirtualBox Player - Microsoft Virtual PC 2007 SP1 Development Environment: - MinGW / msys - GCC 4.7.1 Terget: i386-elf
About
Hello OS: Original pre-emptive multitasking operating system.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published