GNU/Fiwix

An operating system kernel based on the architecture of UNIX and Linux.
Download

GNU/Fiwix Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Other/Proprietary Li...
  • Price:
  • FREE
  • Publisher Name:
  • Jordi Sanfeliu
  • Publisher web site:
  • http://www.fiwix.org/

GNU/Fiwix Tags


GNU/Fiwix Description

An operating system kernel based on the architecture of UNIX and Linux. GNU/Fiwix is an operating system kernel based on the architecture of UNIX and Linux.GNU/Fiwix operating system is designed exclusively for educational purposes, so the kernel code is kept as simple as possible for the benefit of students.It runs on the 32-bit x86 hardware platform, and is compatible with existing GNU applications. Here are some key features of "GNU/Fiwix": · GRUB Multiboot Specification compliant. · Fully 32bit protected mode non-preemptive kernel. · For Intel 80386 processors or higher. · Real multitask (kernel tasks at level 0). · Protected task environment (independent memory address per process). · Interrupt and exception handling. · Semaphores. · Signals. · Virtual memory management up to 4GB. · Demand paging with Copy-On-Write feature. · Linux system calls compatibility. · Linux ELF-386 executable format support (statically and dynamically linked). · Round-Robin based scheduler algorithm (without priorities). · VFS with Linux EXT2 filesystem support (read only). · Keyboard driver with spanish/catalan and english keymaps (hard coded). · Floppy disk device driver and DMA management. · IDE/ATA hard disk device driver (read only). Requirements: · Standard PC architecture · Intel IA-32 and compatible processors (80386 and Pentium) · 4MB of RAM memory · Floppy disks (3.5" and 1.44MB) · Keyboard (US and ES/CA) · VGA graphics adapter What's New in This Release: · Added the accouting values when a process is in user or in kernel mode in the file /proc/stat file. · Added support for the accounting values of the time spent by children in user and kernel modes. Those values were needed to implement the sys_times() system call. · Fixed in ide_busy() to include the check for the DRQ status. · New system calls: sys_times, sys_ustat.


GNU/Fiwix Related Software