xOS v0.1x

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
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

xOS v0.1x

Post by BrightLight »

Hi. I'm pleased to announce the release of xOS v0.10. Lately, since I have a lot of time, my project is moving forward quite quickly.

Image

New things in this release include:

File system: xOS now has a proper virtual file system, and support for multiple file systems can now be implemented if desired, while hiding all differences from the user. File write support has been implemented. ISO9660 will be implemented in the foreseeable future to allow for a "standard" installation ISO.

Self-hosting: xOS has a port of the Flat Assembler, and thus is self-hosting and can build itself under itself.

Networking: The skeleton of a network stack has been written, and supports IP, UDP and DHCP. xOS can utilize DHCP to allocate itself an IP address upon startup, and a driver for the RTL8139 NIC has been written.

USB: Fixed a bug in the OHCI driver that affected shorter interrupt transfers, and fixed several bugs in the USB mouse driver, that now allows you to click twice on the same pixel without ignoring the click.

GitHub Release.

I kindly request you to try it, and try to crash it so I can fix issues. Please leave your feedback either in a GitHub issue or here, or email me if you'd like. In the coming v0.1x releases, I think we can expect ATAPI/SATAPI support and an ISO9660 FS driver, as well as a file manager, and more parts of the network stack, as well as drivers for more NICs, at least to work with VirtualBox.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Octocontrabass
Member
Member
Posts: 5531
Joined: Mon Mar 25, 2013 7:01 pm

Re: xOS v0.1x

Post by Octocontrabass »

Image

Running on real hardware is pretty disappointing when everything is USB.
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: xOS v0.1x

Post by BrightLight »

Yeah - I don't have a USB mass storage driver, yet. I only have USB mouse and partial support for USB keyboard. And for USB host controllers, I only have UHCI and OHCI. And so my planned USB framework is not complete yet. It runs fine on QEMU and VirtualBox, though. :)
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Post Reply