Академический Документы
Профессиональный Документы
Культура Документы
tre en mesure d'effectuer un certain nombre d'oprations prparatoires afin d'assurer les changes entre le processeur, la mmoire, et les ressources physiques(priphriques). Le systme d'exploitation (not SE ou OS, abrviation du terme anglaisOperating System), est charg d'assurer la liaison entre les ressources matrielles, l'utilisateur et les applications (traitement de texte, jeu vido, ...). Ainsi lorsqu'un programme dsire accder une ressource matrielle, il ne lui est pas ncessaire d'envoyer des informations spcifiques au priphrique, il lui suffit d'envoyer les informations au systme d'exploitation, qui se charge de les transmettre au priphrique concern via son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte la communication avec chaque type de priphrique !
Le systme d'exploitation permet ainsi de "dissocier" les programmes et le matriel, afin notamment de simplifier la gestion des ressources et offrir l'utilisateur une interface homme-machine (note IHM) simplifie afin de lui permettre de s'affranchir de la complexit de la machine physique.
Gestion de l'excution des applications : le systme d'exploitation est charg de la bonne excution des applications en leur affectant les ressources ncessaires leur bon fonctionnement. Il permet ce titre de tuer une application ne rpondant plus correctement. Gestion des droits : le systme d'exploitation est charg de la scurit lie l'excution des programmes en garantissant que les ressources ne sont utilises que par les programmes et utilisateurs possdant les droits adquats. Gestion des fichiers : le systme d'exploitation gre la lecture et l'criture dans le systme de fichiers et les droits d'accs aux fichiers par les utilisateurs et les applications. Gestion des informations : le systme d'exploitation fournit un certain nombre d'indicateurs permettant de diagnostiquer le bon fonctionnement de la machine.
Systmes multitches
Un systme d'exploitation est dit multi-tche (en anglais multithreaded) lorsque plusieurs tches (galement appeles processus) peuvent tre excutes simultanment. Les applications sont composes en squence d'instructions que l'on appelle processus lgers (en anglais threads). Ces threads seront tour tour actifs, en attente, suspendus ou dtruits, suivant la priorit qui leur est associe ou bien excuts squentiellement. Un systme est dit premptif lorsqu'il possde un ordonnanceur (aussi appelplanificateur), qui rpartit, selon des critres de priorit, le temps machine entre les diffrents processus qui en font la demande. Le systme est dit temps partag lorsqu'un quota de temps est allou chaque processus par l'ordonnanceur. C'est notamment le cas des systmes multi-utilisateurs qui permettent plusieurs
utilisateurs d'utiliser simultanment sur une mme machine des applications diffrentes ou bien similaires : le systme est alors dit systme transactionnel. Pour ce faire, le systme alloue chaque utilisateur une tranche de temps.
Systmes multi-processeurs
Le multiprocessing est une technique consistant faire fonctionner plusieurs processeurs en parallle 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 du systme (en cas de panne d'un processeur). On appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) une architecture dans laquelle tous les processeurs accdent un espace mmoire partag. Un systme multiprocesseur doit donc tre capable de grer le partage de la mmoire entre plusieurs processeurs mais galement de distribuer la charge de travail.
Systmes embarqus
Les systmes embarqus sont des systmes d'exploitation prvus pour fonctionner sur des machines de petite taille, telles que des PDA (personal digital assistants ou en franais assistants numriques personnels) ou des appareils lectroniques autonomes (sondes spatiales, robot, ordinateur de bord de vhicule, etc.), possdant une autonomie rduite. Ainsi, une caractristique essentielle des systmes embarqus est leur gestion avance de l'nergie et leur capacit fonctionner avec des ressources limites. Les principaux systmes embarqus grand public pour assistants numriques personnels sont : PalmOS Windows CE / Windows Mobile / Window Smartphone