dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1



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

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

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

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

Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego

Systemy operacyjne. Literatura do zagadnień wykładowych (1) Literatura do zagadnień wykładowych (2) Program przedmiotu. Forma zaliczenia przedmiotu

Systemy operacyjne. Program przedmiotu. Forma zaliczenia przedmiotu. Dariusz Wawrzyniak 1

Systemy operacyjne. Program przedmiotu

System operacyjny wstęp

Podstawy Informatyki Systemy operacyjne

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

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

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

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

Celem wykładu jest przedstawienie ogólnych informacji o systemie operacyjnym jako składowej oprogramowania komputera. Omawiana jest zatem jego rola i

Organizacja typowego mikroprocesora

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Wprowadzenie do systemów operacyjnych

Czujniki obiektowe Sterowniki przemysłowe

Podsumowanie. Klasyfikacja ze względu na sposób przetwarzania. Klas. ze względu na liczbę wykonywanych zadań

ARCHITEKTURA PROCESORA,

Urządzenia wejścia-wyjścia

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Systemy operacyjne III

Podsumowanie. Systemy operacyjne Podsumowanie 1. Klasyfikacja ze względu na sposób przetwarzania

Podsumowanie. Klasyfikacja ze względu na. liczbę użytkowników. Klasyfikacja ze względu na. Inne rodzaje systemów operacyjnych. sposób przetwarzania

dr inż. Grażyna KRUPIŃSKA D-10 pokój 227 WYKŁAD 12 WSTĘP DO INFORMATYKI

Struktury systemów operacyjnych Usługi, funkcje, programy. mgr inż. Krzysztof Szałajko

Działanie systemu operacyjnego

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów

4. Procesy pojęcia podstawowe

System operacyjny System operacyjny

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Stronicowanie w systemie pamięci wirtualnej

Logiczny model komputera i działanie procesora. Część 1.

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

Wstęp do Informatyki. Klasyfikacja oprogramowania

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

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Systemy operacyjne. Paweł Pełczyński

System operacyjny komputera Informacje podstawowe

4. Procesy pojęcia podstawowe

Podstawy Informatyki Układ przerwań

Technologia informacyjna. Urządzenia techniki komputerowej

Powłoka systemu Linux

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych

PRZEWODNIK PO PRZEDMIOCIE

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

Systemy operacyjne. wykład 1- System operacyjny i jego zadania. dr Marcin Ziółkowski

Technologie Informacyjne

Projektowanie. Projektowanie mikroprocesorów

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

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Budowa i zasada działania komputera. dr Artur Bartoszewski

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

PRZEWODNIK PO PRZEDMIOCIE

Informatyka. informatyka i nauki komputerowe (computer science)

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

Systemy Operacyjne struktura

4. Procesy pojęcia podstawowe

Architektura i administracja systemów operacyjnych

Budowa Mikrokomputera

System komputerowy. System komputerowy

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

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

Podstawowe zagadnienia

Architektura komputerów

Budowa systemów komputerowych

Administracja serwerami

Architektura komputerów II - opis przedmiotu

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Opis efektów kształcenia dla modułu zajęć

Mikroprocesor Operacje wejścia / wyjścia

3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/ / 22

Warstwy systemu Windows 2000

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Architektura komputerów

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Architektura komputera

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Paweł Skrobanek. C-3, pok

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

KARTA KURSU. Systemy operacyjne

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

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

16. Taksonomia Flynn'a.

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Systemy rozproszone System rozproszony

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

współbieżność - zdolność do przetwarzania wielu zadań jednocześnie

Wprowadzenie. Dariusz Wawrzyniak 1

Transkrypt:

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego

System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na efektywne współdzielenie urządzeń maszyny cyfrowej Per Brinch Hansen

System operacyjny (nadzorczy, nadrzędny, sterujący) jest to zorganizowany zespół programów, które pośredniczą między sprzętem a użytkownikami, dostarczając użytkownikom zestawu środków ułatwiających projektowanie, kodowanie, uruchamianie i eksploatację programów oraz w tym samym czasie sterują przydziałem zasobów dla zapewnienia efektywnego działania. Alan Shaw

System operacyjny jest programem, który działa jako pośrednik między użytkownikiem komputera a sprzętem komputerowym. Zadaniem systemu operacyjnego jest tworzenie środowiska, w którym użytkownik może wykonywać programy w sposób wygodny i wydajny. Abraham Silberschatz

System operacyjny jest warstwą oprogramowania operującą bezpośrednio na sprzęcie, której celem jest zarządzanie zasobami systemu komputerowego i stworzenie użytkownikowi środowiska łatwiejszego do zrozumienia i wykorzystania. Andrew Tanenbaum

Nie ma precyzyjnego określenia, które składniki wchodzą w skład systemu operacyjnego jako jego części. Najczęściej akceptuje się definicję marketingową, zgodnie z którą to wszystko, co producent udostępnia w ramach zbioru oprogramowania nazywanego systemem operacyjnym, stanowi jego cześć.

