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.
IdyllaOS
New version :)
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
Sorry for mistakes.
Greetings.
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
Sorry for mistakes.
Greetings.
hello,
i just tested several times your os on virtual pc 2004 and it shows something like this
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]
i just tested several times your os on virtual pc 2004 and it shows something like this
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
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.
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
IdyllaOS Rewrited :)
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 ). 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.
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 ). 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
- idylla.insmod.png (15.85 KiB) Viewed 2696 times
-
- mount program in work
- idylla.mount.png (16.16 KiB) Viewed 2695 times