I'm doing a little os which works on my pc.
I'll like if someone tests it in real hardware and tell me if it works in your hardware. (Don't test vm86 because it crashes )
(write "help" for command list)
Please comment about it.
Thanks,
Gonzalo
[Test Request] GZistem 0.1
- gzaloprgm
- Member
- Posts: 141
- Joined: Sun Sep 23, 2007 4:53 pm
- Location: Buenos Aires, Argentina
- Contact:
[Test Request] GZistem 0.1
- Attachments
-
- gzistem.tar.gz
- (49.79 KiB) Downloaded 132 times
Visit https://gzalo.com : my web site with electronic circuits, articles, schematics, pcb, calculators, and other things related to electronics.
i like it, it seems very stable. It worked fine on my laptop (see my test bed entry) and on Qemu. I couldn't test the serial port stuff, but i assume you have. Is the source GPL?
your bitmap (i assume it yours) font is also very sexy
and one last query, how did you calculate the CPU spins for each task? is it a PIT generated number?
your bitmap (i assume it yours) font is also very sexy
and one last query, how did you calculate the CPU spins for each task? is it a PIT generated number?
- gzaloprgm
- Member
- Posts: 141
- Joined: Sun Sep 23, 2007 4:53 pm
- Location: Buenos Aires, Argentina
- Contact:
i like it, it seems very stable. It worked fine on my laptop (see my test bed entry) and on Qemu. I couldn't test the serial port stuff, but i assume you have. Is the source GPL?
Cool, it worked in (another) real hardware!. About the source I've doubts concerning license election, but I'll probably use GPL or New BSD.
I didn't implement any bitmap font yet xD. It's the 8x8 bitmap font that your vga bios has.your bitmap (i assume it yours) font is also very sexy Smile
Exactly, on each PIT fire I increment atomically the global tick counter and the task spin counter.and one last query, how did you calculate the CPU spins for each task? is it a PIT generated number?
Cheers,
Gonzalo
Visit https://gzalo.com : my web site with electronic circuits, articles, schematics, pcb, calculators, and other things related to electronics.
Looks alright to me
I've just found one little bug:
If you type more than one line in the command shell ("asdfjkl;" ten times) and press enter, your shell will either block forever, or show a nice red screen with characters having all the colors of the rainbow for an instant, before it reboots.
I've always liked testing for shell bugs
I've just found one little bug:
If you type more than one line in the command shell ("asdfjkl;" ten times) and press enter, your shell will either block forever, or show a nice red screen with characters having all the colors of the rainbow for an instant, before it reboots.
I've always liked testing for shell bugs
hehe, all looks pretty solid except for the shell issue... which here is a screenshot of a little hack on your echo command. =)
Website: https://joscor.com
- gzaloprgm
- Member
- Posts: 141
- Joined: Sun Sep 23, 2007 4:53 pm
- Location: Buenos Aires, Argentina
- Contact:
Hahaha, thanks allih for discovering that bug xD. In fact its caused by this:If you type more than one line in the command shell ("asdfjkl;" ten times) and press enter, your shell will either block forever, or show a nice red screen with characters having all the colors of the rainbow for an instant, before it reboots.
Code: Select all
void parse_input(char *input)
{
char name[64]; //Todo: make it a pointer to a dynamic allocated char array
The bug that 01000101 mentioned is in my strsplit() function, I think.
Cheers,
Gonzalo.
Visit https://gzalo.com : my web site with electronic circuits, articles, schematics, pcb, calculators, and other things related to electronics.