xOS v0.1x
Posted: Thu Jun 01, 2017 10:50 pm
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.
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.