Small operating system made in C language
Go to file
Nicolas Hordé aace138efe feat: gestion GDT + affichage GDT+IDT 2018-08-31 02:48:03 +02:00
Graphisme fix: correction pour adaptation sous Linux, passage au format ELF 2018-07-24 04:04:07 +02:00
boot feat: revision des fichiers, ajouts commentaires, ménage & indentation 2018-08-17 16:46:56 +02:00
debug fix: correction pour adaptation sous Linux, passage au format ELF 2018-07-24 04:04:07 +02:00
final feat: ajout de fonctions dans la librairie string 2018-08-17 18:10:20 +02:00
include feat: gestion GDT + affichage GDT+IDT 2018-08-31 02:48:03 +02:00
lib feat: gestion GDT + affichage GDT+IDT 2018-08-31 02:48:03 +02:00
system feat: gestion GDT + affichage GDT+IDT 2018-08-31 02:48:03 +02:00
LICENSE.md feat: première version C/C++ de COS2000 2007-04-02 12:52:01 +00:00
README.md feat: première version C/C++ de COS2000 2007-04-02 12:52:01 +00:00
SCREENSHOTS.md docs: image montrant COS2000 V2.2fr bêta et la gestion de l'ANSI au démarrage 2007-04-02 16:16:24 +00:00
makefile fix: debogue de la fonction trianglefill 2018-08-22 18:39:06 +02:00

README.md

logo

Présentation du projet

Qu'est ce que COS2000 ?

COS2000 est un système d'exploitation minimaliste qui vise essentiellement un objectif pédagogique. Il s'agit avant tout du travail d'un passionné de programmation système.

Le système est développé essentiellement en langage C mais il comporte aussi un peu d'assembleur X86.

Qu'est ce qu'un système d'exploitation ?

Il s'agit du logiciel principal qui anime votre ordinateur. Il a pour fonctions principales :

  • Piloter des périphériques tels que souris, clavier, écran, imprimante...etc;
  • Gérer des fichiers qui sont produit et exploités par des applications;
  • Coordonner l'accès aux ressources par plusieurs utilisateurs;
  • Détection et récupération des dysfonctionnements;
  • Surveiller les performances et assurer une gestion optimale des ressources systèmes.

Sans système d'exploitation votre ordinateur est inopérant: c'est une boite vide !

Comment utiliser COS2000 ?

COS2000 n'a pas pour but d'être utilisé en production. Il s'agit d'un système en cours de développement que vous pouvez néanmoins tester sur un ordinateur physique ou de préférence sur une machine virtuelle. Il est nécessaire de compiler le système avant de démarrer celui-ci à partir d'un périphérique amovible (clé usb).

Sur quel ordinateur fonctionne t'il ?

COS2000 est compatible avec tout ordinateur compatible PC comprenant un processeur avec FPU intégré, gestion de la mémoire paginée et mode protégé : Intel Pentium et supérieur.

Ai-je le droit de le copier, de le modifier, de le réutiliser, de le vendre ?

COS2000 est sous licence LGPL v3.0, en simplifiant un peu :

  • COPIER - OUI
  • MODIFIER - OUI
  • REUTILISER - OUI en citant l'auteur
  • VENDRE - NON

Les détails se trouvent dans le fichier LICENSE.md

logo

En savoir plus...

Historique du projet

  • Version 2.2fr - C en mode protégé Reprise du projet
  • Version 2.1fr - C en mode protégé Abandon du projet
  • Version 2.0 - C en mode protégé VGA text+pmode
  • Version 1.x - Assembleur en mode réel

“La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information..

― Albert Einstein ― Mathématicien, Physicien