Systemy operacyjne Charakterystyka systemów operacyjnych



Podobne dokumenty
Działanie systemu operacyjnego

Wprowadzenie do systemów operacyjnych

Działanie systemu operacyjnego

Systemy operacyjne III

Systemy operacyjne. Paweł Pełczyński

WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1)

Działanie systemu operacyjnego

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

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

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

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

Działanie systemu operacyjnego

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

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

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

Informatyka. informatyka i nauki komputerowe (computer science)

Systemy Operacyjne wprowadzenie

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

Technologie informacyjne (2) Zdzisław Szyjewski

Warstwy systemu Windows 2000

O historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

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

Systemy operacyjne. dr inż. Jerzy Sas.

Systemy Operacyjne - wprowadzenie

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

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

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

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

System operacyjny komputera Informacje podstawowe

Podstawy Informatyki Systemy operacyjne

Systemy operacyjne. Wojciech Kwedlo Wydział Informatyki PB, p. 127 aragorn.pb.bialystok.pl/~wkwedlo

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

Systemy operacyjne. Zadania systemu operacyjnego. System komputerowy. Wprowadzenie. Dr inż. Ignacy Pardyka

Struktury systemów operacyjnych

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

PRZEWODNIK PO PRZEDMIOCIE

DOS (ang. Disk Operating System). 1 DOS

1. Etapy rozwoju systemów komputerowych

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Struktury systemów operacyjnych

Sieciowe Systemy Operacyjne

I. Zasady bezpieczeństwa podczas pracy z komputerem

1. Zasady bezpieczeństwa podczas pracy z komputerem

Podstawowe zagadnienia

System komputerowy. System komputerowy

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

Przegląd współczesnych systemów operacyjnych

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

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Podstawy technologii informacyjnej. Beata Kuźmińska

Technologia informacyjna. Urządzenia techniki komputerowej

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Pytania do treści wykładów:

PRZEWODNIK PO PRZEDMIOCIE

Jądro systemu operacyjnego

1. Co to jest system operacyjny - wstęp

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

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

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia. Język Java. Bezpieczeństwo języka Java

System operacyjny MACH

System operacyjny wstęp

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Zarządzanie pamięcią operacyjną

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

TEMAT SZKOLENIA: MS 6292 Installing and Configuring Windows 7 Client (szkolenie autoryzowane przez Producenta oprogramowania Microsoft)

Komputery przemysłowe i systemy wbudowane

Czujniki obiektowe Sterowniki przemysłowe

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

Kernel Kompilacja jądra

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

System plików. Warstwowy model systemu plików

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

Monitor maszyn wirtualnych

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Przedmiot: SYSTEMY OPERACYJNE Czas trwania: semestr IV Przedmiot: obowiązkowy Język wykładowy: polski POZIOM

Rejestr HKEY_LOCAL_MACHINE

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

ARCHITEKTURY SYSTEMÓW OPERACYJNYCH

1. Co to jest system operacyjny

1. Podstawy...P Polecenia podstawowe...p... 18

Systemy operacyjne system przerwań

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Architektura systemu komputerowego

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

Zarządzanie pamięcią operacyjną

Systemy wejścia-wyjścia. wyjścia

Procesy i wątki. Blok kontrolny procesu. Proces. Proces - elementy. Stan procesu

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

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

Produkty. ESET Produkty

Systemy operacyjne II

Proces y i y w i ąt ą ki

1. Co to jest system operacyjny?

Historia modeli programowania

Transkrypt:

Systemy operacyjne Charakterystyka systemów operacyjnych Dr inŝ. Dariusz Caban mailto:dariusz.caban@pwr.wroc.pl tel.: (071)320-2823 Literatura A. Silberschatz, J.L. Peterson, P.B. Galvin Podstawy systemów operacyjnych, WNT (liczne wydania) M. J. Bach Budowa systemu operacyjnego UNIX, WNT 1995 Unix/Linux podręcznik uŝytkownika, róŝni autorzy i wydania Siever, E., Linux - podręcznik uŝytkownika. Wyd. RM 1

Ogólna charakterystyka Aplikacje SO Sprzęt UŜytkownik Programy systemowe Systemy operacyjne produkty Przykłady: George (Odra, ICL) OS/360 (IBM, RIAD) VMS (DEC, VAX) UNIX, Linux Xenix, SunOS, Solaris, HPUX Mach, OSF CP/M MS DOS, MS Windows Windows 95/98/ME Windows NT/2000/XP/2003 2

Systemy eksploatowane bezpośrednio Brak pamięci stałej Ładowanie programu do pamięci Program ładujący (boot loader) Przenoszalność programów Problem róŝnej konfiguracji Biblioteki we/wy Przenoszalność kodu źródłowego Assembler y i kompilatory Programy łączące (konsolidatory) Harmonogramy pracy Mała efektywność wykorzystania sprzętu DuŜy koszt sprzętu Praca wsadowa Operator gromadzi zadania we wsady Zawód: technik operator MC Wsad Połączone zadania od róŝnych uŝytkowników Przetwarzane razem (jedno po drugim) UŜytkownik nie nadzoruje realizacji Skutki wprowadzenia Oszczędność na czasie instalowania Niewygoda dla uŝytkownika Karty perforowane jako podstawowy nośnik danych Rezydentny monitor Karty sterujące przetwarzaniem wsadu 3

