Skip to content
MaximeCheramy edited this page Feb 21, 2012 · 16 revisions

#TacOS

TacOS est un système d'exploitation conçu pour architecture Intel x86. Ce projet a été réalisé initialement dans le cadre des projets tutorés de 4ème année Informatique. Son objectif est entièrement pédagogique.

Principales fonctionnalités :

  • Interruptions / Exceptions / Appels systèmes
  • Ordonnancement monoprocesseur par round robin
  • Pagination et allocation dynamique de mémoire
  • Chargement d'exécutables au format ELF
  • Affichage texte (80x25) et graphique (en travaux)
  • Implémentation très partielle de la libc
  • Système de fichier Ext2 en lecture/écriture et FAT16/FAT32 en lecture
  • Virtual File System
  • Dev FS et Proc FS
  • Terminaux (console et liaison série)
  • Sémaphores
  • Signaux

##Documentation

Quelques explication sur certains aspects de TacOS, à compléter:

###Utilisation

Outils

Makefile

###Fonctionnalités kernel

Appels système

Changement de Contexte

Ordonnancement

Processus

Terminaux

Modules

Open File Descriptors

Signaux

Horloge et events

IPC

Sémaphores

Mémoire

Pagination

Malloc

VMM

FS

Virtual-File-System

FAT

EXT2

DevFS

ProcFS

###Drivers

Drivers

Disquette

Clavier

Souris

Anciens documents

Rapport recherche biblio avant-projet: http://www.etud.insa-toulouse.fr/~projet_tut_OS/rapport.pdf Rapport projet tutoré: http://www.etud.insa-toulouse.fr/~projet_tut_OS/rapport_ptut.pdf Wiki utilisé lors de nos premières recherches: http://www.etud.insa-toulouse.fr/~projet_tut_OS/

Clone this wiki locally