IdyllaOS

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
User avatar
milyges
Member
Member
Posts: 40
Joined: Fri Nov 03, 2006 1:48 pm
Location: Poland
Contact:

IdyllaOS

Post by milyges »

http://idyllaos.sf.net/

My OS is based in microkernel. I have already write kernel (ready in 90%, have memory manager, scheduler, modules support, IPC), VFS Server (now support mounting/umounting file systems, opening/reading/closing files), FAT Driver (now works read only for fat12/16), Floppy driver (works for 1.44M floppy), Keyboard driver , simple shell (now you can reboot computer, show text file content, kill process, show processes list, show system uptime and execute program from floppy) and system init (loading othrer system modules, mounting read-only root file system and loading & executing boot script). When I finish VFS server I will write IDE/ATA driver amd ext2fs support.
I do not now is current version of os is stable. I testing it on QEMU and Bochs and work well. I don't have floppy drive, so i can not test it on real pc
Greetings.
User avatar
ces_mohab
Member
Member
Posts: 77
Joined: Wed Oct 18, 2006 3:08 am

Post by ces_mohab »

I tested it on vmware an it's unstable somtimes load then after a while prints astricks then resets. somtimes hangs aafter loading /usr/sh/sh.exe
I tested it also on ms virtual machine and i think it's stable.
To write an OS you need 2 minds one for coding and other for debugging.
User avatar
milyges
Member
Member
Posts: 40
Joined: Fri Nov 03, 2006 1:48 pm
Location: Poland
Contact:

Post by milyges »

Thanks for testing.
I tested my OS on QEMU and Real PC (on Real PC I don't test floppy and fat driver, because i do not have floppy in this compuer) and system was stable. I will test it on vmware when i download it.
Greetings.
User avatar
milyges
Member
Member
Posts: 40
Joined: Fri Nov 03, 2006 1:48 pm
Location: Poland
Contact:

New version :)

Post by milyges »

Hello.
I just relased new version of Idylla OS. It is not longer microkernel.
ISO image you can download here

Some help:
When system boot you have 8 virtual consoles (select by F1, F2, F3, ...), on 1 - 4 you have started login application.
When you press F12 Kernel will print sheduler table.

Shell commands are:
* help - show list of commands
* version - show shell version
* clear - clear screen
* exit - exit shell
Also you can exec application entering it file name. In this version we have applications:
/sys/bin/init - system init, loaded by kernel
/sys/bin/sh - default shell (when you enter: /sys/bin/sh -c command, shell will exec command and exit)
/sys/bin/false - it do nothing and exit :)
/sys/bin/shutdown - now only reboot supported :/
/sys/bin/reboot - reboot computer (it exec /sys/bin/shutdown -r -t 0)
/sys/bin/login - login screen (it wait for press enter and starting shell)

SYSTEM DO NOT HAVE GOOD EXCEPTION SUPPORT.
So message: Unknown int called means that, system do something bad :P
Sorry for mistakes.
Greetings.
AirFlight
Member
Member
Posts: 26
Joined: Wed Dec 06, 2006 6:34 am

Post by AirFlight »

hello,
i just tested several times your os on virtual pc 2004 and it shows something like this

Image

i tryed to edit it and i just do not know how your system boots so i could not do anything. Maybe it is error in GRUB or something.
And other important thing is that when you load CD in HD emmulation mode it will be 80h like drive C but you couldn't use functions like ah=42h int 13h on it, so ah=02h is maybe only working for reading.[/img]
Just do it
AirFlight
Member
Member
Posts: 26
Joined: Wed Dec 06, 2006 6:34 am

Post by AirFlight »

Testing on my real PC was successful.
It started GRUB with Idylla name in menu.
Then it had started loading modules one by one into memory.
And after that it asked to press anything to go to command prompt.
After calling help i tested commands and f1-f12.
Maybe it just do not work on Virtual PC emulator.
Just do it
User avatar
milyges
Member
Member
Posts: 40
Joined: Fri Nov 03, 2006 1:48 pm
Location: Poland
Contact:

IdyllaOS Rewrited :)

Post by milyges »

Hello.
I just finished rewriting IdyllaOS. New floppy image you can download here: http://downloads.sourceforge.net/idylla ... irror=osdn. This version have new shell and some user apps and drivers. You can exec any program from floppy if you enter FULL PATH to application file. Floppy driver is not tested on real PC (I do not have it :P). This version of idylla os after fix bugs may be first stable version of this os.
Simple User Guide:
After boot IdyllaOS from GRUB menu, system will initialize kernel and load init program. Next init program will insert some kernel modules (fat & floppy driver), and mount root file system using /sys/dev/fd0 (first floppy) and fat file system. Next init will start login program. This program wait for Enter key from keyboard and after it start shell. For get shell commands enter "help". Also you can load some programs by entering:
/sys/bin/sh - system shell
/sys/bin/insmod - application to inserting kernel modules, now you can insert:
* /sys/modules/ata.ko ATA/ATAPI Driver (untested)
* /sys/modules/pci.ko - PCI driver (loaded by hardd)
* /sys/modules/floppy.ko - Floppy driver (loaded by init)
* /sys/modules/fat.ko - FAT driver (loaded by init)
/sys/bin/mount - mount/show mount points
/sys/bin/cat - show text file(s) on console
/sys/bin/touch - create new, empty file(s)

In Attachment I uploaded some screens from current version
Sorry for mistakes :]
Greetings.
Attachments
Insmod program in work
Insmod program in work
idylla.insmod.png (15.85 KiB) Viewed 2693 times
mount program in work
mount program in work
idylla.mount.png (16.16 KiB) Viewed 2692 times
Post Reply