Cours 1 SE #1
This commit is contained in:
commit
9ecf1570c6
|
@ -0,0 +1,11 @@
|
|||
Cours de Licence3 Semestre 2
|
||||
============================
|
||||
|
||||
##### Liste des cours
|
||||
- [Systèmes d'exploitation](/Systemes\ d'exploitation/README.md)
|
||||
- Conception de systèmes d'information
|
||||
- Paradigmes de programmation
|
||||
- Théorie des langages et compilation
|
||||
- Systèmes distribués
|
||||
- Anglais
|
||||
|
Binary file not shown.
|
@ -0,0 +1,17 @@
|
|||
Cours 1 : Gestion de l'activité
|
||||
===============================
|
||||
|
||||
|
||||
### Processus
|
||||
|
||||
|
||||
#### Notion de processus
|
||||
Définition:
|
||||
- activité/programme en exécution
|
||||
- aspect actif vs. passif (programme/fichier)
|
||||
- unité de travail dans la plupart des sys.
|
||||
|
||||
Objectif:
|
||||
- exécution concurrente
|
||||
- multiprogrammation
|
||||
- temps partagé
|
|
@ -0,0 +1,74 @@
|
|||
|
||||
## Qu'est-ce qu'un SE
|
||||
|
||||
Un ensemble de logiciels/programmes permettant d'exploiter une arch. matérielle
|
||||
Ils sont décomposés en différentes catégories:
|
||||
1. **noyau**: "bas niveau"
|
||||
- allocation mém.
|
||||
2. **commandes de base**
|
||||
- copie de fichier
|
||||
- listing fichiers
|
||||
3. **utilitaires**
|
||||
- interpréteurs de commandes
|
||||
- compilateurs
|
||||
- éditeurs
|
||||
4. **interfaces graphiques**
|
||||
- x11
|
||||
- Motif
|
||||
- KDE
|
||||
- GNOME
|
||||
|
||||
### I. Le noyau
|
||||
- Différents types de services
|
||||
- gestion du/des proc
|
||||
- chargement et lancement des programmes
|
||||
- gestion mémoire (principale + secondaire)
|
||||
- gestion I/O (périphériques)
|
||||
- Différentes organisations logicielles
|
||||
- monolytique (noyau = un seul gros logiciel)
|
||||
- structuration en couches (gestion sous forme d'arbre)
|
||||
- micro-noyaux (regroupement des services par domaines: _fichiers_, _mémoire_, etc)
|
||||
|
||||
### II. Les principaux S.E.
|
||||
|
||||
#### Unix/Linux (_90s_)
|
||||
- fiable, efficace, souple, portable, évolutif, customizable
|
||||
- difficile pour novice
|
||||
|
||||
#### Windows (fin _80s_, début _90s_)
|
||||
- le plus diffusé, très orienté automatique, prise en main simple
|
||||
- peu fiable même si progrès depuis Win2000/XP, sécu. inexistante (virus fréquents)
|
||||
- peu ouvert, impose la plupart des choix techno. et "enferme" les utilisateurs dans ces choix.
|
||||
|
||||
#### Max OS X
|
||||
- premier OS pour ordinateur individual avec gui (_80s_)
|
||||
- un temps submergé par Windows (_90s_)
|
||||
- retour au premier plan (_2000s_)
|
||||
- ergonomie géniale (matérielle et logicielle, précurseur en la matiére), fiable, stable (de - en -)
|
||||
- changement stratégique récent : processeurs Intel et OS basé sur Linux.
|
||||
|
||||
#### Les OS pour les appareils mobiles
|
||||
- iOS
|
||||
- acronyme de "iPhone OS"
|
||||
- Version mobile de Mac OS X
|
||||
- Android
|
||||
- Os mobile de Google
|
||||
- Windows Mobile
|
||||
- Version mobile de Windows
|
||||
- Des systèmes historiques (_70s_)
|
||||
- VMS (Digital), GCOS (Bull), MVS et AS400 (IBM), etc
|
||||
- persistent : très ciblés (sécu., etc)
|
||||
|
||||
|
||||
### III. Typologie des différents SE
|
||||
- Appareil mobile
|
||||
- OS mobile
|
||||
- Ordinateur individuel
|
||||
- Mac OS X, Windows, Linux
|
||||
- Centre de calcul
|
||||
- Unix
|
||||
- Systèmes transactionnels
|
||||
- OS dédiés
|
||||
- Systèmes temps réel
|
||||
- OS dédiés
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
Systèmes d'exploitation
|
||||
-----------------------
|
||||
|
||||
#### Cours
|
||||
|
||||
1. [Introduction](/Cours/introduction.md)
|
||||
2. [Cours 1](/Cours/1.md)
|
||||
|
||||
#### TDs
|
||||
|
||||
#### TPs
|
||||
|
Loading…
Reference in New Issue