Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
arch
doc
drivers
fs
include
kernel
lib
scripts
.config
.gitignore
COPYING
Changelog
Makefile
README
boot.iso
hdisk.img.gz

README

*** Welcome to TempOS ***

Website: http://tempos-project.org

Sources: git clone git://tempos-project.git.sourceforge.net/gitroot/tempos-project


ABOUT:

	TempOS = TempOS is an educational and multi purpose Operating System

	TempOS was born for an undergraduate work and has it's your main goal
	to be not only another Operating System, but a complete toolkit
	designed to help students on their O.S. courses.

	TempOS it's under a true development stage, which means that it's
	not complete functional yet. The parts currently done are:

		- Multiboot implementation to Boot TempOS with GRUB
		- Page system working with 4Kb pages
		- Re-allocable kernel to 3GB on virtual space
		- A simple memory manager
		- A simple keyboard driver
		- IRQ system with shared IRQs support
		- Alarm timers
		- A poor video (text mode) driver
		- System calls support
		- Generic ATA driver
		- Kernel Multithreading
		- Virtual File System layer
		- EXT2 parcial support
		- User multitasking

HISTORY:
	TempOS was born as an undergraduate project designed by
	Renê de Souza Pinto (computer engineering student) at
	University of São Paulo - USP, at São Carlos, from Brazil.
	The principal goal it's build a O.S. as a toolkit to help
	students at their O.S. courses, providing a real and not so
	complex project that students can put their hands on,
	understanding the principles and theories of Operating Systems
	in a pratical way.


AUTHOR:
	TempOS was written by Renê de Souza Pinto and supervised by
	the PhD professor Francisco José Monaco, at University of
	São Paulo - USP, from São Carlos - Brazil.

	Author E-mail: rene@renesp.com.br
                   rene@icmc.usp.br
                   http://renesp.com.br (in portuguese)

	PhD professor: Francisco José Monaco
                   monaco@icmc.usp.br
                   http://www.icmc.usp.br/~monaco


BUILD AND INSTALL:

	To build and test TempOS just type:

		$ make
		$ make install
		$ make test

	To view make targets use:

		$ make help

	To generate TempOS source code documentation:

		$ make doc

	The following dependencies are necessary to build and test TempOS:

		- An POSIX operating system (TempOS was written and tested with Linux)
		- Build tools: gcc, make, gnu assembler (provided by binutils package)
		- genext2fs: To create floppy image as non root user
		- QEMU (for testing)

	Of course you can write disk.img at your pendrive, floppy disk, etc and boot
	TempOS in your computer, but, there is nothing to do with TempOS yet.


DEVELOPMENT:

	TempOS is currently developed only by Renê de Souza Pinto, but you can change
	this. Voluntaries are very, very Welcome to help TempOS grow up, any kind of
	help is wanted:

		- Improve TempOS code
		- Correct BUGS
		- Improve website and documentation (very necessary)
		- Develop new features
		- Anything...

	You are encouraged to contact the author and post your sugestions, critics,
	etc.

You can’t perform that action at this time.