SUROWA MASZYNA ZADANIA I WŁAŚCIWOŚCI SYSTEMU OPERACYJNEGO Proesor(y) Mgistrl systemow: resow nyh sterują Pmięć Urzązeni 1 2 SYSTEM WSADOWY ręzn osług UŁATWIENIE - JĘZYK STEROWANIA PRACAMI system operyjny w wersji pierwotnej zytnik krt perforow nyh surow mszyn rukrk wierszow ręzn osług + język sterowni prmi 1 2 1 2 1 2 PRACA POŚREDNIA łownie pr przez komputer pomonizy n tśmę mgnetyzną PRACA Z SUPERKOMPUTEREM łownie pr z terminl przez komputer uforowy zytnik krt perforow nyh przewijk tśmy surow mszyn przewijk tśmy rukrk wierszow terminl - komputer osoisty komputer uforowy super komputer 1 2 5 5 6 Mteriły pomonize 1
WYKRES ŁĄCZNY MECHANIZMY SPRZĘTOWE POLEPSZAJĄCE DZIAŁANIE SUROWEJ MASZYNY ręzn osług + język sterowni prmi 1 2 1 2 + pr pośreni 1 2 5 stos przerwnie knł 7 8 STOS WYSŁANIE I ZDJĘCIE ZE STOSU struktur w pmięi typu LIFO nleży pmiętć o włśiwej kolejnośi poierni 5 8 5 8 n stos -n 5 5 n stos -n 9 5 5 8 ze stosu +n 10 NA STOSIE PRZECHOWUJE SIĘ WYWOŁYWANIE PODPROGRAMÓW res powrotu z poprogrmu/przerwni rejestry tymzsowo potrzene o innyh elów flgi, w elu ih zezpiezeni 2 ll PP1 PP2 prmetry ktulne poprogrmów zmienne loklne ll ll ret ret 2 zwrtość stosu 11 Mteriły pomonize 2
ZAWARTOŚĆ STOSU PO WYWOŁANIU PODPROGRAMU stos KOD PODPROGRAMU Prmetry ktulne umieszzone są n stosie przez progrm wywołująy rmk stosu Argument 1 Argument 2 Argument EIP EBP EBP Zm. Lok. 1 Zm. Lok. 2 EIP Zm. Lok. 1 PUSH EBP ;Występuje jeśli Lols <> 0 lu Prms <> 0 MOV EBP,ESP ;Występuje jeśli Lols <> 0 lu Prms <> 0 SUB ESP,Lols ;Występuje jeśli Lols <> 0... MOV ESP,EBP ;Występuje jeśli Lols <> 0 POP EBP ;Występuje jeśli Lols <> 0 lu Prms <> 0 RET Prms ;Zwsze występuje 1 PRZERWANIE jest sygnłem o urzązeni zgłszjąym potrzeę jego osługi poleg n przerwniu wykonywni progrmu głównego w elu wykonni poprogrmu osługi przerwni POP PRZERWANIE - DZIAŁANIE POP Proesor(y) iret Pmięć IC Urzązeni U zwrtość stosu Dl proesorów x86 n stos okłne są rejestry: (E)IP, CS i Flgs. 15 16 PRZERWANIA - PODZIAŁ PRZERWANIE O WYŻSZYM PRIORYTECIE mskowlne wszystkie lu wyrne z priorytetem stłym może przerwć POP o niższym prioryteie POP1 POP2 2 niemskowlne wykorzystywne w spejlnyh sytujh z priorytetem rotyjnym iret iret 2 zwrtość stosu 17 18 Mteriły pomonize
SYSTEM Z PRZERWANIAMI WYKRESY POP 1 2 5 ręzn osług + język sterowni prmi 1 2 1 2 + pr pośreni 1 2 5 + przerwni 1 2 5 19 20 KANAŁ SYSTEM Z KANAŁEM trnsmisj oyw się z urzązeni o/z pmięi z pominięiem proesor proesor przehozi w stn wysokiej impenji i zwlni mgistrlę systemową trnsmisj przez knł końzy się przerwniem Proesor(y) 2 Pmięć DMA Urzązeni 1 U 1 2 5 21 22 KOLEJKA ROZKAZÓW Większość nowozesnyh proesorów posi wuowną kolejkę rozkzów i nie musi owoływć się o pmięi y porć nstępny rozkz. Proesor(y) SYSTEM Z KANAŁEM I KOLEJKĄ ROZKAZÓW W PROCESORZE Pmięć Urzązeni 1 2 5 2 Mteriły pomonize
WYKRESY MONITOR WSADOWY JEDNOSTRUMIENIOWY ręzn osług + język sterowni prmi 1 2 1 2 + pr pośreni 1 2 5 + przerwni 1 2 5 +knł 1 2 5 +knł z kolejką proesor 1 2 5 plnownie wykonywni pr z ysku W rzezywistośi oiążenie systemu wyglą tk: 25 26 MONITOR WSADOWY WIELOSTRUMIENIOWY wieloprogrmownie wzytywnie i uruhminie wielu pr w tym smym zsie MONITOR WSADOWY WIELOSTRUMIENIOWY WYKORZYSTUJĄCY WIELE PROCESORÓW kż pr może yć wykonywn n kilku proesorh nleży pmiętć o zhowniu i przywróeniu stnu zni Przełąznie pr może się oywć w określonyh przez SO ostęph zsu 27 28 KOLEJNE ETAPY ROZWOJU SO pr interkyjn wieloostęp wielosystemowość siei komputerowe SZCZEGÓŁOWE ZADANIA SYSTEMU OPERACYJNEGO: szeregownie pr sterownie prmi lu interpretownie język poleeń osług łęów osług wejśi-wyjśi osług przerwń plnownie pr sterownie zsomi ohron zsoów umożliwienie wieloostępnośi uostępninie orego sposou komunikji z opertorem ewienjonownie zsoów komputerowyh 29 0 Mteriły pomonize 5
WŁAŚCIWOŚCI SYSTEMU OPERACYJNEGO: współieżność wspólne korzystnie z zsoów pmięć ługookresow nieeterminizm WSPÓŁBIEŻNOŚĆ wykonywnie kilku zynnośi jenoześnie przełąznie mięzy zynnośimi wzjemn ohron synhronizj 2 WSPÓLNE KORZYSTANIE Z ZASOBÓW koszty - ły system l jenego użytkownik to zyt rogo korzystnie z pry innyh - progrmy i ne innyh wspólne ne - współzielone pliki oszzęność - t sm kopi l wielu użytkowników PAMIĘĆ DŁUGOOKRESOWA z niej uruhmi się system operyjny przehowuje progrmy i ne zięki niej nie trze wprowzć oprogrmowni i nyh przy kżym włązeniu systemu NIEDETERMINIZM w sensie rekji n różne zrzeni w różnej kolejnośi różny iąg przełązeń pomięzy znimi POŻĄDANE CECHY SYSTEMU OPERACYJNEGO: wyjność niezwoność pielęgnowlność mły rozmir 5 6 Mteriły pomonize 6
WYDAJNOŚĆ NIEZAWODNOŚĆ śreni zs mięzy prmi wsowymi niewykorzystny zs proesor entrlnego ługość yklu przetwrzni pr wsowyh zs regowni wykorzystnie zsoów przepustowość informyjn ezłęny system operyjny potrfiąy regowć n wszystkie zrzeni występująe w owolnej kolejnośi 7 8 PIELĘGNOWALNOŚĆ rozszerznie systemu usuwnie łęów uow moułow z określoną komunikją mięzymoułową or okumentj użytkownik instltor/ministrtor progrmisty wewnętrzn MAŁY ROZMIAR uży system operyjny zjmuje pmięć jest truniejszy w opnowniu posi potenjlnie większą lizę łęów Niestety kolejne wersje systemów są orz większe! 9 0 Mteriły pomonize 7