1 / 16

GPA435 Systèmes d’exploitation et programmation de système

GPA435 Systèmes d’exploitation et programmation de système. Chapitre 2 UNIX : un survol des architectures. Révision août 2013 par Tony Wong, ing., Ph.D . UNIX : un survol. Brève historique d’UNIX.

lovey
Download Presentation

GPA435 Systèmes d’exploitation et programmation de système

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GPA435 Systèmes d’exploitation et programmation de système Chapitre 2 UNIX: un survol des architectures Révision août 2013 par Tony Wong, ing., Ph.D.

  2. UNIX: un survol Brève historique d’UNIX • Origine  une idée de Ken Thompson (des laboratoires Bell) à la fin des années 60 du 20e siècle. • Il voulait créer un jeu interactif pour passer le temps. • Or, le S.E. MULTICS n’avait pas un temps de réponse suffisant. • Ken Thompson décida de construire son propre S.E.

  3. UNIX: un survol Brève historique d’UNIX • UNIX par opposition à MULTICS: • première version entièrement écrite en langage assemblé; • services très primitifs; • mono-utilisateur mais multitâche; • gère la mémoire pour les processus; • code compact et grande vitesse d’opération.

  4. UNIX: un survol Brève historique d’UNIX • À la même époque  Dennis Ritchie développa le langage C. • Au début des années 70 du 20e siècle  réécriture du S.E. UNIX utilisant le langage C. • Première machine dotée du S.E. UNIX  PDP-11: • UNIX détrône rapidement MULTICS.

  5. UNIX: un survol Brève historique d’UNIX • Le département des brevets (laboratoires Bell)  premiers utilisateurs sérieux de ce S.E. • Une grande contribution des institutions académiques et de recherche: • Université de la Californie à Berkeley; • Université Stanford; • M. I. T. • AT&T BSD (Berkeley Software Distribution) Réseautique (i.e. SUN) Système graphique X-Windows

  6. UNIX: un survol Brève historique d’UNIX

  7. UNIX: un survol Architecture interne d’UNIX • Organisation traditionnelle: Le compilateur C faisait partie des composants du S.E. parce qu’il faillait recompiler souvent le noyau.

  8. UNIX: un survol Architecture interne d’UNIX Architecture traditionnelle (aujourd’hui désuet)

  9. Windows NT et UNIX: un survol Architecture interne d’UNIX • Architecture moderne (micro-noyau):

  10. UNIX: un survol Architecture interne d’UNIX • Micro-noyau: • regroupe un petit nombre de services essentiels; • les autres services réalisés sous forme de serveurs. • Façonner le système UNIX pour répondre à des besoins particulier: • QNX : UNIX temps réel; • UNIX pour système embarqués. • etc. Des droits accès sont nécessaires; Primitifs de verrouillage et d’ouverture exclusive sont nécessaires.

  11. UNIX: un survol Le terme technique exact est: accès au processeur en un temps borné. Convient à des applications temps réel de type doux (soft real-time). Variantes d’UNIX • Système V version 4 (SVR4): • développé conjointement par AT&T et SUN Microsystems; • réécriture complète de SRV3 et incorpore les caractéristiques de 4.3BSD; • classe d’ordonnancement temps réel; • plus importante des variantes développées jusqu’à présent.

  12. UNIX: un survol Variantes d’UNIX • Système Solaris de SUN Microsystems: • basé sur le SVR4; • extensibilité; • exécution multifilière du S.E.; • directement utilisable sur plateforme multiprocesseur. • au laboratoire du département  le S.E. est le Solaris 2.6

  13. UNIX: un survol Variantes d’UNIX • Système BSD (Berkeley Software Distribution): • système disponible «domaine public»; • contribution dans la communication inter-ordinateur (réseautique); • version 4.4 est la version finale de BSD; • équipe officielle de développement a été dissolue; • développement «maison»  FreeBSD et Linux.

  14. UNIX: un survol Linux • À l’origine: Linus Torvalds voulait avoir des améliorations et modifications pour le S.E. appelé Minix - un système développé par Andrew Tanenbaum pour aider à l’apprentissage de l’UNIX; • Les requêtes n’ont pas été jugées pertinentes par M. Tanenbaum; • M. Tarvalds a donc développé son propre noyau;

  15. UNIX: un survol Linux • Un noyau sans programmes (utilitaires) n’est pas un système d’exploitation; • Belle rencontre: Le projet GNU avait une série de programmes (utiliaires) pour Unix mais pas de noyau; • 1991: Noyau de Torvalds + programmes de GNU + Internet = Linux; • Le développement du S.E. s’effectue à un rythme accéléré grâce aux concepts de « Open Source ».

  16. UNIX: un survol Distribution Linux • Linux n’est pas un produit commercial et différentes organisations peuvent créer leur version du S.E.; • Ces versions du S.E. (noyau, utilitaires, pilotes, etc.) et programmes utilisateurs représentent des distributions qui portent des noms distincts; • Au département nous utilisons la distribution Gentoo.

More Related