Przetwarzanie pośrednie procesor we/wy Czas wykonania zadania Czas pracy procesora + czas we/wy Procesor niewykorzystany w czasie we/wy Przetwarzanie pośrednie Wsad kopiowany na taśmę magnetyczną Wyniki wyprowadzane na taśmę magnetyczną Wymaga urządzeń do kopiowania Spooling we PC wy Zrównoleglenie: pracy procesora centralnego operacji wejścia/wyjścia Przetwarzanie pośrednie bez dodatkowego sprzętu Kopiowanie taśma magnetyczna we/wy Wykorzystywane przy obsłudze drukowania 4

Buforowanie we PC wy Zrównoleglenie pracy procesora i operacji we/wy Stosowane we wszystkich współczesnych SO Element systemu obsługi urządzeń we/wy Wymaga dodatkowej pamięci na bufory Nie moŝna buforować całego zadania przed rozpoczęciem przetwarzania Buforowanie ilustracja procesor we/wy procesor we/wy 5

Wieloprogramowość Cel poprawa efektywności Wprowadzenie wielu zadań do systemu Lepsze zrównoleglenie we/wy i operacji procesora centralnego Przetwarzanie wsadowe Przetwarzanie współbieŝne Programy przetwarzane kawałkami Problem odtwarzania kontekstu procesu Zasada braku wywłaszczania : przetwarzanie programu w procesorze centralnym nie jest przerywane dopóki nie musi być wykonane we/wy Systemy wielodostępne Podklasa systemów wieloprogramowych UmoŜliwia pracę interaktywną wielu uŝytkowników z systemem Zastąpienie przetwarzania wsadowego przez bezpośredni dostęp Podział czasu między zadania przetwarzane współbieŝnie Ryzyko zawłaszczenia procesora Przez program nie wykonujący we/wy Wywłaszczanie procesów Zadania muszą być przerywane po pewnym kwancie czasie Podział zadań na pierwszo i drugoplanowe 6

Początkowe komputery osobiste Minimalizacja kosztów sprzętu Procesora Wprowadzenie mikroprocesorów Procesory 8 bitowe IBM PC pierwszy mikrokomputer 16-bitowy Pamięci operacyjnej Wykorzystanie pamięci dynamicznej Mała pojemność (np. 16 kb) Porty we/wy zamiast kanałów Uproszczenie oprogramowania Dostosowanie do moŝliwości sprzętu Rezygnacja z zabezpieczeń koniecznych w systemach wieloprogramowych Stacje robocze i systemy rozproszone Powrót do przetwarzania bezpośredniego MoŜliwy dzięki niskim kosztom sprzętu Korzyści: Przyśpieszenie reakcji/obliczeń Zwiększenie niezawodności Zachowanie zalet pracy wielodostępnej Łączność między uŝytkownikami i systemami Poczta elektroniczna (email) Koordynacja projektów grupowych Zdalne zarządzanie oprogramowaniem Integracja stacji poprzez sieci lokalne Podział zasobów na prywatne i współdzielone 7

Podsystemy System we/wy Aplikacje i programy systemowe System plików Zarządzanie procesami Sprzęt Jądro SO System ochrony Zarządzanie pamięcią Interpretacja poleceń (komend) Podsystemy SO: we/wy i plików Podsystem we/wy Przyłączanie urządzeń zewnętrznych do systemu (sterowniki) Specyficzne cechy urządzeń zewnętrznych Urządzenia znakowe, blokowe i sieciowe Podsystem plików Organizacja przechowywania danych na urządzeniach bezpośredniego dostępu (róŝnego rodzaju dyskach) Implementacja abstrakcji: plików i katalogów Implementacja praw dostępu 8

Podsystemy SO: pamięć i procesy Zarządzanie procesami Proces wykonywanie się programu Identyfikacja procesów Tworzenie i kończenie (zabijanie) procesów Przełączanie procesów Kontekst procesu Przełączanie bez wywłaszczania Przełączanie z wywłaszczaniem kwant czasu przetwarzania czasomierz, przerywanie przetwarzania Zarządzanie pamięcią Segmentacja i stronicowanie Pamięć wirtualna Struktura pamięci procesu Komendy uŝytkownika Powłoka systemu operacyjnego Komunikacja z uŝytkownikiem Edycja linii komendy Skrypty systemowe np. command.com, bsh Komendy Wewnętrzne Wbudowane w powłoce SO Zewnętrzne Ładowane z pliku wykonywalnego ŚcieŜka wyszukiwania Uruchamianie programów (komend zewnętrznych) 9

Funkcje systemowe Metody wołania specjalne rozkazy (trap) normalne wywołania podprogramów dynamicznie łączone adresy odwołanie do pamięci chronionej Przekazywanie parametrów przez rejestry przez stos bloki danych (control blocks) Przykładowe funkcje w MS-DOS INT 21H - wywołanie DOS a przerwania wywołujące funkcje BIOS Budowa systemu i administrowanie Parametry ustawialne Dostrajanie systemu Rejestr systemu Windows Parametry kompilowane Instalowanie modułów i sterowników Ochrona Uprawnienia dostępu do obiektów Dostęp do serwisów systemowych Ochrona zasobów Ściany ogniowe i ochrona antywirusowa 10

Budowa warstwowa SO Warstwa i Warstwa i-1 Nowe operacje Przesłanianie (maskowanie) Przeźroczystość System THE Dijkstry 11