This Os is one of the smallest there is. I wrote it part as a joke part as an exercise a test for my skill. Download it right here with bineries and source: Atomic OS 4

Berth: Look it the Family tree! Look BS/OS has a son, two grandsons and two great-grandsons! And all count their age in days!

On May 10, 2004, I was browsing the Internet and then I on OsDev I saw and interesting project called BS/OS. It stated this OS is one boot sector big. And then it stated that it is a crazy idea. Well and I like crazy ideas. So I decided to write the world most tiniest full functioning OS. Which is the craziest thing I have heard!

Atomic 2: I have so many ideas but this year's finals eaten up all my wind.

World is full of crazy ideas and people that derive them. Asko decided to help me some out with AtomicOS so he really streamed lined it. Now it is smaller, uses the upcodes much better. Yet space is there to be filled so I wrote a memory manager of for this Atomic version 3. Now we come to problem of fully utilizing the OS. For release 4 clock and calculator where added. Plus to flip through the memory better the up command was created.

Yet Asko when off to produces the DebugOs.

Code: I have been coding on and off. So I have written a little OS that loads and saves files (those where real files) and then one with memory management and then other that is just a GUE with couple of buttons. So I had some code left over. I reused the code. So it whent fast, just copy paste.
User Tools: Then I wanted to add little compiler. Now since I realized it would take more space then just 512 bytes. So now I am in a process of an interpreter. But before I achieve an interpreter I wanted to make a prompt like calculator. But then Asko emailed me a debugger since then I have made significant progress in the OS! So Atomic 3 has to come out just with a debugger. I am shore Asko or I will make many more programs since so many of them are in the design.
For User: Load [Sector] loads the sector
Save [Sector] saves the sector
Edit lets you input the sector
Type lets you display what you loaded
Run runs the program that was loaded
New allocates new memory
Mem displays the memory table
Up goes to the next allocated page.
Hands on: Hands on: Ok you started the OS here is a little guide.
Type: Load 0
You have loaded the boot sector where the os is
Type "Type" (it does not display well because it is not text the first 0 encountered makes stops the printing )
Type: Load 1
You have loaded the help file
Type again and it shows you the help file
Now type Edit
Then type a little note for your self (Like: " I wrote this")
After you finish, Save it by typing Save 500
For our 500 - any number will do as long as it is > 10 (because System files are at 0-10)
Now load the boot sector again (Load 0)
Now load Sector 500
Type and You must see your little note!
Now how about run a program
Let chouse the clock
Type Load 2
Now you have loaded system clock written by Asko
Type in Run
Now you see the time in the corner of the monitor
Now lets do the calculator!
Load 4
Type the little help file
Load 3 the calculator it self
Run it
Type something like 2-2-2-2-2-2-2-2-2 and it will say you that it is -16.
Use x for exit
Now the debugger
Load 5 and run
Now how about the up command?
Type up
Now type 'type' and you see the clock block (only single character because next one is 0)
If you want to see a crash type edit and slowly punch one key after another as soon as you over write the first byte of the TSR you are done
Restart to start with clean memory pages.
Type Edit and then something like 'text 1'
Type new - this causes the new page to be allocated. Now you can edit it with edit.
Type some thing like 'text 2'
Now see if your other one is there. Type up (to go back) and type 'type' to display the text. You should see 'text 1'
Type up and 'type' again. Then again and Again. Do you see the picture?
Type new and now you have 3 pages to cycle about
Type new again and now you have 4 pages to cycle about
You can cycle up to 1023 pages.

Coming next in the atomic 5 is a file system with real file names.
This OS is a joke right? Fits on a boot sector, files that are sectors, help files like they really mean anything, and tiny Os in a big Os developing community with many realitives... Thanks for visit ~ Andre

I will take any code or suggestions that you have to contribute (Yes, I am hungry for help)

Email:
[email protected]

Hosted by www.Geocities.ws

1