TUOX

To download the functional testing version of TUOX, click here
(Description will be available later, for now, see config file TEST.CNF)

How to build TUOX (in Czech)

Student Experimental Operating System Project

The purpose of TUOX project is to construct an UNIX-like operating system. It is done as team project in the "Operating Systems" class, taught by the Department of Computer Science. The project leader is Petr Grygarek, who gives exercises on this subject. The architecture of TUOX is highly modular and is primarily inspired by MINIX, the experimental operating system written by Andrew Tannenbaum and his colleagues. The platform the TUOX runs at is IBM-PC and compatibles. 8086 processor is assumed. The system is written in C with concern for portability. Processor dependent parts of the kernel are written in assembly language.

Any comments, suggestions and questions concerning the TUOX project can be sent to petr.grygarek@vsb.cz.

You may also discuss TUOX topics at newsgroup vsb.tuox.

These pages can be downloaded as tuox.tar.gz.


TUOX Programming Guidelines

System Overview and Specification (in Czech) - last updated March 1, 1999

Guide to programming style (in Czech)

Pseudosources
Also available in tar format as pseudo.tar.gz.
The compressed form is NOT guaranteed to be absolutely current.


Pages of individual development groups

If you find any inconsistence between information presented at development group's Web pages and these in pseudosources, information of development group are assumed current and obligatory.

Page creation requirements

Current Development (1998/99)

Source codes of individual development groups - writable

Kernel floating point support

FDD Driver

HDD Driver

RAM disk

CD

Net driver

Network terminal emulation

TTY - tests

TTY - RS232

TTY - Foreground, background

User Processes

Boot diskette, file system structure, config files

Bootstrap

File System

Memory Manager


Latest pages (1997/98)

Kernel

Tasks

File System

Memory Manager

C System Libraries

Shell

System programs

System processes (Init, login, update)

Bootstrap

Building & Testing


The First Release Source Code and pages (1996/97)

(Also available in tar format as oldsrc.tar.gz)

Kernel

Tasks

File System

Memory Manager

C System Libraries

Shell

System Programs

System Processes (Init, login, update)

Bootstrap