{"id":250,"date":"2017-02-06T20:41:59","date_gmt":"2017-02-06T19:41:59","guid":{"rendered":"http:\/\/www2.mathnique.com\/site\/?page_id=250"},"modified":"2017-03-31T01:41:34","modified_gmt":"2017-03-30T23:41:34","slug":"systemes-dexploitation-os","status":"publish","type":"page","link":"https:\/\/www.mathnique.com\/site\/systemes-dexploitation-os\/","title":{"rendered":"Syst\u00e8mes d'exploitation- OS"},"content":{"rendered":"<p style=\"text-align: left;\"><strong><span style=\"color: #ff0000;\">Les Syst\u00e8mes d'Exploitation (Op\u00e9rating System)<\/span><\/strong><\/p>\n<table width=\"926.0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"middle\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-999\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/logoapple.png\" alt=\"\" width=\"183\" height=\"162\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-998\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/linux.jpg\" alt=\"\" width=\"192\" height=\"200\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1000\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/logowindows.png\" alt=\"\" width=\"161\" height=\"155\" \/><\/p>\n<p><span style=\"color: #ff0000;\"><b>1\u00b0) Diff\u00e9rentes fa\u00e7ons d\u2019utiliser un ordinateur<\/b><\/span><\/p>\n<p><span style=\"color: #ff0000;\"><b>a) En temps r\u00e9el<\/b><\/span><\/p>\n<p>L\u2019ordinateur est utilis\u00e9 pour un travail imm\u00e9diat qui peut varier de quelques micro-secondes \u00e0 quelques secondes.<\/p>\n<p>Exemples : utilisation pour la conduite de gros processus industriels : pilotage fus\u00e9es, trains,<\/p>\n<p>robots, trains, r\u00e9acteurs chimiques,\u2026.<\/p>\n<p><span style=\"color: #ff0000;\"><b>b) En temps diff\u00e9r\u00e9<\/b><\/span><\/p>\n<p>Un ensemble de travaux est report\u00e9 \u00e0 plus tard (1 heure, quelques jours,\u2026). L\u2019ordinateur travaille sur des ensembles de m\u00eame nature ou lots(batch-processing) avec des files d\u2019attente pour les priorit\u00e9s.<br \/>\nExemples : factures \u00e0 la fin de la journ\u00e9e, bulletins de paie \u00e0 la fin du mois \u2026<\/p>\n<p><span style=\"color: #ff0000;\"><b>c) En mode conversationnel<\/b><\/span><\/p>\n<p>En temps r\u00e9el, l\u2019utilisateur dialogue \u00e0 partir du clavier avec l\u2019ordinateur.<br \/>\nExemples : interrogations de fichiers(r\u00e9servation avions\u2026), mise au point de programmes,\u2026<\/p>\n<p><span style=\"color: #ff0000;\"><b>d) En multiprogrammation<\/b><\/span><\/p>\n<p>A un instant donn\u00e9, plusieurs programmes actifs se trouvent charg\u00e9s dans la m\u00e9moire de l\u2019ordinateur et se partagent ses ressources.<br \/>\nLes transactions, l\u2019ordre de priorit\u00e9, la gestion de la m\u00e9moire sont contr\u00f4l\u00e9s par un superviseur qui r\u00e9side en m\u00e9moire et qui peut \u00eatre aid\u00e9 par un pupitreur en salle-machine.<br \/>\nLes programmes passent :<br \/>\n\u2013 soit par priorit\u00e9<br \/>\n\u2013 soit par tranches de quelques milli-secondes<br \/>\n\u2013 soit par \u00e0-coups<br \/>\nL\u2019ordre de priorit\u00e9 des travaux est le suivant :<br \/>\n- les travaux en temps r\u00e9el<br \/>\n- les travaux utilisant des unit\u00e9s lentes<br \/>\n- les travaux tr\u00e8s brefs comme la compilation<br \/>\n-les travaux utilisant un ou deux p\u00e9riph\u00e9riques<br \/>\n- les travaux qui durent tr\u00e8s longtemps comme le traitement de gros fichiers<br \/>\n- les travaux qui utilisent beaucoup de p\u00e9riph\u00e9riques<br \/>\nPlusieurs techniques de gestion de m\u00e9moire sont utilis\u00e9es :<br \/>\n- le tassement<br \/>\n- la pagination<br \/>\n- l\u2019\u00e9change de programmes<br \/>\n- la m\u00e9moire virtuelle<\/p>\n<p><span style=\"color: #ff0000;\"><b>e) En multitraitement<\/b><\/span><\/p>\n<p>C\u2019est de la multiprogrammation avec un ordinateur disposant de plusieurs unit\u00e9s centrales(multi-processeurs)<\/p>\n<p><span style=\"color: #ff0000;\"><b>f) En temps partag\u00e9 (time-sharing)<\/b><\/span><\/p>\n<p>Une partie de la capacit\u00e9 d\u2019un gros ordinateur est \u00e0 la disposition de plusieurs utilisateurs.<br \/>\n<span style=\"color: #ff0000;\"><b>2\u00b0) N\u00e9cessit\u00e9 d\u2019un syst\u00e8me d\u2019exploitation<\/b><\/span><br \/>\nPour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appel\u00e9 parfois application ou logiciel), la machine doit \u00eatre en mesure d'effectuer un certain nombre d'op\u00e9rations pr\u00e9paratoires afin d'assurer les \u00e9changes entre le processeur, la m\u00e9moire et les p\u00e9riph\u00e9riques.<br \/>\nUn bon OS utilise au maximum les possibilit\u00e9s d\u2019un ordinateur.<\/p>\n<p style=\"text-align: center;\"><em><span style=\"color: #ff0000;\">Sch\u00e9ma de repr\u00e9sentation abstraite en couches :<\/span><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-996 aligncenter\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/couchesOS-300x215.png\" alt=\"\" width=\"300\" height=\"215\" srcset=\"https:\/\/www.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/couchesOS-300x215.png 300w, https:\/\/www.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/couchesOS.png 408w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><br \/>\nLe syst\u00e8me d'exploitation (not\u00e9 SE ou OS, abr\u00e9viation du terme anglais Operating System), est charg\u00e9 d'assurer la liaison entre les ressources mat\u00e9rielles, l'utilisateur et les applications (traitement de texte, jeu vid\u00e9o, ...).<\/p>\n<p>Ainsi lorsqu'un programme d\u00e9sire acc\u00e9der \u00e0 une ressource mat\u00e9rielle, il ne lui est pas n\u00e9cessaire d'envoyer des informations sp\u00e9cifiques au p\u00e9riph\u00e9rique, il lui suffit d'envoyer les informations au syst\u00e8me d'exploitation, qui se charge de les transmettre au p\u00e9riph\u00e9rique concern\u00e9 via son pilote.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-997 aligncenter\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/drivers-300x206.png\" alt=\"\" width=\"300\" height=\"206\" srcset=\"https:\/\/www.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/drivers-300x206.png 300w, https:\/\/www.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/drivers.png 426w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/>En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte la communication avec chaque type de p\u00e9riph\u00e9rique !<\/p>\n<p>Le syst\u00e8me d'exploitation permet ainsi de \"dissocier\" les programmes et le mat\u00e9riel, afin notamment de simplifier la gestion des ressources et offrir \u00e0 l'utilisateur une interface homme-machine (not\u00e9e \u00abIHM\u00bb) simplifi\u00e9e afin de lui permettre de s'affranchir de la complexit\u00e9 de la machine physique.<\/p>\n<p>Un OS est con\u00e7u pour un type de processeur. Il est long \u00e0 \u00e9crire car il n\u00e9cessite des centaines de milliers d\u2019instructions d\u2019o\u00f9 son prix. Maintenant on l\u2019\u00e9crit d\u2019abord puis on construit les UC.<br \/>\n<span style=\"color: #ff0000;\"><b>R\u00f4les d\u2019un syst\u00e8me d\u2019exploitation<\/b><\/span><\/p>\n<p>Ils sont divers car l\u2019OS organise les \u00e9changes au sein du syst\u00e8me informatique et dialogue avec l\u2019utilisateur :<\/p>\n<p><b><span style=\"color: #ff0000;\">-<\/span> <span style=\"color: #ff0000;\"><em>Gestion du processeur <\/em><\/span><\/b><span style=\"color: #ff0000;\"><em>:<\/em><\/span> le syst\u00e8me d'exploitation est charg\u00e9 de g\u00e9rer l'allocation du processeur entre les diff\u00e9rents programmes gr\u00e2ce \u00e0 un algorithme d'ordonnancement. Le type d'ordonnanceur est totalement d\u00e9pendant du syst\u00e8me d'exploitation, en fonction de l'objectif vis\u00e9.<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>- Gestion de la m\u00e9moire vive<\/b> :<\/span><\/em> le syst\u00e8me d'exploitation est charg\u00e9 de g\u00e9rer l'espace m\u00e9moire allou\u00e9 \u00e0 chaque application et, le cas \u00e9ch\u00e9ant, \u00e0 chaque usager. En cas d'insuffisance de m\u00e9moire physique, le syst\u00e8me d'exploitation peut cr\u00e9er une zone m\u00e9moire sur le disque dur, appel\u00e9e \u00abm\u00e9moire virtuelle\u00bb. La m\u00e9moire virtuelle permet de faire fonctionner des applications n\u00e9cessitant plus de m\u00e9moire qu'il n'y a de m\u00e9moire vive disponible sur le syst\u00e8me. En contrepartie cette m\u00e9moire est beaucoup plus lente.<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>- Gestion des entr\u00e9es\/sorties<\/b><\/span><\/em> : le syst\u00e8me d'exploitation permet d'unifier et de contr\u00f4ler l'acc\u00e8s des programmes aux ressources mat\u00e9rielles :<br \/>\nlecteurs-enregistreurs de disques, imprimantes, tables tra\u00e7antes, \u00e9cran, clavier, souris, stylo optique, modem, hub, routeur,\u2026.<br \/>\npar l'interm\u00e9diaire des pilotes ou drivers (appel\u00e9s \u00e9galement gestionnaires de p\u00e9riph\u00e9riques ou gestionnaires d'entr\u00e9e\/sortie).<\/p>\n<p><span style=\"color: #ff0000;\"><em><b>- Gestion de l'ex\u00e9cution des applications<\/b><\/em><\/span> : le syst\u00e8me d'exploitation est charg\u00e9 de la bonne ex\u00e9cution des applications en leur affectant les ressources n\u00e9cessaires \u00e0 leur bon fonctionnement. Il permet \u00e0 ce titre de \u00abtuer\u00bb une application ne r\u00e9pondant plus correctement.<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>- Gestion des droits<\/b><\/span><\/em> : le syst\u00e8me d'exploitation est charg\u00e9 de la s\u00e9curit\u00e9 li\u00e9e \u00e0 l'ex\u00e9cution des programmes en garantissant que les ressources ne sont utilis\u00e9es que par les programmes et utilisateurs poss\u00e9dant les droits ad\u00e9quats.<\/p>\n<p><span style=\"color: #ff0000;\"><em><b>- Gestion des fichiers<\/b><\/em> <\/span>: le syst\u00e8me d'exploitation g\u00e8re la lecture et l'\u00e9criture dans le syst\u00e8me de fichiers et les droits d'acc\u00e8s aux fichiers par les utilisateurs et les applications. Il range, met \u00e0 jour, modifie, supprime, renomme, copie les fichiers.<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>- Gestion des informations<\/b> <\/span><\/em>: le syst\u00e8me d'exploitation fournit un certain nombre d'indicateurs permettant de diagnostiquer le bon fonctionnement de la machine.<br \/>\nIl traite les erreurs d\u2019utilisation, les erreurs de programmation, les erreurs caus\u00e9es par la d\u00e9faillance du mat\u00e9riel.<\/p>\n<p><span style=\"color: #ff0000;\"><b>Composantes d\u2019un syst\u00e8me d\u2019exploitation<\/b><\/span><br \/>\nLe syst\u00e8me d'exploitation est compos\u00e9 d'un ensemble de logiciels permettant de g\u00e9rer les interactions avec le mat\u00e9riel. Parmi cet ensemble de logiciels on distingue g\u00e9n\u00e9ralement les \u00e9l\u00e9ments suivants :<\/p>\n<p><span style=\"color: #ff0000;\"><em><b>- Le noyau <\/b><\/em><\/span>(en anglais kernel) repr\u00e9sentant les fonctions fondamentales du syst\u00e8me d'exploitation telles que la gestion de la m\u00e9moire, des processus, des fichiers, des entr\u00e9es-sorties principales, et des fonctionnalit\u00e9s de communication.<\/p>\n<p><em><span style=\"color: #ff0000;\">-<b> L'interpr\u00e9teur de commande<\/b><\/span><\/em> (en anglais shell, traduisez \u00abcoquille\u00bb par opposition au noyau) permettant la communication avec le syst\u00e8me d'exploitation par l'interm\u00e9diaire d'un langage de commandes, afin de permettre \u00e0 l'utilisateur de piloter les p\u00e9riph\u00e9riques en ignorant tout des caract\u00e9ristiques du mat\u00e9riel qu'il utilise, de la gestion des adresses physiques, etc.<\/p>\n<p><em><span style=\"color: #ff0000;\">- <b>Le syst\u00e8me de fichiers<\/b><\/span><\/em> (en anglais \u00abfile system\u00bb, not\u00e9 FS), permettant d'enregistrer les fichiers dans une arborescence.<br \/>\n<span style=\"color: #ff0000;\"><b>Propri\u00e9t\u00e9s des syst\u00e8mes d\u2019exploitation<\/b><\/span><\/p>\n<p><span style=\"color: #ff0000;\"><b>1 - Syst\u00e8mes multi-t\u00e2ches<\/b><\/span><br \/>\nUn syst\u00e8me d'exploitation est dit \u00abmulti-t\u00e2che\u00bb (en anglais multithreaded) lorsque plusieurs \u00abt\u00e2ches\u00bb (\u00e9galement appel\u00e9es processus) peuvent \u00eatre ex\u00e9cut\u00e9es simultan\u00e9ment.<\/p>\n<p>Les applications sont compos\u00e9es en s\u00e9quence d'instructions que l'on appelle \u00abprocessus l\u00e9gers\u00bb (en anglais \u00abthreads\u00bb). Ces threads seront tour \u00e0 tour actifs, en attente, suspendus ou d\u00e9truits, suivant la priorit\u00e9 qui leur est associ\u00e9e ou bien ex\u00e9cut\u00e9s s\u00e9quentiellement.<\/p>\n<p>Il existe 3 grands types :<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>a) Les syst\u00e8mes multi-t\u00e2ches coop\u00e9ratifs<\/b><\/span><\/em><br \/>\nLes applications autorisent ou non d'autres applications \u00e0 ex\u00e9cuter des fonctions.<br \/>\nLe syst\u00e8me n'intervient pas dans la r\u00e9partition des ressources et temps processeurs.<br \/>\n<em><span style=\"color: #ff0000;\"><b>b) Les syst\u00e8mes multi-t\u00e2ches pr\u00e9emptifs<\/b><\/span><\/em><br \/>\nLe syst\u00e8me g\u00e8re tout. L'OS r\u00e9partit le temps processeur et les ressources \u00e0 chaque application. Il poss\u00e8de un ordonnanceur (aussi appel\u00e9 planificateur), qui r\u00e9partit, selon des crit\u00e8res de priorit\u00e9, le temps machine entre les diff\u00e9rents processus qui en font la demande.<br \/>\n<span style=\"color: #ff0000;\"><b>c) Les syst\u00e8mes \u00e0 temps partag\u00e9<\/b><\/span><br \/>\nUn quota de temps est allou\u00e9 \u00e0 chaque processus par l'ordonnanceur. C'est notamment le cas des syst\u00e8mes multi-utilisateurs qui permettent \u00e0 plusieurs utilisateurs d'utiliser simultan\u00e9ment sur une m\u00eame machine des applications diff\u00e9rentes ou bien similaires : le syst\u00e8me est alors dit \u00absyst\u00e8me transactionnel\u00bb. Pour ce faire, le syst\u00e8me alloue \u00e0 chaque utilisateur une tranche de temps.<br \/>\n<b><span style=\"color: #ff0000;\">2 \u2013 Syst\u00e8mes multi-processeurs<\/span><br \/>\n<\/b><br \/>\nLe multiprocessing est une technique consistant \u00e0 faire fonctionner plusieurs processeurs en parall\u00e8le afin d'obtenir une puissance de calcul plus importante que celle obtenue avec un processeur haut de gamme ou bien afin d'augmenter la disponibilit\u00e9 du syst\u00e8me (en cas de panne d'un processeur).<br \/>\nOn appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) une architecture dans laquelle tous les processeurs acc\u00e8dent \u00e0 un espace m\u00e9moire partag\u00e9.<br \/>\nUn syst\u00e8me multiprocesseur doit donc \u00eatre capable de g\u00e9rer le partage de la m\u00e9moire entre plusieurs processeurs mais \u00e9galement de distribuer la charge de travail.<br \/>\n<span style=\"color: #ff0000;\"><b>3 \u2013 Les syst\u00e8mes embarqu\u00e9s<\/b><\/span><\/p>\n<p>Les syst\u00e8mes embarqu\u00e9s sont des syst\u00e8mes d'exploitation pr\u00e9vus pour fonctionner sur des machines de petite taille, telles que des PDA (personal digital assistants ou en fran\u00e7ais assistants num\u00e9riques personnels) ou des appareils \u00e9lectroniques autonomes (sondes spatiales, robot, ordinateur de bord de v\u00e9hicule, etc.), poss\u00e9dant une autonomie r\u00e9duite. Ainsi, une caract\u00e9ristique essentielle des syst\u00e8mes embarqu\u00e9s est leur gestion avanc\u00e9e de l'\u00e9nergie et leur capacit\u00e9 \u00e0 fonctionner avec des ressources limit\u00e9es.<br \/>\nLes principaux syst\u00e8mes embarqu\u00e9s \u00abgrand public\u00bb pour assistants num\u00e9riques personnels sont :<br \/>\n- PalmOS<br \/>\n- Windows CE \/ Windows Mobile \/ Window Smartphone<\/p>\n<p><span style=\"color: #ff0000;\"><b>4 \u2013 Les syst\u00e8mes en temps r\u00e9el<\/b><\/span><\/p>\n<p>Les syst\u00e8mes temps r\u00e9el (real time systems), essentiellement utilis\u00e9s dans l'industrie, sont des syst\u00e8mes dont l'objectif est de fonctionner dans un environnement contraint temporellement. Un syst\u00e8me temps r\u00e9el doit ainsi fonctionner de mani\u00e8re fiable selon des contraintes temporelles sp\u00e9cifiques, c'est-\u00e0-dire qu'il doit \u00eatre capable de d\u00e9livrer un traitement correct des informations re\u00e7ues \u00e0 des intervalles de temps bien d\u00e9finis (r\u00e9guliers ou non).<br \/>\nVoici quelques exemples de syst\u00e8mes d'exploitation temps r\u00e9el :<br \/>\n- Mac OS-10<br \/>\n- RealTime Linux<\/p>\n<p><b>Evolution des types de syst\u00e8mes d\u2019exploitation<\/b><\/p>\n<p>On distingue plusieurs types de syst\u00e8mes d'exploitation, selon qu'ils sont capables de g\u00e9rer simultan\u00e9ment des informations d'une longueur de 16 bits, 32 bits, 64 bits ou plus.<br \/>\nAu d\u00e9but, dans les ann\u00e9es 1950, ils s\u2019appelaient DOS(Disk Operating system) ou SED (syst\u00e8me d\u2019exploitation de disquettes car le syst\u00e8me \u00e9tait livr\u00e9 sur des disquettes \u2013syst\u00e8mes dites disquettes ma\u00eetres.<br \/>\nL\u2019\u00e9volution de la technologie a entra\u00een\u00e9 une complexit\u00e9 de plus en plus grande dans l\u2019utilisation ordinateurs, il \u00e9tait donc n\u00e9cessaire que les syst\u00e8mes d\u2019exploitation connaissent un d\u00e9veloppement parall\u00e8le d\u2019une g\u00e9n\u00e9ration \u00e0 l\u2019autre.<\/p>\n<p><span style=\"color: #ff0000;\"><em><b>- 1\u00e8re g\u00e9n\u00e9ration<\/b> <\/em><\/span>: le programme est enregistr\u00e9 en m\u00e9moire centrale gr\u00e2ce \u00e0 un programme appel\u00e9 \u00ab chargeur \u00bb. le traitement des travaux s\u2019effectue en s\u00e9quentiel dans le temps.<\/p>\n<p><em><span style=\"color: #ff0000;\"><b>- 2\u00e8me g\u00e9n\u00e9ration<\/b> :<\/span><\/em> On peut conduire simultan\u00e9ment calcul et op\u00e9rations d\u2019entr\u00e9e\/sortie mais cette simultan\u00e9it\u00e9 n\u2019est possible qu\u2019\u00e0 l\u2019int\u00e9rieur d\u2019un m\u00eame programme car le traitement des travaux demeure s\u00e9quentiel.<\/p>\n<p><em><b><span style=\"color: #ff0000;\">- 3\u00e8me g\u00e9n\u00e9ration<\/span> <\/b><\/em>: plusieurs programmes peuvent r\u00e9sider simultan\u00e9ment en m\u00e9moire centrale. Un seul utilisant le processeur, les autres peuvent traiter des entr\u00e9es-sorties : c\u2019est de la \u00ab multiprogrammation \u00bb.<\/p>\n<p><em><b><span style=\"color: #ff0000;\">- 4\u00e8me g\u00e9n\u00e9ration<\/span> <\/b><\/em>: syst\u00e8me conversationnel, m\u00e9moire virtuelle,\u2026<\/p>\n<table width=\"916.0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>Syst\u00e8me<\/strong><\/span><\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><span style=\"color: #ff0000;\"><strong>Codage<\/strong><\/span><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><span style=\"color: #ff0000;\"><strong>processeur<\/strong><\/span><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><span style=\"color: #ff0000;\"><strong>Mono-utilisateur<\/strong><\/span><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><span style=\"color: #ff0000;\"><strong>Multi-utilisateurs<\/strong><\/span><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><span style=\"color: #ff0000;\"><strong>Mono-<br \/>\nt\u00e2che<\/strong><\/span><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>Multi-t\u00e2ches<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">CP \/M<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Zilog Z80<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">PC-DOS<br \/>\nMS-DOS<br \/>\n1980<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">16 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel 8086,8088<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">PROLOGUE<\/p>\n<p style=\"text-align: center;\">1975<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel 8086,8088<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">OS\/2<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel 80286,80386<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">AppleDOS<\/p>\n<p style=\"text-align: center;\">1976<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Maxwell 6502<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">MacOS<\/p>\n<p style=\"text-align: center;\">1984<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Motorola 68000<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">Windows3.1 1990<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">16\/32 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel<\/p>\n<p>80286,80386<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">non pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">Windows95\/98\/Me<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel 80486<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">coop\u00e9ratif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">WindowsNT\/2000<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel Pentium<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">WindowsXP<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32\/64 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel Pentium<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" valign=\"middle\">Unix 1969\/ Linux1991<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-998\" src=\"http:\/\/www2.mathnique.com\/site\/wp-content\/uploads\/2017\/02\/linux.jpg\" alt=\"\" width=\"192\" height=\"200\" \/><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32\/64 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Multi-plateformes<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">MAC\/OS X<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">PowerPC d\u2019IBM et de Motorola<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">MACOS10.6<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">32 bits<\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel Core Duo<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">Windows Vista 2007<\/p>\n<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">Intel Pentium<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td style=\"text-align: center;\" valign=\"middle\">*<\/td>\n<td style=\"text-align: center;\" valign=\"middle\"><\/td>\n<td valign=\"middle\">\n<p style=\"text-align: center;\">pr\u00e9emptif<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"middle\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les Syst\u00e8mes d'Exploitation (Op\u00e9rating System) 1\u00b0) Diff\u00e9rentes fa\u00e7ons d\u2019utiliser un ordinateur a) En temps r\u00e9el L\u2019ordinateur est utilis\u00e9 pour un travail imm\u00e9diat qui peut varier de quelques micro-secondes \u00e0 quelques secondes. Exemples : utilisation pour la conduite de gros processus industriels : pilotage fus\u00e9es, trains, robots, trains, r\u00e9acteurs chimiques,\u2026. b) En temps diff\u00e9r\u00e9 Un ensemble &hellip; <a href=\"https:\/\/www.mathnique.com\/site\/systemes-dexploitation-os\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Syst\u00e8mes d'exploitation- OS&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-250","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/pages\/250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":4,"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/pages\/250\/revisions"}],"predecessor-version":[{"id":1002,"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/pages\/250\/revisions\/1002"}],"wp:attachment":[{"href":"https:\/\/www.mathnique.com\/site\/wp-json\/wp\/v2\/media?parent=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}