OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Apr 16, 2024 3:45 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 12:25 pm 
Offline
Member
Member

Joined: Tue Nov 06, 2007 2:37 pm
Posts: 124
Location: Hungary
Hi!

We're proud to announce the fourth version of yaOSp, 0.0.4! You can download the bootable CD-ROM image from here: http://files.yaosp.org/release/0.0.4/ya ... .4-img.iso.

Short summary of the changes:
  • Reworked the virtual memory manager. (added COW support)
  • Started to implement the Graphical User Interface.
  • Three GUI applications has been implemented so far: taskbar, terminal, text editor.
  • Updated libraries: libpng-1.2.41, libfreetype-2.3.11.
  • Added nano-2.2.1 to the base build.
  • ... and many other improvements and fixes (see http://svn.yaosp.org if interested)

Feel free to give any kind of feedback, criticism or improvement idea.

Here are some screenshots:
Image

Image

Image

yaOSp developers


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 2:11 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
Wow! You have a really great OS! Nice work! =D>
Is there any documentation on the kernel system calls?

Tommy

_________________
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 2:16 pm 
Offline
Member
Member
User avatar

Joined: Mon Jan 26, 2009 2:48 am
Posts: 792
Congratulations! This looks great.


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 2:45 pm 
Offline
Member
Member

Joined: Tue Nov 06, 2007 2:37 pm
Posts: 124
Location: Hungary
Tommy wrote:
Is there any documentation on the kernel system calls?


There is no exact documentation on the system calls. You can find the list of the system calls here:
http://svn.yaosp.org/filedetails.php?re ... Fsyscall.c


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 2:48 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
giszo wrote:
Tommy wrote:
Is there any documentation on the kernel system calls?


There is no exact documentation on the system calls. You can find the list of the system calls here:
http://svn.yaosp.org/filedetails.php?re ... Fsyscall.c

OK. Thanks.

_________________
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 4:14 pm 
Offline
Member
Member
User avatar

Joined: Mon Jan 26, 2009 2:48 am
Posts: 792
I can't mount the hard disk... What arguments exactly should I give to the mount command?


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 22, 2009 4:46 pm 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
This looks really beautiful. I can imagine the rewarding hours of work you put into this. Love it.

--All the best
gravaera.

_________________
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Wed Dec 23, 2009 2:07 am 
Offline
Member
Member

Joined: Tue Nov 06, 2007 2:37 pm
Posts: 124
Location: Hungary
Hobbes wrote:
I can't mount the hard disk... What arguments exactly should I give to the mount command?


First you have to load the ext2 driver as it is not loaded automatically. You can do it with the following command:
Code:
load_module ext2


After this you have to select which disk you would like to mount. You can list the available ones with this:
Code:
list /device/storage

Items starting with "od" are optical drives, and "hd" ones are hard disks.

You also have to create a mount point where you will mount the device:
Code:
makedir /mnt


... and now you can issue the mount command. Here is an example:
Code:
mount /device/storage/hd0 /mnt --filesystem=ext2


Note that /temp is mounted with ramfs, so you can use that folder to write to, if this was the reason why you tried to mount a hard disk.


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Thu Dec 24, 2009 7:55 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 25, 2008 2:50 pm
Posts: 50
Location: New York
This is possibly the best hobby operating system I've ever seen.

_________________
Close the world, txEn eht nepO


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Sat Dec 26, 2009 4:47 am 
Offline
Member
Member

Joined: Sun Apr 26, 2009 11:22 am
Posts: 37
Hello, giszo

Very interesting operating system you have there! I downloaded the source code but how do I compile it? Currently im on my phone haha but i do have a linux and a windows machine at my hand. But the pbuild.xml ehh that is some sort of makefile i guess?

-tera4d


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Sat Dec 26, 2009 10:42 am 
Offline
Member
Member

Joined: Tue Nov 06, 2007 2:37 pm
Posts: 124
Location: Hungary
tera4d wrote:
I downloaded the source code but how do I compile it?


You can find build instructions here: http://wiki.yaosp.org/index.php?title=Building
If you have further questions feel free to contact me in PM.


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Sun Dec 27, 2009 5:18 pm 
Offline
Member
Member

Joined: Fri Sep 04, 2009 12:39 am
Posts: 55
andreaorru wrote:
This is possibly the best hobby operating system I've ever seen.


I'd have to agree. This is the best hobby OS I've ever seen, even if it is just "yet another". Good work giszo!


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 29, 2009 2:32 pm 
Offline
Member
Member

Joined: Sun Oct 05, 2008 5:00 am
Posts: 163
Location: Copenhagen, Denmark
Hi giszo

Very nice OS. I tested it on my 3 test machines and in Virtual Box.

Hydrogen (AMD Athlon 1250 MHz, some NVidia chipset):
It boots up and loads the GUI. The text scrolls too fast to be able to see if everything is successfull. The mouse doesn't work so I couldn't test any further. If you need more info about the hardware I can gather and provide it.

Helium (Compaq Presario 5838):
Everything works perfectly. Only one small thing I found: shutdown -> halt doesn't work (my implementation doesn't work either using the method from the wiki).

Lithium (IBM ThinkPad A20m):
Halts after writing "Detected VESA 2.0 compatible graphics card." Also writes "pata: pata_port_wait(): Error! (status=51)" right after "Loading module: partitions".
Has a ATI Rage P/M Mobility AGP 2x graphics card.

VirtualBox:
- CPU indicator doesn't seem to work under virtual box.
- It seems that the time is going too fast. It quickly gets ahead the time displayed by Windows.

Generel:
Clicking the desktop background doesn't hide the start menu. Might not be a bug but by design.
1. Open start menu
2. Click on desktop
Expected result: that the start menu is hidden
Actual result: nothing happens.

Overall very impressive. I be glad to test more when you need it.

clange


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 29, 2009 2:49 pm 
Offline
Member
Member
User avatar

Joined: Wed Oct 18, 2006 3:45 am
Posts: 9301
Location: On the balcony, where I can actually keep 1½m distance
Nice work!

Some things I picked up in the single test round through VirtualPC:
- Can't properly detect CPU speed (It reads 63 MHz, The host CPU is an Athlon64 3500+)
- Typing exit into the terminal doesn't close the window
- When clicking shutdown->halt, VirtualPC reports a crash (error code 192) and wants to reboot rather than close. The screen still displays the desktop and shutdown window, with the halt button in the down state.

I'll try to test on some real hardware later this weekend, to see if there are some hardware-specific issues.

_________________
"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 ]


Top
 Profile  
 
 Post subject: Re: yaOSp 0.0.4
PostPosted: Tue Dec 29, 2009 4:29 pm 
Offline
Member
Member

Joined: Mon Dec 21, 2009 6:03 pm
Posts: 164
Heya

Well, what can I say! I am truly jealous, and inspired by your operating system!

I tested your operating system with QEMU. Qemu uses a "Cirrus Logic GD5446 PCI VGA" which makes it hang when detecting the graphics card. Setting it to a standard (VESA VBE?) works a charm.

Code:
qemu -vga std --cdrom yaosp-0.0.4-img.iso


While still a young project (a year old?), Its very impressive. While not yet a complete operating system its certainly a good start. Keep up the good work!

Code aside, the only improvement I can really ask for is more documentation. I did have a poke around the source directory, (and IRC client?!?) but it didnt give a full picture of your project. Perhaps it be a good idea to invest a day or two into a simple website? A small roadmap? Project Goals? :)

MikeyB


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group