Today, I'm pleased to announce the release of FiwixOS 3.3.
The major highlights in this release are:
- Fiwix kernel version 1.5.0 (see detailed changes below).
FiwixOS has now its own repository which includes the scripts to generate the installation media.
Added DMA support and 32bit I/O data transfers in the ATA driver.
Overall improvements in the disk access (specially under QEMU).
Improvements and bug fixes in the buffer cache and memory management.
Most kernel structures are now dynamically allocated which reduces the kernel memory footprint.
Added the file /proc/buddyinfo to keep track the new kernel memory allocator.
New kernel process called kbdflushd that flushes dirty buffers periodically.
Added support for the Bochs Graphics Adapter with the new kernel parameter bga=.
Added support for multiple RAMdisk drives.
Added kexec implementation.
Added microsecond resolution to sys_gettimeofday.
Added the magic SysRq key Alt+SysRq+m to show current memory information.
Added the /proc/<PID>/fd subdirectory containing symbolic links named by its file descriptor.
Added support for 64bit offsets which helps to have filesystems bigger than 4GiB.
Added support for the virtual memory split 2GiB(user)/2GiB(kernel).
Added support for large initrd images.
Added the following new system calls: sys_lchown, sys_readv, sys_writev and sys_mmap2.
The kernel now mounts the root filesystem in read-only mode by default.
The Minix filesystem is now optional when building the kernel.
The installation process includes a minimal install for very reduced disk sizes (~200MiB).
FiwixOS can be installed on a specific partition.
GRUB installation is now optional.
Several segmentation faults specially during package building will no longer appear as a result of adding the Bash configuration option --without-bash-malloc. This turns off the use of Bash's memory allocation (malloc) function which is known to cause segmentation faults.
Massive kernel bug fixing.
Improvements and bug fixes in the system environment.
As always, I'll appreciate any feedback if you install FiwixOS 3.3.
Thanks!