This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Ok, I have released the next version of my OS. 0.02.
New features are really just:
More stable (I hope)
More commands, more versatile shell.
Colors
Updated commands
Actually a lot more, but I can't remember.
I am hoping people will test this on different emulators, and on real machines so I know what it will run on.
To login use either "god", "bob" or "joe". God == Root User.
I tested it briefly in VMware. Doing 'cat tty4' in 'dev' seems weird. Afterward text is echoed to the screen but not interpreted by the shell it seems. I was only able to boot it successfully once (very weird). Now it won't boot correctly anymore - it just keeps rebooting the virtual machine when I try.
Nice, I'll test it when I get home. Which should be in ten or fifteen minutes.
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I tested it a little on qemu.
There is a bug in while editing shell commands: I typed a command then I did a tabulation after that I wanted to edit the command so I hit backspace key but I never reached the command.
Edit: If anyone here has or will test it on a real machine, could you also post the basic specs so I know which machines it will run on? I'd like to have a list of tested machines.
piranha wrote:Edit: If anyone here has or will test it on a real machine, could you also post the basic specs so I know which machines it will run on? I'd like to have a list of tested machines.
Real hardware = Epic fail.
Directly after being loaded by grub, the screen is being flooded by GPF messages and general language abuse. It's printing a process number, but all I can see is that its a 9-digit negative number.
(courtesy of Amalthea)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Yeah, it fails miserably on real hardware, which is why I kinda want a list of what it works on (cause it does work on some), that might help me figure out the problem.
The standard list of causes:
- not zeroing memory (have the kernel fill memory with garbage and see if it still works on emulators)
- assuming TLB properties (always invalidate pages when you modify paging structures)
- race conditions (although in my case these show up more often in bochs than they do on real hw)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Because unices has a very simple interface to the programmer. (everything's a file FTW)
<troll>and because of Brynet-Inc </troll>
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]