Visopsys

From Wikipedia, the free encyclopedia

Visopsys
Website: www.visopsys.org
Company/
developer:
Andy McLaughlin
Source model: Open source
Latest stable release: 0.64 / October 25, 2006
Kernel type: Monolithic kernel
License: GPL
Working state: Current

Visopsys (VISual OPerating SYStem) is a free software operating system for x86 personal computers available under the terms of the GNU General Public License (GPL). Like AtheOS, it was created entirely by a single hobbyist programmer, Andy McLaughlin. The development begun in 1997. The latest version is 0.64 from October 2006.

Contents

[edit] Features

[edit] VISOPSYS memory manager

The quantity of memory in your system is determined at boot time by the VISOPSYS' operating system loader. This amount of memory is then passed to the kernel at startup.

In visopsys, virtual memory is enabled. and uses paging system to translate linear address to physical address, instead of using a segmented plus paging approach. The size of each page is 4KB, the same as the page table entries in most page table in most operating system.

4KB is chosen because it corresponds to the size of virtual memory page in the X86. Also, 4KB is relatively small compared to the large quantities of memory hopped with most modern PCs. Thus reducing the amount of wastage. (note: large page entries will result in memory wastage due to internal fragmentation while a page size that is too small will result in a process having to refer to too many page table entries which is also a waste of space and CPU time, which is needed to translate the linear address to physical address).

[edit] VSH (also known as the Visopsys Shell)

This is the place where programmers can explore and make useful enhancement to the operating system. After making changes to any part of the .c files, compile them using the command "make" in linux environment.


[edit] External links

This operating system-related article is a stub. You can help Wikipedia by expanding it.
In other languages