Minirighi

Minirighi is a multi-threading, Open Source operating system written for didactic purposes. It has been written from scratch and it is compatible with POSIX. The main feature of Minirighi is its light kernel, whose source code is easy for a person to read, unlike many other Open Source kernels.

Tags Operating System Kernels Operating Systems Networking
Licenses GPL
Implementation Assembly C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  30 Mar 2008 09:00
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  13 Dec 2004 10:47
  • Rrelease-after

Changes: The main improvement in this release is the implementation of the copy-on-write paging mechanism, which implies the other main improvement: the implementation of the fork() system call. Some bugs have been fixed, especially in the TCP/IP stack implementation.

  • Rrelease-mid
  •  19 Aug 2004 10:16
  • Rrelease-after

Changes: This release fixes bug #944334 (now the .bss section is correctly zeroed after a file is loaded in memory). Bug #941856 (mutual exclusion problems when getting the size of a file) has been fixed. A standard interface to use sockets by the user applications has been created. Support has been added for the loopback IP address (127.0.0.1). A simple UDP chat server to test sockets and a user application to translate strings into Morse code have been added.

  • Rrelease-mid
  •  24 Apr 2004 13:26
  • Rrelease-after

Changes: The floppy cache was added for recently used blocks. The low-level routines for read and write operations were improved. The sync, mount, and umount operations are available.

  • Rrelease-mid
  •  23 Apr 2004 13:54
  • Rrelease-after

Changes: This release fixes a deadlock in the floppy driver and a deadlock in eth.c. The round-robin scheduler has been replaced with a simple priority-based scheduler. There are improvements in the network manager (TCP/IP stack). New applications (basename and echo) have been added.

Cbf5455faeadd0e88e83431f057a7bb7_thumb

Project Spotlight

Tntnet

A Web application server for C++.

50f2bdfa0ef2c1794517596259a520c6_thumb

Project Spotlight

OpenUDDI

A Java-based UDDI v3 server.