• Corpus ID: 31274027

Examining the Viability of MINIX 3 as a Consumer Operating System

  title={Examining the Viability of MINIX 3 as a Consumer Operating System},
  author={Joshua C. Loew},
The developers of the MINIX 3 operating system (OS) believe that a computer should work like a television set. You should be able to purchase one, turn it on, and have it work flawlessly for the next ten years [6]. MINIX 3 is a free and open-source microkernel-based operating system. MINIX 3 is still in development, but it is capable of running on x86 and ARM processor architectures. Such processors can be found in computers such as embedded systems, mobile phones, and laptop computers. As a… 

Figures and Tables from this paper

Design and development of MINIX distributed operating system

Students and faculty of University of Mississippi are in the process of transforming MINIX into a truly distributed operating system with the addition of a server process called NET to the existing operating system.

MINIX 3: a highly reliable, self-repairing operating system

Different kinds of people use computers now than several decades ago, but operating systems have not fully kept pace with this change, and operating systems need to change with the times.

Reorganizing UNIX for Reliability

The architecture of a modular UNIX-compatible operating system, MINIX3, that provides reliability beyond that of most other systems, and is designed to survive and automatically recover from failures in critical modules, transparent to applications and without user intervention is discussed.

Can we make operating systems reliable and secure?

Singularity, the most radical approach, uses a type-safe language, a single address space, and formal contracts to carefully limit what each module can do in the microkernel.

Construction of a Highly Dependable Operating System

This paper greatly mitigated the problem of buggy device drivers by reducing the kernel to an absolute minimum and running each driver as a separate, unprivileged user-mode process, and implemented a POSIX-conformant operating system, MINIX 3, as multiple user- mode servers.

modular system programming in MINIX 3

The design and implementation of MINIX 3 focuses on operating system reliability and security, and the author firmly believes that the authors need to radically change the structure of operating systems to make them more reliable and secure and that MINix 3 is a small step in this direction.

Safe and automatic live update for operating systems

An automated system for live update that can safely and automatically handle major upgrades without rebooting is described and Proteos, a new research OS designed with live update in mind, is implemented, which can effectively support both simple and complex updates.

Operating systems projects: Minix revisited

The author argues for the use of a real, albeit educational-strength, operating system, instead of simulators, on which to base operating systems projects, to reinforce operating systems concepts.

An Overview of Software Performance Analysis Tools and Techniques : From GProf to DTrace

An in-depth look at the types of analysis tools that are currently avaiable, starting with those that implement simple static techiques and then moving onwards towards those that rely on advanced dynamic mechanisms to obtain application statistics.

Operating systems: design and implementation

    A. Tanenbaum
    Computer Science
    Prentice-Hall software series
  • 1987