COURS
II : Ingénierie logicielle
Historique de l'OS
- L'évolution
- Premiers systèmes : Agrégat de fonctions (systèmes
fourre-tout)
- Devenus énormes, non gérables et avec de plus en plus
d'erreurs
- Premiers efforts de structuration
- Création de sous-systèmes (mémoire, disque, entrées/sorties
etc.)
- Recherche de structures normalisées ( Exemple :
POSIX)
- Effort pour distiller l'essentiel : Noyau (kernel paradigm)
- Mettre p. ex. le langage de commande ou la gestion d'imprimante au dehors
- Vue uniforme basée sur le noyau
- Le monde extérieur est composé d'objets
- Le noyau fournit les outils de coopération d'objets
- L'exemple de X Windows
- Nouvelle conception d' interface utilisateur (fenêtres) contenant des
objets
- La manipulation des objets affichés (Icônes) mène à
l'exécution de fonctions
- Commercialisation : XWindows sur
Unix, MacOs
et MS Windows
3.x, 95 et NT
- L'exemple de l'O-O dans l'
OS universel
- Les gros systèmes (mainframe) adaptent la notion de classe de
Simula et
Smalltalk
- l'O-O s'introduit dans les langages de
programmation établis (C,
BASIC, Pascal
etc.)
- Support des organisations de standardisation et de fournisseurs (OSF,
OMG,
ISO, ITU-T)