Today, I'm pleased to announce the release of FiwixOS 3.4.
The major highlights in this release are:
- Fiwix kernel version 1.6.0 (see detailed changes below).
Newlib C library version 4.4.0.
Added the following system calls (also included support in Newlib C):
sys_mmap2
sys_truncate64
sys_stat64
sys_lstat64
sys_fstat64
sys_fcntl64
sys_getdents64
sys_chown32
sys_utimes
Added UNIX-domain sockets using the Berkeley socket API.
Added support for building Fiwix using the Tiny C compiler (TCC).
Improved the kexec feature by supporting the Linux boot protocol.
Added support for PS/2 mice with the new device /dev/psaux.
The new I/O block requests improves dramatically the disk accesses, reduces a lot the number of context switches, and it overall boosts the performance of the system.
Improved the efficiency of the buffer cache.
Introducing the colored prompt for the shell bash, which should help to find commands when scrolling up the console.
Added the option set writedelay=1 in /etc/vimrc to fix a scroll bug in VIM 7.4.
The GNU Toolchain and Newlib are now built using the global script makeall.sh.
Improvements and bug fixes in the system environment.
As always, I'll appreciate any feedback if you install FiwixOS 3.4.
Thanks!