UselOS - Useless Operating System

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
M374LX
Posts: 3
Joined: Sun Aug 24, 2014 9:07 am
Contact:

UselOS - Useless Operating System

Post by M374LX »

Hello, folks.

I would like to announce my entry into the OS development world: UselOS, the useless operating system. I decided to write this OS for x86 PCs just to better understand how an OS works.

When starting the OS, the user is presented with USH, the useless command shell, which supports the commands clear, echo, help, and reboot.

The source code is available on GitHub.
A screenshot of the OS
A screenshot of the OS
UselOS.png (4.86 KiB) Viewed 4447 times
d2alphame
Member
Member
Posts: 35
Joined: Fri May 04, 2012 8:04 am

Re: UselOS - Useless Operating System

Post by d2alphame »

I checked out USLOS... niiiiiccee :mrgreen:
You might want to check out my ASOS (A Silly Operating System). :D
M374LX
Posts: 3
Joined: Sun Aug 24, 2014 9:07 am
Contact:

Re: UselOS - Useless Operating System

Post by M374LX »

d2alphame wrote:I checked out USLOS... niiiiiccee :mrgreen:
You might want to check out my ASOS (A Silly Operating System). :D
Thanks.

I have run ASOS under QEMU. It looks nice. I have plans to add to UselOS the ability to read hard drives. I have no physical floppy drives, unfortunately.

However, why did you use the .txt extension in the assembly files, rather than standard .s or .asm? Also, there is no "documentation.txt".
d2alphame
Member
Member
Posts: 35
Joined: Fri May 04, 2012 8:04 am

Re: UselOS - Useless Operating System

Post by d2alphame »

M374LX wrote: However, why did you use the .txt extension in the assembly files, rather than standard .s or .asm? Also, there is no "documentation.txt".
As long as its a text file, the file extensions don't matter (it only needs to be valid nasm code). NASM will assemble it. I'm working on the documentation file but as seeing it is "A Silly Operating System", the documentation is likely to be quite as silly too :D
The next system call I'm adding is the write floppy which writes 18 sectors from the address 0x2000:0x0000 to the first track of the floppy disk
Post Reply