View
213
Download
1
Category
Preview:
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.
Recommended