tunes.org
Why a New Operating System?
Abstract:
In this paper,we propose a reconstruction of the general architecture of an operating system.In a first part, we start from the very principles of cybernetics,and study the general nature, goals and means of operating systems.In a second part, we examine the crucial problem of the expressivenessof a computing system, conspicuously comprisingboth operating system and programming language.In a third and final part, we focus on particular services commonlyfound in operating systems, and criticize current designsat the light of the previous theory.All along, we sadly find that existing operating systems are deeply flawed,due to both historical and political reasons;happily, the advent of Free Software removes the obstructions to progressin this matter.
...
Users are Programmers
...
redox-os.org:
Why Redox?
A natural question this raises is: Why do we need yet another OS? There are plenty out there already.
The answer is: You don't. No-one needs an OS.
...
The Need for Something New
We have to admit, that we do like the idea of writing something that is our own (Not Invented Here syndrome). There are numerous places in the MINIX 3 source code where we would like to make changes, so many that perhaps a rewrite in Rust makes the most sense.
Different VFS model, based on URLs, where a program can control an entire segmented filesystem
Different driver model, where drivers interface with filesystems like network: and audio: to provide features
Different file system, RedoxFS, with a TFS implementation in progress
User space written mostly in Rust
Orbital, a new GUI
过了 25 年咋缩卵回去了呢……?
文 艺 复 兴 (无慈悲)
Why a New Operating System?
Abstract:
In this paper,we propose a reconstruction of the general architecture of an operating system.In a first part, we start from the very principles of cybernetics,and study the general nature, goals and means of operating systems.In a second part, we examine the crucial problem of the expressivenessof a computing system, conspicuously comprisingboth operating system and programming language.In a third and final part, we focus on particular services commonlyfound in operating systems, and criticize current designsat the light of the previous theory.All along, we sadly find that existing operating systems are deeply flawed,due to both historical and political reasons;happily, the advent of Free Software removes the obstructions to progressin this matter.
...
Users are Programmers
...
redox-os.org:
Why Redox?
A natural question this raises is: Why do we need yet another OS? There are plenty out there already.
The answer is: You don't. No-one needs an OS.
...
The Need for Something New
We have to admit, that we do like the idea of writing something that is our own (Not Invented Here syndrome). There are numerous places in the MINIX 3 source code where we would like to make changes, so many that perhaps a rewrite in Rust makes the most sense.
Different VFS model, based on URLs, where a program can control an entire segmented filesystem
Different driver model, where drivers interface with filesystems like network: and audio: to provide features
Different file system, RedoxFS, with a TFS implementation in progress
User space written mostly in Rust
Orbital, a new GUI
过了 25 年咋缩卵回去了呢……?
文 艺 复 兴 (无慈悲)