2
Les systèmes d'exploitation batch sont adaptés à des applications où il y a de très gros calculs avec très peu d'implication de l'utilisateur : météo, statistiques, impôts... Les utilisateurs n'attendent pas les résultats, soumettent les demandes, puis reviennent un peu plus tard collecter les résultats 7 . En raison de la grande différence de vitesse entre le processeur et les périphériques, dans un système d'exploitation batch le processeur est inutilisé 90 % du temps parce que les programmes attendent qu'un périphérique ou un autre termine les opérations. Avec de tels systèmes d'exploitation il n'y a pas de concurrence entre les différentes tâches, la mise en œuvre de l'utilisation du processeur, de la mémoire et des périphériques est triviale 7 mais loin d’être optimale. Deuxième génération : la multiprogrammation[modifier | modifier le code ] Les systèmes d'exploitation multiprogrammés sont apparus dans les années 1960. Le but recherché de tels systèmes est d'augmenter l'efficacité de l'utilisation du processeur et des périphériques en utilisant la possibilité de les faire fonctionner en parallèle. Plusieurs programmes sont placés en mémoire centrale, et lorsque le programme en cours d'exécution attend un résultat de la part d'un périphérique, le système d'exploitation ordonne au processeur d'exécuter un autre programme 7 . Dans les systèmes d'exploitation multi-programmés, l'utilisation du processeur est partagée par planification (scheduling) : à chaque utilisation d'un périphérique, le système d'exploitation choisit quel programme va être exécuté. Ce choix se fait sur la base de priorités. Le système d'exploitation comporte un mécanisme de protection qui évite que le programme en cours d'exécution ne lise ou n'écrive dans la mémoire attribuée à un autre programme. Les programmes sont exécutés dans un mode non-privilégié, dans lequel l'exécution de certaines instructions est interdite 7 . Les systèmes multi-programmés nécessitent un ordinateur et des périphériques qui mettent en œuvre la technique du DMA (direct memory access) : par cette technique le processeur ordonne à un périphérique d'effectuer une opération ; le résultat de l'opération est placé en mémoire centrale par le périphérique pendant que le processeur exécute d'autres instructions. Dans les systèmes multiprogrammés tout comme les systèmes batch l'utilisateur n'a que peu de contact avec les programmes et de maigres possibilités d'intervention 7 .

Les Systèmes d

Embed Size (px)

DESCRIPTION

wddwddwfdwfddfdwf

Citation preview

Les systmes d'exploitationbatchsont adapts des applications o il y a de trs gros calculs avec trs peu d'implication de l'utilisateur: mto, statistiques, impts... Les utilisateurs n'attendent pas les rsultats, soumettent les demandes, puis reviennent un peu plus tard collecter les rsultats7.En raison de la grande diffrence de vitesse entre le processeur et les priphriques, dans un systme d'exploitationbatchle processeur est inutilis 90% du temps parce que les programmes attendent qu'un priphrique ou un autre termine les oprations. Avec de tels systmes d'exploitation il n'y a pas de concurrence entre les diffrentes tches, la mise en uvre de l'utilisation du processeur, de la mmoire et des priphriques est triviale7mais loin dtre optimale.Deuxime gnration: la multiprogrammation[modifier|modifier le code]Les systmes d'exploitation multiprogramms sont apparus dans les annes 1960. Le but recherch de tels systmes est d'augmenter l'efficacit de l'utilisation du processeur et des priphriques en utilisant la possibilit de les faire fonctionner en parallle. Plusieurs programmes sont placs en mmoire centrale, et lorsque le programme en cours d'excution attend un rsultat de la part d'un priphrique, le systme d'exploitation ordonne au processeur d'excuter un autre programme7.Dans les systmes d'exploitation multi-programms, l'utilisation du processeur est partage par planification (scheduling): chaque utilisation d'un priphrique, le systme d'exploitation choisit quel programme va tre excut. Ce choix se fait sur la base de priorits. Le systme d'exploitation comporte un mcanisme de protection qui vite que le programme en cours d'excution ne lise ou n'crive dans la mmoire attribue un autre programme. Les programmes sont excuts dans un modenon-privilgi, dans lequel l'excution de certaines instructions est interdite7.Les systmes multi-programms ncessitent un ordinateur et des priphriques qui mettent en uvre la technique duDMA(direct memory access): par cette technique le processeur ordonne un priphrique d'effectuer une opration; le rsultat de l'opration est plac en mmoire centrale par le priphrique pendant que le processeur excute d'autres instructions. Dans les systmes multiprogramms tout comme les systmesbatchl'utilisateur n'a que peu de contact avec les programmes et de maigres possibilits d'intervention7.