Definicja interfejsu użytkownika Udostępnianie systemu plików Udostępnianie środowiska do wykonywania programów użytkownika mechanizm ładowania i uruchamiania programów mechanizmy synchronizacji i komunikacji procesów Sterowanie urządzeniami wejścia-wyjścia Obsługa podstawowej klasy błędów

Przydział zasobów Planowanie dostępu do zasobów Ochrona i autoryzacja dostępu do zasobów Odzyskiwanie zasobów Rozliczanie - gromadzenie danych o wykorzystaniu zasobów

Procesor przydział czasu procesora Pamięć alokacja przestrzeni adresowej dla procesów ochrona i transformacja adresów Urządzenia wejścia-wyjścia udostępnianie i sterowanie urządzeniami pamięci masowej alokacja przestrzeni dyskowej udostępnianie i sterownie drukarkami, skanerami itp. Informacja (system plików) organizacja i udostępnianie informacji ochrona i autoryzacja dostępu do informacji

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Systemy przetwarzania bezpośredniego (ang. on-line processing systems) systemy interakcyjne występuje bezpośrednia interakcja pomiędzy użytkownikiem a systemem, wykonywanie zadania użytkownika rozpoczyna się zaraz po przedłożeniu.

Systemy przetwarzania pośredniego (ang. off-line processing systems) systemy wsadowe występuje znacząca zwłoka czasowa między przedłożeniem a rozpoczęciem wykonywania zadania, niemożliwa jest ingerencja użytkownika w wykonywanie zadania.

Systemy jednozadaniowe niedopuszczalne jest rozpoczęcie wykonywania następnego zadania użytkownika przed zakończeniem poprzedniego. Systemy wielozadaniowe dopuszczalne jest istnienie jednocześnie wielu zadań (procesów), którym zgodnie z pewną strategią przydzielany jest procesor.

Systemy dla jednego użytkownika zasoby przeznaczone są dla jednego użytkownika (np. w przypadku komputerów osobistych), nie ma mechanizmów autoryzacji, a mechanizmy ochrony informacji są ograniczone. Systemy wielodostępne wielu użytkowników może korzystać ze zasobów systemu komputerowego, a system operacyjny gwarantuje ich ochronę przed nieupoważnioną ingerencją.

Systemy czasu rzeczywistego (ang. real-time systems) zorientowane na przetwarzanie z uwzględnieniem czasu zakończenie zadania, tzw. linii krytycznej (ang. deadline). Systemy operacyjne komputerów naręcznych tworzone dla rozwiązań typu PDA, czy telefonów komórkowych, podlegają istotnym ograniczeniom zasobowym.

Systemy sieciowe i rozproszone (ang. network and distributed systems) - umożliwiają zarządzanie zbiorem rozproszonych jednostek przetwarzających, czyli zbiorem jednostek (komputerów), które są zintegrowane siecią komputerową i nie współdzielą fizycznie zasobów.

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

poziom języka zorientowanego problemowo poziom asemblera poziom systemu operacyjnego poziom maszynowy procesora poziom mikroarchitektury

Zarówno program (kody rozkazów), jak i dane (argumenty rozkazu, operandy) znajdują się w pamięci operacyjnej. Rozkazy wykonywane są w kolejności, w jakiej zostały umieszczone w programie (i tym samym w pamięci), a zmiana tej kolejności może nastąpić w wyniku wykonania specjalnego rozkazu, np. skoku, wywołania podprogramu, powrotu z podprogramu itp. W celu pobrania rozkazu z pamięci procesor wystawia odpowiedni adres na magistrali adresowej.

Działania procesora wykonującego instrukcje wykonywane są cyklicznie. Cykl rozkazowy cykl działań procesora i jego interakcji z pamięcią operacyjną związanych z realizacją rozkazu. Cykl rozkazowy składa się z faz, zwanych cyklami maszynowymi. Typowe fazy cyklu rozkazowego: pobranie kodu rozkazu odczyt pamięci pobranie operandu odczyt pamięci składowanie operandu zapis pamięci

Odwołania do jądra systemu przez system przerwań lub specjalne instrukcje (przerwanie programowe) Przerwania mogą pochodzić z zewnętrznych układów wokół procesora: urządzenia I/O, czasomierze, układy dostępu do pamięci, etc. Mogą też być przerwania wewnętrzne: stan wyjątkowy, specjalne instrukcje procesora, Konieczna jest weryfikacja odwołań do pamięci. Poziomy pracy (tryby pracy) procesora.

System przerwań umożliwia współbieżne wykonywanie programów. Przerwanie jest reakcją na asynchroniczne zdarzenie, polegającą na automatycznym zapamiętaniu bieżącego stanu procesora w celu późniejszego odtworzenia oraz przekazaniu sterowania do ustalonej procedury obsługi przerwania.

Przerwania zewnętrzne od urządzeń zewnętrznych Przerwania programowe wykonanie specjalnej instrukcji Przerwania diagnostyczne pułapki, błędy programowe i sprzętowe

W wyniku wykonywania programu następuje odwołanie do komórek pamięci o określonych adresach Dostępne obszary pamięci opisane są przez dwa parametry: bazę (ang. base) i granicę (ang. limit)