Skip to content
TempOS Project: TempOS is an educational and multi purpose Operating System
C Assembly Makefile Shell
Branch: master
Clone or download
rene Add support to clang compilation
- Add support to clang compilation
- Fix memory allocator
Latest commit d07624c May 28, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps Add a simple echo program written in C May 26, 2018
kernel Add support to clang compilation May 28, 2018
rootfs Add a simple echo program written in C May 26, 2018
.gitignore Load entire binary at memory May 28, 2018
COPYING Introduce the new source code TempOS tree. Jan 3, 2012
LICENSE Initial commit Jul 15, 2015
README.md Update README May 26, 2018

README.md

TempOS

Welcome to TempOS

Website: http://tempos-project.org

Sources: git clone git@github.com:rene/tempos.git

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
	- A simple serial driver
	- IRQ system with shared IRQs support
	- Alarm timers
	- A poor video (text mode) driver
	- System calls support
	- Generic ATA driver
	- Kernel Multithreading

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

PROJECT'S DIRECTORY ORGANIZATION

  • kernel: Source code of the kernel.
  • rootfs: Root file system (files, directories, scripts, etc).
  • apps: Applications to run on TempOS.
You can’t perform that action at this time.