Small operating system made in assembly language
Go to file
Nicolas Hordé ccf990b896 fix: correction d'un bogue dans le passage de parametre avec \ dans print Ajout des fonction d'affichage d'entier dans print Ajout de gestion de pointeur long pour les chaines 2004-11-23 00:38:12 +00:00
Graphisme docs: Ajout de copies d'écran 2004-06-12 22:13:38 +00:00
commande feat: passage au format CE, offset a 0 Modification du format executable par defaut 2004-11-19 17:12:30 +00:00
contribs build: compilation en *.com 2004-11-13 14:34:29 +00:00
include feat: changement du premier bloc mémoire pour astuce du systeme 2004-11-19 21:57:11 +00:00
install feat: passage au format CE, offset a 0 Modification du format executable par defaut 2004-11-19 17:12:30 +00:00
lib fix: correction d'un bogue dans le passage de parametre avec \ dans print Ajout des fonction d'affichage d'entier dans print Ajout de gestion de pointeur long pour les chaines 2004-11-23 00:38:12 +00:00
noyau feat: astuce pour recuperer de la mémoire 2004-11-19 21:56:38 +00:00
programs feat: librairie d'exemple 2004-11-19 22:13:24 +00:00
INFORMATIONS.md docs: mise a jour avec description des API 2004-11-11 19:47:25 +00:00
LICENSE.md refactor: Passage aux outils GNU (Cygwin, make) 2004-06-12 21:34:04 +00:00
MAKEFILE refactor: Passage aux outils GNU (Cygwin, make) 2004-06-12 21:34:04 +00:00
README.md feat: première version de COS2000. Affichage d'un texte en 3D au démarrage. 2000-12-10 21:48:09 +01:00
SCREENSHOTS.md docs: Ajout de copies d'écran 2004-06-12 22:13:38 +00:00
doc_origine.pdf docs: mise a jour avec description des API 2004-11-11 19:47:25 +00: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é intégralement en langage assembleur X86. Le "real mode" et "flat unreal mode" sont les modes de fonctionnement du microprocesseur lors de l'execution de COS2000 (comme MsDOS).

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 compatible 80x86.

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

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

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

logo

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

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

― Albert Einstein ― Mathématicien, Physicien