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.
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.
xOS v0.1x
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
xOS v0.1x
You know your OS is advanced when you stop using the Intel programming guide as a reference.
-
- Member
- Posts: 5531
- Joined: Mon Mar 25, 2013 7:01 pm
Re: xOS v0.1x
Running on real hardware is pretty disappointing when everything is USB.
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: xOS v0.1x
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.