Materiały pomocnicze 1

Podobne dokumenty
4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/ / 24

Programowanie Niskopoziomowe

PRZEŁĄCZNIK MIEJSC POMIAROWYCH PMP

Architektura komputerów

Architektura komputerów. Asembler procesorów rodziny x86


Ćwiczenie nr 4. Zasady kodowania podprogramów

4. Procesy pojęcia podstawowe



Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Organizacja typowego mikroprocesora

Opracowanie zbiorcze wyników ankiet na temat: Oczekiwania rodziców wobec przedszkola

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Systemy Operacyjne. wykład 1. Adam Kolany. Październik, Instytut Techniczny Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. best in training PRE TEST

Zadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów

PROGRAMY REZYDENTNE Terminate and State Resident, TSR

Mikroinformatyka. Wielozadaniowość

Mikroinformatyka. Mechanizmy ochrony pamięci

Ćwiczenie Rozwiązywanie problemów z konfiguracją sieci VLAN

ZADANIE I OPIS PRZEDMIOTU ZAMÓWENIA SPECYFIKACJA TECHNICZNA (OPIS) OFEROWANEGO SPRZĘTU

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Programowanie Niskopoziomowe

Regulamin współpracy z pasażem

Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada

Assembler w C++ Syntaksa AT&T oraz Intela

4. Procesy pojęcia podstawowe

1.1 Definicja procesu

Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów

2. Funktory TTL cz.2

Pytania z organizacji budowy. 1. Prefabrykaty magazynuje się w składowiskach : a) halowych b) otwartych c) półzamkniętych d) zamkniętych

Instrukcja montażu i obsługi

Czujniki obiektowe Sterowniki przemysłowe

Struktura systemów komputerowych

Instrukcje dla zawodników

architektura komputerów w 1 1


SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)


Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna

, 0 Informatyka w Zarządzaniu - test zaliczeniowy Zarządzanie III rok NS 7 Kwietnia 2013

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Programowanie współbieżne Wykład 2. Iwona Kochańska

4. Procesy pojęcia podstawowe

Urządzenia wejścia-wyjścia

Wprowadzenie do systemów operacyjnych

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie



Prezentacja systemu RTLinux

Architektura komputera

PROGRAMOWANIE NISKOPOZIOMOWE. Adresowanie pośrednie rejestrowe. Stos PN.04. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012

Semantyka i Weryfikacja Programów - Laboratorium 2 Działania na ułamkach, krotki i rekordy

Techniki mikroprocesorowe i systemy wbudowane

Architektura komputerów

JAK DZIAŁAJĄ FUNKCJE PODZIAŁ PAMIĘCI

Co można zrobić za pomocą maszyny Turinga? Wszystko! Maszyna Turinga potrafi rozwiązać każdy efektywnie rozwiązywalny problem algorytmiczny!

Ćwiczenie 3. Konwersja liczb binarnych

Wprowadzenie do Sieci Neuronowych Łańcuchy Markowa

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych


Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Materiały pomocnicze 1

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Materiały pomocnicze do ćwiczeń z przedmiotu: Ogrzewnictwo, wentylacja i klimatyzacja II. Klimatyzacja

System operacyjny System operacyjny

Regulamin świadczenia usług przez Ten Square Games sp. z o.o. (dalej również: Regulamin ) 1. Przedmiot Regulaminu, Usługodawca

Architektura komputerów

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA

PŁYTKI KOLCZASTE DMX

Podstawy Informatyki Układ przerwań

Działanie systemu operacyjnego

Metody obsługi zdarzeń


Przerwania, polling, timery - wykład 9

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

5. Zadania tekstowe.


WYZNACZANIE OGNISKOWEJ SOCZEWEK CIENKICH ZA POMOCĄ ŁAWY OPTYCZNEJ

Mikroprocesor Operacje wejścia / wyjścia

Informatyka. informatyka i nauki komputerowe (computer science)

Mechanizmy pracy równoległej. Jarosław Kuchta

Systemy operacyjne. Struktura i zasady budowy. Rozdział 1 Wprowadzenie do systemów komputerowych

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Działanie systemu operacyjnego


Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Terminarz rozgrywek Ekstraklasy w sezonie 2016/2017

Język programowania: Lista instrukcji (IL Instruction List)

Architektura systemu komputerowego

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Budowa Mikrokomputera

Działanie systemu operacyjnego

Transkrypt:

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