Genius HorizonOS V0.0.5 Alpha - 4

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
melgmry0101b
Member
Member
Posts: 109
Joined: Wed Nov 10, 2010 10:49 am

Genius HorizonOS V0.0.5 Alpha - 4

Post by melgmry0101b »

Hi everyone,
Today , I would like to introduce my OS :) , its name is Genius HorizonOS (GHOS) .
At the first here is some screen shots :
Image

Image
GHOS is a closed source protected mode OS and it has many features like :
  • FAT12 Read only file system for floppy. [very old, i know :)]
  • Multitasking.
  • Genius Horizon Executable (GHX) : a new executable format designed especially for GHOS.
  • The whole OS and applications are in kernel mode , so you are free to do all kernel mode instructions in your applications (for now :) ).
  • Errors handler , but no debug data :(.
  • Easy API for application development. [ no support for keyboard API right now ]
  • minimal ACPI support.
  • CTRL + Enter to return to the CLI from a hanging APP.
Requirements :
  • 16 MB of RAM [17MB for VPC].
  • Intel Pentium IV CPU and later, or AMD Athlon and later.
  • Floppy disk.
  • ACPI based PC for ACPI features.
  • PS/2 Keyboard or emulated USB keyboard.
The OS was tested on Qemu, Bochs, VPC and some real hardwares (with some problems in ACPI :( ).

I hope you got interested in my OS ,and any feedback is appreciated.

here is a floppy disk image and a small demo APP for developers with API datasheet :) :
Attachments
GHOS V0.0.5 Alpha - 4.zip
(28.79 KiB) Downloaded 128 times
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by gravaera »

In the name of the gods, Tyrion Lannister, Kanye West, and the god of AD carry mechanics Doublelift, peace be upon you too brother.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by piranha »

I tried to run it in Qemu with qemu -fda GHOS\ V0.0.5\ Alpha\ -\ 4.IMG -serial stdio -m 32 and it pagefaulted.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
melgmry0101b
Member
Member
Posts: 109
Joined: Wed Nov 10, 2010 10:49 am

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by melgmry0101b »

Hi piranha,
I am using this command line "in windows" and it works perfect on my side.

Code: Select all

qemu -fda "GHOS V0.0.5 Alpha - 4.IMG" -m 32
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by piranha »

Can't seem to get it to boot past the panic screen. What version of qemu are you using?

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
melgmry0101b
Member
Member
Posts: 109
Joined: Wed Nov 10, 2010 10:49 am

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by melgmry0101b »

Code: Select all

QEMU PC emulator version 0.11.1
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by pcmattman »

I get a panic on boot in VMM Init on VMware Workstation 8.0.3 (the VM has 32 MB of RAM).

Attached a screenshot.
Attachments
panic_boot.png
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by piranha »

I'm on 1.0.1. I got it to boot up in bochs, but the first three times I tried to load the demo app it just rebooted (TF'd?). But the 4th time it worked properly, and I was unable to reproduce the reboot bug. I get the same error as pcmattman only if I make the memory size something like 4000MB.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
melgmry0101b
Member
Member
Posts: 109
Joined: Wed Nov 10, 2010 10:49 am

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by melgmry0101b »

Hi,
I really surprised from the results :shock:
anyway : the "VMM Init Failed" happens because that the OS can't get the BIOS Memory Map , and the restart is a triple fault.
I hope someone else test the OS to see if this error happens again or it is a special case.
[My problem now that i can't produce that bugs here for debugging]
[Note : The website in the panic screen is down :) ]
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Genius HorizonOS V0.0.5 Alpha - 4

Post by neon »

Appears to work fine in VirtualBox here. Fails to shutdown the system but displays that it is safe to turn off the computer instead. No crashes.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Post Reply