Coming In 1.0.2
A 1.0.2 release is coming soon with a few changes moving towards a usable operating system:
- The new shell program supports a PATH environment variable which is necessary for proper directory structure in future releases
- A port of svi vi-compatible text editor is working with a rough implementation of curses, though a bit slow
- An ioctl system call has been added especially for the curses backend to control console options
- The existing kqueue1 & kevent system calls are now mostly implemented ready for more complex I/O, but these probably won’t be properly demonstrated until later
- The mkfs program has been cleaned up slightly and can probably be included in a release soon (maybe with some kernel changes to allow formatting new ramdisks as a demonstration)
- The ls and drives commands have been improved slightly
The 1.1 Release
As most of the improvements planned for a 1.1 release have already been implemented as well as the kqueue implementation I will probably try to finish the rest of the kernel subsystems to a reasonable degree by 1.1 (so this means networking, containers & the driver layer should all be demonstrable).
This will allow a 1.2 release to follow just focusing on usability improvements. But that plan could change slightly, I’ll try to finish a few more small features for 1.0.2 and then see how I progress from here.
Leave a Reply