Systèmes d'exploitation et architectures

 

 

L'ordinateur serait bien difficile à utiliser sans OS. En effet, le matériel seul ne sait pas faire grand chose :

il peut exécuter des programmes, mais comment entrer ces programmes dans la machine ? Comment les charger en mémoire ?

- il peut sauvegarder des données sur disque mais comment accède-t-on à un disque ? Comment range-t-on les informations sur le disque ?

- il peut lire ce qui est tapé au clavier à condition qu'on écrive un programme chargé de cette tâche.

- Bref, on tourne en rond. Nous avons besoin d'un ensemble de programmes (un logiciel) qui permette d'exploiter les ressources de la machine (périphériques, mémoire, processeur(s)).

 

Ce logiciel, c'est le système d'exploitation. Il possède principalement les rôles suivants :

1. gestion des ressources

2. proposer à l'utilisateur une interface d'accès aux ressources de la machine, partager ces ressources entre plusieurs utilisateurs et/ou programmes

3. sécurité : empêcher les programmes mal écrits de nuire au fonctionnement de la machine, empêcher les accès non autorisés à certaines ressources de la machine ;

4. abstraction : dans le cadre de machines utilisables par plusieurs utilisateurs simultanément, proposer une abstraction présentant à l'utilisateur une machine virtuelle.

 

Système d'exploitation d'un ordinateur : comment l'expliquer ?

Les différents types d'OS : http://membres.lycos.fr/laportea/os/os.html

 

La java des OS  selon Christian Casteyde

Cours de Chabbi OperatingSystem en pdf

http://sirac.inrialpes.fr/~krakowia/Presentations/CFSE-invit.pdf

 

 

 

 Un système d'exploitation réseau permet de gérer les ressources disponibles sur un ensemble de plusieurs machines.

Un réseau local est un ensemble d'ordinateurs et de périphériques qui communiquent entre eux. Ces ordinateurs sont situés dans une zone géographique limitée à quelques kilomètres (2 à 6).

 

On distingue essentiellement 2 types de technologies pour les réseaux locaux : Ethernet,  et Token Ring (presque disparu). Une technologie de réseau est un ensemble de topologies, protocoles et supports de transmission qui constituent tous les éléments matériels d'un réseau local. Il ne faut pas confondre une technologie et un système d'exploitation de réseau.

Un système d'exploitation est un logiciel qui sert à gérer entre autres les fichiers, la mémoire, les applications, la communication entre les stations et les serveurs. Les logiciels NetWare de Novell, et MicroSoft  Win NT-200x peuvent  être installés sur les principaux types de réseaux Ethernet 10-100 Mbits - 1 Gbits/s ! et ... le perdant Token Ring …

 

Architecture PC i86 :

http://thomas.linard.free.fr/presentation.html

 

architectures des SE :

http://membres.lycos.fr/jfdelepi/inf_os.htm

 

 

 

SE sur toutes architectures :

http://aboumouad.tripod.com/infogene/

http://www.lifl.fr/~grimaud/Cours/SlidesOSEKernelsArchitectures.pdf

 

 

 

 

 

 

Architectures d'ordinateurs non Intel i86 :

En dehors des architectures PC i86 et Apple Mac, on trouve encore d'autres fondeurs innovants, ouf ! :

 SUN architecture SPARC sous UNIX-Solaris,

 IBM RISC6000 et PowerPC sous AIX,

 HP-UX sur HP RISC stations,

 Digital-Compaq-HP Alpha sous OpenVMS, Unix Tru64, et NT4 Server. (Win 2000 pas sorti dessus, arrêté à la RC1 !). Alpha en fin de vie en 2004. Un peu de sa technologie récupérée dans Intel Itanium 64 bits!

 MIPS :  je ne sais pas ce qu'il deviennent !, etc…

 

Le Système dinformation depuis les années 70 aux années 2000

 

http://www.inria.fr/rrrt/rr-3188.html

http://www.irisa.fr/caps/projects/TechnologicalSurvey/micro/PI-957-html/rapport.html

http://step.polymtl.ca/~coyote/if202/notes/chap4/chap4.html

http://www.amd.com/fr-fr/Corporate/VirtualPressRoom/0,,51_104_543~20640,00.html

 

http://www.mips.com/

http://step.polymtl.ca/~coyote/if202/notes/chap1/chap1.html

http://www.unice.fr/Demartini/cisc-risc/distribution/cisc-risc.PDF

 

architecture des ordinateurs :

http://www.blois.univ-tours.fr/~marcel/archi/archi.html

 

 

 

 

* Windows CE ou pocket PC : la portabilité, les faibles besoins en ressources (ce produit est développé pour les minis ordinateurs portables et les assistants personnels, les PDA)

 

* Il existe des versions enfouies (ou embarquées, Embedded en anglais) des OS Win NT4, (Win 2000 ?), XP, Linux, ...

 

 

 

 

 retour au sommaire chronologie des  OS