STRUKTURY SYSTEMÓW OPERACYJNYCH

Wielkość: px
Rozpocząć pokaz od strony:

Download "STRUKTURY SYSTEMÓW OPERACYJNYCH"

Transkrypt

1 STRUKTURY SYSTEMÓW OPERACYJNYCH Struktury systemów operacyjnych 1 WSTEP Systemy operacyjne nie sa jednym spójnym tworem, lecz sa zbudowane z wielu pomniejszych składowych Każda ze składowych powinna być dobrze określonym fragmentem systemu ze starannie zdefiniowanym wejściem, wyjściem i działaniem Każdy system operacyjny jest inaczej zbudowany ale większość posiada podobne składowe

2 Struktury systemów operacyjnych 2 moduł zarzadzania procesami moduł zarzadzania pamięcia operacyjna moduł zarzadzania plikami moduł zarzadzania systemem wejścia wyjścia moduł zarzadzanie pamięcia pomocnicza praca sieciowa system ochrony system interpretacji poleceń Struktury systemów operacyjnych 3 CZEŚCI SKŁADOWE SO ZARZADZANIE PROCESAMI Proces program, który jest wykonywany, np. zadanie systemowe, program wsadowy, program użytkownika, zadanie do drukowania Proces musi korzystać z pewnych zasobów systemu komputerowego, np. czasu CPU, pamięci, plików, urzadzeń peryferyjnych Zasoby moga być przydzielone procesowi w chwili jego utworzenia, lub podczas jego wykonywania Po zakończeniu działania procesu, system komputerowy odzyskuje wszelkie zasoby przez niego wykorzystywane i nadajace się do powtórnego użytku

3 Struktury systemów operacyjnych 4 Proces jednostka pracy w systemie; system składa się ze zbioru procesów, część z nich to procesy systemu operacyjnego, pozostałe procesy użytkownika Program jest elementem pasywnym i sam w sobie nie jest procesem Proces element aktywny, w którym licznik rozkazów wskazuje następna instrukcję do wykonania: proces jest wykonywany sekwencyjnie CPU wykonuje instrukcje jedna po drugiej na żadanie procesu może być jednocześnie wykonana co najwyżej jedna instrukcja z jednym programem może być powiazanych wiele procesów, zawsze rozważa się je jako oddzielne ciagi instrukcji Struktury systemów operacyjnych 5 W odniesieniu do zarzadzania procesami system operacyjny odpowiada za: 1. tworzenie i usuwanie procesów użytkowych i systemowych 2. wstrzymywanie i wznawianie procesów 3. dostarczanie mechanizmów synchronizacji procesów 4. dostarczanie mechanizmów komunikacji procesów 5. dostarczanie mechanizmów obsługi zakleszczeń

4 Struktury systemów operacyjnych 6 ZARZADZANIE PAMIECI A OPERACYJNA Pamięć operacyjna kluczowy element każdego systemu komputerowego Pamięć to magazyn szybko dostępnych danych wykorzystywanych przez CPU i urzadzenia IO Przykładowe wykonywanie cyklu rozkazów czytanie pamięć operacyjna wykonywanie pobieranie danych z dysku pamięć operacyjna czytanie danych przez proces wykonywanie W celu wykonania programu, należy go zaadresować oraz załadować do pamięci Podczas wykonywania programu, rozkazy i dane sa pobierane z pamięci za pomoca generowania potrzebnych adresów Struktury systemów operacyjnych 7 Lepsze wykorzystanie CPU oraz szybsza odpowiedź komputera przechowywanie w pamięci kilku programów jednocześnie W odniesieniu do zarzadzania pamięcia operacyjna system operacyjny odpowiada za: 1. utrzymywanie ewidencji aktualnie zajętych części pamięci wraz z informacja w czyim sa władaniu 2. decydowanie, które procesy maja być załadowane do zwolnionych obszarów pamięci 3. przydzielanie i zwalnianie obszarów pamięci stosownie do potrzeb

5 Struktury systemów operacyjnych 8 ZARZADZANIE PLIKAMI Najbardziej widoczna część systemu operacyjnego Dane można przechowywać na różnego rodzaju nośnikach: magnetycznych, optycznych, itp. Dla wygody użytkownika system operacyjny tworzy jednolity, logiczny obraz magazynowanej informacji: definiuje on pliki niezależnie od fizycznych właściwości używanych urzadzeń przechowywania informacji system operacyjny odwzorowuje pliki na fizyczne nośniki informacji umożliwia do nich dostęp za pomoca urzadzeń pamięci Struktury systemów operacyjnych 9 Jeśli wielu użytkowników ma dostęp do tych samych plików to jest pożadane sprawowanie pieczy nad tym kto i w jaki sposób korzysta z tego dostępu W odniesieniu do zarzadzania plikami system operacyjny odpowiada za: 1. tworzenie i usuwanie plików 2. tworzenie i usuwanie katalogów 3. dostarczenie elementarnych operacji do manipulowania plikami i katalogami 4. odwzorowanie plików na obszary pamięci pomocniczej 5. składowanie plików na trwałych nośnikach pamięci

6 Struktury systemów operacyjnych 10 ZARZADZANIE SYSTEMEM WEJŚCIA WYJŚCIA Jednym z celów systemu operacyjnego jest ukrywanie przed użytkownikiem szczegółów dotyczacych specyfiki urzadzeń sprzętowych Przykładem poprawnie zaprojektowanego systemu jest system UNIX, gdzie osobliwości urzadzeń IO sa ukryte przed większościa samego systemu przez tzw. podsystem wejścia wyjścia Podsystem wejścia wyjścia składa się z: części zarzadzaj acej pamięcia (buforowanie, pamięć podręczna, spooling) ogólnego interfejsu do modułów sterujacych urzadzeń modułów sterujacych (programów obsługi) poszczególnych urzadzeń sprzętowych Osobliwości poszczególnego urzadzenia wejścia wyjścia zna tylko odpowiadajacy mu moduł sterujacy Struktury systemów operacyjnych 11 ZARZADZANIE PAMIECI A POMOCNICZA Pamięć operacyjna jest za mała aby pomieścić wszystkie dane i programy Zawarte w niej dane gina po odcięciu zasilania System komputerowy powinien posiadać zatem pamięć pomocnicza będac a zapleczem dla pamięci operacyjnej Pamięcia dyskowa jako podstawowym środkiem magazynowania zarówno danych jak i programów W odniesieniu do zarzadzania pamięcia operacyjna, system operacyjny odpowiada za: 1. zarzadzanie obszarami wolnymi 2. przydzielaniem pamięci 3. planowaniem przydziału obszarów pamięci dyskowej

7 Struktury systemów operacyjnych 12 SYSTEM OCHRONY W systemie z wieloma użytkownikami i współbieżnie wykonywanymi wieloma procesami poszczególne procesy należy chronić przed wzajemnym oddziaływaniem Należy opracować mechanizmy gwarantujace, że pliki, segmenty pamięci, procesor i inne zasoby będa użytkowane tylko przez te procesy, które zostały przez system operacyjny odpowiednio uprawnione Ochrona mechanizm nadzorowania dostępu programów, procesów lub użytkowników do zasobów zdefiniowanych przez system komputerowy Mechanizmy ochrony zawieraja sposoby określenia, co i w jakiej formie ma podlegać ochronie, jak również środki do wymuszania zaprowadzonych ustaleń Struktury systemów operacyjnych 13 Za pomoca działań ochronnych można polepszać niezawodność systemu poprzez poszukiwanie błędów ukrytych w interfejsach między składowymi podsystemami Wczesne wykrywanie błędów w interfejsach może zapobiec zanieczyszczeniu zdrowego podsystemu przez podsystem uszkodzony Zasoby niechronione nie moga obronić się przed użyciem lub nadużyciem przez nieupoważnionego lub niekompetentnego użytkownika System ochrony dostarcza środków do rozróżniania między prawomocnym i nieprawomocnym użyciem

8 Struktury systemów operacyjnych 14 SYSTEM INTERPRETACJI POLECEŃ Interpreter poleceń jeden z najważniejszych programów w systemie operacyjnym Interpreter poleceń interfejs pomiędzy użytkownikiem, a systemem operacyjnym niektóre systemy zawieraja interpreter poleceń w swoim jadrze w innych systemach (MS-DOS, UNIX) interpreter poleceń jest specjalnym programem powłoka (interpreterem wiersza poleceń) Struktury systemów operacyjnych 15 Systemy operacyjne często różnia się od siebie warstwa powłoki przyjazny interpreter systemy Apple Macintosh i Microsoft Windows operowanie za pomoca systemu okien i menu oraz myszki interpretery trudniejsze do opanowania lecz o większych możliwościach systemy MS-DOS, UNIX polecenia pisane na klawiaturze sa wyświetlane na monitorze lub drukowane Polecenia rozpoznawane przez interpreter dotycza: 1. tworzenia procesów i zarzadzanie nimi 2. obsługi wejścia wyjścia 3. administrowania pamięcia pomocnicza i operacyjna 4. ochrony i pracy sieciowej

9 Struktury systemów operacyjnych 16 USŁUGI SYSTEMÓW OPERACYJNYCH Wykonanie programu możliwość załadowania programu do pamięci i rozpoczęcia jego wykonywania możliwość zakończenia: w sposób normalny w sposób wyjatkowy (potrzeba sygnalizowania błędu) Struktury systemów operacyjnych 17 Przykład 1. System MS-DOS a) b) Wolna pamiêæ Interpreter poleceñ J¹dro Wolna pamiêæ Proces Interpreter poleceñ J¹dro system jednozadaniowy a) rozruch systemu b) wykonanie programu program jest wprowadzany do pamięci kosztem części systemu operacyjnego

10 Struktury systemów operacyjnych 18 Przykład 2. System UNIX Proces D Wolna pamiêæ Proces C Interpreter poleceñ Proces B J¹dro system wielozadaniowy z możliwościa wyboru interpretera poleceń interpreter poleceń może kontynuować działanie podczas wykonywania innego programu (wykonywanie procesu w tle) Struktury systemów operacyjnych 19 Operacje wejścia wyjścia wiele programów potrzebuje operacji IO odnoszacych się do pliku lub urzadzenia peryferyjnego poszczególne urzadzenia wymagaja określonych funkcji, np. wygaszenie ekranu monitora ze względu na wydajność i ochronę, użytkownicy zazwyczaj nie moga bezpośrednio nadzorować operacji wejścia wyjścia Manipulowanie systemem plików programy musza zapisywać i odczytywać pliki możliwość tworzenia i usuwania plików przy użyciu ich nazw Komunikacja Procesy wymagaja wzajemnego kontaktu i wymiany informacji Metody organizowania komunikacji: 1. pamięć dzielona, 2. przekazywanie komunikatów

11 Struktury systemów operacyjnych 20 Przykład 3. Modele komunikacji 1. Model przesyłania komunikatów Proces A Proces B K K J¹dro K informacja jest wymieniana przez międzyprocesowe środki komunikacji dostarczone przez system operacyjny nawiazanie połaczenia nazwy klienta get process id i serwera get host id Struktury systemów operacyjnych 21 zezwolenie odbiorcy na nawiazanie połaczenia accept connection źródło (klient) oraz demon odbiorczy (serwer) wymieniaja komunikaty za pomoca funkcji systemowych read message i write message koniec komunikacji close connection Zalety bezkonfliktowa wymiana informacji możliwość wykorzystania do komunikacji procesów pracujacych w różnych systemach komputerowych

12 Struktury systemów operacyjnych Model z pamięcia dzielona Proces A Pamiêæ dzielona Proces B 1 2 J¹dro procesy posługuja się systemowymi funkcjami odwzorowania pamięci system operacyjny próbuje zapobiegać dostawaniu się jednego procesu do pamięci innego dzielenie pamięci wymaga, aby dwa lub więcej procesów zgodziło się na usunięcie tego ograniczenia Struktury systemów operacyjnych 23 procesy moga wymieniać informacje poprzez czytanie i pisanie do wspólnie użytkowanych obszarów procesy musza pamiętać, aby nie pisać jednocześnie do tego samego miejsca Właściwości model stosowany do komunikacji procesów pracujacych na tym samym komputerze pamięć dzielona zapewnia maksymalna szybkość i wygodę komunikacji problemy z zakresu ochrony i synchronizacji

13 Struktury systemów operacyjnych 24 Wykrywanie błędów system operacyjny powinien być nieustannie powiadamiany o występowaniu błędów oraz odpowiednio na nie reagować błędy w działaniu CPU i pamięci operacyjnej błędy w urzadzeniach IO (błędy parzystości, awaria połaczenia w sieci, brak papieru w drukarce) błędy w programie użytkownika (błędy arytmetyczne, dostęp do niedozwolonych obszarów pamięci) Struktury systemów operacyjnych 25 Przydzielanie zasobów zarzadzanie różnymi zasobami systemu komputerowego przydzielanie cykli procesora czy pamięci operacyjnej może wymagać odrębnego kodu, podczas gdy urzadzenia IO moga mieć bardziej ogólny kod zamawiania i zwalniania różne procedury moga być wywoływane do przydzielania modemów, ploterów i innych urzadzeń

14 Struktury systemów operacyjnych 26 INNE USŁUGI SO Rozliczanie przechowywanie danych o tym, którzy użytkownicy i w jakim stopniu korzystaja z poszczególnych zasobów komputera cele statystyczne rekonfiguracja systemu Ochrona nadzór nad wszystkimi dostępami do zasobów systemu zabezpieczenie systemu przed niedozwolonym dostępem, rejestrowanie wszystkich takich przypadków, wykrywanie włamań Struktury systemów operacyjnych 27 STRUKTURY SYSTEMÓW Wiele systemów nie ma ściśle określonej struktury Małe systemy często rozszerzano przekraczajac pierwotne założenia System MS-DOS Programy u ytkowe Rezydentne programy systemowe Modu³y obs³ugi urz¹dzeñ z poziomu MS-DOS Modu³y obs³ugi urz¹dzeñ w pamiêci ROM BIOS

15 Struktury systemów operacyjnych 28 wyraźnie rozróżnione poziomy funkcjonalne z poziomu programów użytkowych można korzystać z podstawowych procedur IO, np. pisania na ekran czy dyski swoboda tego rodzaju powoduje, że system nie jest odporny na błędnie działajace programy użytkowe możliwość zawieszenia się systemu lub uszkodzenia podzespołów Struktury systemów operacyjnych 29 System UNIX Powłoki i polecenia UŻYTKOWNICY Kompilatory, interpretery Biblioteki systemowe Interfejs funkcji systemowych jadra System plików, planowanie przydziału czasu CPU pamięć wirtualna, system wejścia wyjścia moduły sterujace dysków i taśm moduły sterujace terminali Interfejs między jadrem a sprzętem sterowniki sterowniki sterowniki terminali urzadzeń pamięci Terminale Dyski i taśmy RAM

16 Struktury systemów operacyjnych 30 przykład strukturalizacji systemu system składa się z dwóch części: jadra i programów systemowych jadro dzieli się na ciag interfejsów i programów obsługi urzadzeń za pośrednictwem funkcji systemowych jadro udostępnia system plików, zarzadzanie pamięcia operacyjna, planowanie przydziału CPU, itd. (wiele możliwości zebranych na jednym poziomie) programy systemowe korzystaja z udostępnianych przez jadro funkcji systemowych w celu wykonywania użytecznych działań (operowanie plikami, kompilacja) wada systemu UNIX w wersji podstawowej jest to, że posiada tylko dwie warstwy, które zawieraja bardzo dużo elementów można podzielić system operacyjny na mniejsze, lepiej dobrane elementy większa kontrola nad komputerem i programami użytkowymi Struktury systemów operacyjnych 31 SYSTEMY O STRUKTURZE WARSTWOWEJ W podejściu warstwowym dzieli się system na tzw. warstwy (poziomy) Poziom najniższy (warstwa 0) sprzęt Poziom najwyższy (warstwa N) interfejs z użytkownikiem Poziom M-ty struktury danych i procedury wywoływane z wyższych warstw Warstwa M-ta może wywoływać operacje dotyczace niższych warstw ZALETA modularność każda z warstw korzysta z usług tylko niżej położonych warstw łatwe wyszukiwanie błędów i weryfikacja systemu pierwsza warstwa może być poprawiana bez troski o resztę systemu po uruchomieniu warstwy można przystapić do realizacji kolejnej

17 Struktury systemów operacyjnych 32 System THE pierwszy system warstwowy THE (Technische Hogeschool Eindhoven) 5 PROGRAMY UŻYTKOWE 4 BUFOROWANIE URZADZEŃ WEJŚCIA WYJŚCIA 3 PROGRAM OBSŁUGI KONSOLI OPERATORA 2 ZARZADZANIE PAMIECI A 1 PLANOWANIE PRZYDZIAŁU PROCESORA 0 SPRZET schemat zarzadzania pamięcia pamięć wirtualna program obsługi konsoli operatora i buforowanie urzadzeń wejścia wyjścia były zlokalizowane wyżej od zarzadzania pamięcia, bufory urzadzeń mogły być umieszczone w pamięci wirtualnej buforowanie urzadzeń wejścia wyjścia znajdowało się powyżej konsoli operatora, dlatego informacje o błędach wejścia wyjścia mogły być wyprowadzane na konsolę operatora Struktury systemów operacyjnych 33 System VENUS 6 PROGRAMY UŻYTKOWE 5 PROGRAMY OBSŁUGI I PLANOWANIA PRZYDZIAŁU URZADZEŃ 4 PAMIEĆ WIRTUALNA 3 KANAŁ WEJŚCIA WYJŚĆIA 2 PLANOWANIE PRZYDZIAŁU PROCESORA 1 INTERPRETER POLECEŃ 0 SPRZET poziomy niższe 0 4 planowanie przydziału czasu procesora i zarzadzanie pamięcia warstwy 0 4 zostały napisane jako mikroprogramy szybsze działanie i przejrzysty interfejs między warstwami mikroprogramowanymi, a warstwami wyższymi

18 Struktury systemów operacyjnych 34 Właściwości główna wada trudności w odpowiednim zdefiniowaniu poszczególnych warstw program obsługi pamięci pomocniczej powinien być poniżej procedury zarzadzania pamięcia wiele wymagań nie jest jawnie określonych realizacje warstwowe mniej wydajne od innych główna zaleta łatwość w lokalizacji błędów i weryfikacji systemu Podsumowanie problemy z efektywnościa spowodowały nieznaczne odchodzenie od modeli warstwowych daży się do systemów złożonych z mniejszej liczby ale bardziej funkcjonalnych warstw Struktury systemów operacyjnych 35 MASZYNY WIRTUALNE Cele programów użytkowych moga być realizowane przez system operacyjny różnymi sposobami programy systemowe funkcje systemowe rozkazy sprzętowe Programy użytkowe moga traktować wszystko to co znajduje się poniżej ich w hierarchii systemu komputerowego traktować jako stanowiace część maszyny (komputera) Logicznym rozszerzeniem modelu warstowego była idea maszyny wirtualnej System operacyny VM (firma IBM) przykład zastosowania koncepcji maszyny wirtualnej

19 Struktury systemów operacyjnych 36 Dzięki koncepcji maszyny wirtualnej tworzy się interfejs identyczny z podstawowym sprzętem Każdy proces otrzymuje (wirtualna) kopię komputera (podstawy systemu) Procesy Procesy Procesy Procesy J¹dro Sprzêt (a) Interfejs programowy J¹dro J¹dro J¹dro Maszyna wirtualna Sprzêt (b) Maszyna niewirtualna (a), maszyna wirtualna (b) Struktury systemów operacyjnych 37 Właściwości ochrona zasobów systemowych każda maszyna wirtualna jest całkowicie odizolowana od innych maszyn wirtualnych brak bezpośredniej możliwości wspólnego użytkowania zasobów łatwa konserwacja systemu programiści systemowi otrzymuja własne maszyny wirtualne i na nich dokonuja konserwacji systemu. Unika się w ten sposób okresowego wyłaczenia systemu rozwiazanie zagadnienia zgodności systemów możliwość uruchomienia programów dedykowanych na określona platformę sprzętowa w innym systemie operacyjnym uruchamianie programów dostępnych w systemie MS-DOS na komputerach DEC maszyna wirtualna Intel nadbudowana na rdzenny procesor komputer Apple Macintosh z procesorem PowerPC zawiera maszynę wirtualna Motorola umożliwiajac a wykonywanie programów binarnych napisanych dla starszego modelu komputera

20 Struktury systemów operacyjnych 38 JAVA Przykład ciagłości koncepcji maszyny wirtualnej Kompilator języka Java wytwarza tzw. kod pośredni, który wykonywany jest przez Wirtualna maszynę Javy (ang. Java Virtual Machine JVM) Maszyna JVM działa na wielu typach komputerów: komputerach klasy PC, Macintosh, stacjach roboczych i serwerach systemu UNIX, minikomputerach i komputerach głównych typu IBM Maszyna JVM jest realizowana w przegladarkach sieciowych Kod pośredni sprawdzany jest pod katem występowania rozkazów mogacych naruszać bezpieczeństwo lub niezawodność podstawowej maszyny. Jeżeli program nie zaliczy tego testu to nie zostanie wykonany Struktury systemów operacyjnych 39 System OS/2 SYSTEMY O STRUKTURZE MODULARNEJ Aplikacja Aplikacja Aplikacja Interfejs programowania aplikacji Rozszerzenie API Podsystem Podsystem Podsystem JADRO SYSTEMU zarzadzanie pamięcia ekspediowanie zadań zarzadzanie urzadzeniami Moduł Moduł Moduł sterujacy sterujacy sterujacy

21 Struktury systemów operacyjnych 40 system OS/2 następca MS-DOS system wielozadaniowy, podwójny tryb operacji zaprojektowany z uwzględnieniem warstwowości użytkownik nie może korzystać bezpośrednio z udogodnień niskiego poziomu zwiększona kontrola nad sprzętem i lepsze rozeznanie co do zasobów wykorzystywanych przez programy użytkowników Struktury systemów operacyjnych 41 System Windows NT pierwsza wersja systemu struktura warstwowa niska wydajność w stosunku do systemu Windows 95 w wersji Windows NT 4.0 poprawiono niedogodności przesuwajac warstwy z przestrzeni użytkownika do przestrzeni jadra ściśle je integrujac architektura systemu NT wersji 4 warstwowy układ modułów warstwa abstrakcji sprzętu jadro egzekutor zbiór podsystemów działajacych w rybie użytkownika

22 Struktury systemów operacyjnych 42 Struktura systemu Windows NT Zbiór podsystemów Egzekutor Zarz¹dca wejœciawyjœcia Zarz¹dca procesów Zarz¹dca obiektów J¹dro Zarz¹dca pamiêci wirtualnej Warstwa abstrakcji sprzêtu SPRZÊT Struktury systemów operacyjnych 43 PROJEKTOWANIE I IMPLEMENTACJA SO Założenia projektowe Specyfikacja systemu wybór sprzętu i typ systemu Wymagania użytkowników system operacyjny powinien być wygodny w użyciu, łatwy do nauki, niezawodny, bezpieczny i szybki Cele projektantów system operacyjny powinien być łatwy do zaprojektowania, implementacji i konserwacji, elastyczny, niezawodny, pozbawiony błędów oraz efektywny problem zdefiniowania wymagań względem systemu operacyjnego nie ma jednoznacznego rozwiazania Ogólne zasady projektowania Inżynieria oprogramowania

23 Struktury systemów operacyjnych 44 Języki programowania obecnie do projektowania systemów operacyjnych wykorzystuje się języki wysokiego poziomu polepsza to implementację, pielęgnację oraz przenaszalność systemu wady stosowania języków wysokie poziomu 1. spowolnienie działania systemu 2. większe zapotrzebowanie na pamięć pomimo wielkich rozmiarów systemów operacyjnych na ich efektywność ma wpływ niewielka ilość kodu: zarzadca pamięci i planista przydziału CPU procedury będace waskimi gardłami można zastapić odpowiednikami napisanymi w asemblerze Struktury systemów operacyjnych 45 FUNKCJE SYSTEMOWE Funkcje systemowe (wywołania systemowe ang. system calls) stanowia interfejs pomiędzy wykonywanym programem, a systemem operacyjnym. Podział funkcji systemowych: nadzorowanie procesów, np. end, abort, wait for operacje na plikach, np. open, close, read, write, get file attributes time operacje na urzadzeniach, np. request device, release device, read, write, reposition otrzymywanie informacji, np. get time, get date, get device attributes komunikacja, np. create connection, delete connection, send message

24 Struktury systemów operacyjnych 46 PROGRAMY SYSTEMOWE Programy systemowe tworza środowisko do opracowywania i wykonywania innych programów. Można powiedzieć, że programy systemowe sa interfejsami użytkownika do funkcji systemowych Podział programów systemowych: manipulowanie plikami informowanie o stanie systemu translatory języków programowania ładowanie i wykonywanie programów komunikacja Większość nowoczesnych systemów operacyjnych zawiera programy do wykonywania typowych zadań : przegladarki WWW, edytory tekstów, proste arkusze kalkulacyjne, itp.

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

Bardziej szczegółowo

ARCHITEKTURY SYSTEMÓW OPERACYJNYCH

ARCHITEKTURY SYSTEMÓW OPERACYJNYCH ARCHITEKTURY SYSTEMÓW OPERACYJNYCH dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Wprowadzenie Systemy operacyjne

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej

Bardziej szczegółowo

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

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie

Bardziej szczegółowo

Wprowadzenie do systemów operacyjnych

Wprowadzenie do systemów operacyjnych SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny

Bardziej szczegółowo

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl Wrocław 2007-09 SYSTEMY OPERACYJNE WYKLAD 2 Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 2. Usługi 3. Funkcje systemowe 4. Programy

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Składowe systemu. Usługi systemu operacyjnego. Wywołania systemowe. Programy systemowe. Struktura systemu. Maszyny wirtualne. Projektowanie i implementacja systemu. Generowanie

Bardziej szczegółowo

Informatyka. informatyka i nauki komputerowe (computer science)

Informatyka. informatyka i nauki komputerowe (computer science) Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne)

Bardziej szczegółowo

Systemy operacyjne III

Systemy operacyjne III Systemy operacyjne III Jan Kazimirski 1 Opis zajęć Prezentacja budowy i zasad działania współczesnego systemu operacyjnego Prezentacja podstawowych elementów systemów operacyjnych i zasad ich implementacji

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa

Bardziej szczegółowo

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

Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego Systemy operacyjne wprowadzenie 1 Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na

Bardziej szczegółowo

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

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych Systemy operacyjne Systemy operacyjne Inżynieria obliczeniowa, II rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@agh.edu.pl Wykłady: 7 tygodni po 2 h, s. 209, B-4 Projekty: 2 godziny

Bardziej szczegółowo

Systemy Operacyjne struktura

Systemy Operacyjne struktura Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 27 października 2006 Plan wykładu 1 2 Elementy (podsystemy) systemu operacyjnego 3 systemu operacyjnego 4 5 6 sytemu operacyjnego 7 Projektowanie

Bardziej szczegółowo

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

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz Podstawy informatyki System operacyjny dr inż. Adam Klimowicz System operacyjny OS (ang. Operating System) Program komputerowy bądź zbiór programów, który zarządza udostępnianiem zasobów komputera aplikacjom.

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

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

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

Technologia informacyjna. Urządzenia techniki komputerowej

Technologia informacyjna. Urządzenia techniki komputerowej Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji

Bardziej szczegółowo

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

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

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

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1 i sieci komputerowe Szymon Wilk System operacyjny 1 1. System operacyjny (ang. OS Operating System) to oprogramowanie nadzorujące pracę komputera. Programy, które uruchamia użytkownik na komputerze z systemem

Bardziej szczegółowo

Systemy operacyjne. Paweł Pełczyński

Systemy operacyjne. Paweł Pełczyński Systemy operacyjne Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie Struktura systemów operacyjnych Procesy i Wątki Komunikacja międzyprocesowa Szeregowanie procesów Zarządzanie

Bardziej szczegółowo

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

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska Podstawy informatyki Izabela Szczęch Politechnika Poznańska SYSTEMY OPERACYJNE 2 Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Klasyfikacja systemów operacyjnych

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

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

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa

Bardziej szczegółowo

ochrona w systemie operacyjnym

ochrona w systemie operacyjnym ochrona w systemie operacyjnym Ochrona mechanizm monitorowania, kontrolowania i nadzorowania dostępu programów, procesów i użytkowników do zasobów systemu. Wykorzystuje autoryzację i autentykację ochrona

Bardziej szczegółowo

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

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz 2009. Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA SYSTEMY OPERACYJNE PROWADZI: dr inż. Jarosław Bilski Katedra Inżynierii Komputerowej Politechnika Częstochowska Wykład dla kierunku Informatyka 2 ZAJĘCIA: Obowiązkowe Wykład Laboratorium 2 godziny tygodniowo

Bardziej szczegółowo

Struktura systemów komputerowych

Struktura systemów komputerowych Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy

Bardziej szczegółowo

Warstwy systemu Windows 2000

Warstwy systemu Windows 2000 Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo

Bardziej szczegółowo

Architektura i administracja systemów operacyjnych

Architektura i administracja systemów operacyjnych Architektura i administracja systemów operacyjnych Wykład 1 Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Informacje wstępne Prowadzący

Bardziej szczegółowo

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

Struktury systemów operacyjnych Usługi, funkcje, programy. mgr inż. Krzysztof Szałajko Struktury systemów operacyjnych Usługi, funkcje, programy mgr inż. Krzysztof Szałajko Usługi systemu operacyjnego Wykonanie programu System operacyjny umożliwia wczytanie programu do pamięci operacyjnej

Bardziej szczegółowo

System operacyjny System operacyjny

System operacyjny System operacyjny System operacyjny System operacyjny (ang. operating system) jest programem (grupą programów), który pośredniczy między użytkownikiem komputera a sprzętem komputerowym. Jest on niezbędny do prawidłowej

Bardziej szczegółowo

Działanie komputera i sieci komputerowej.

Działanie komputera i sieci komputerowej. Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Zadania s.o. Usługi s.o. Budowa s.o. Podejście warstwowe Przykładowe konstrukcje Funkcje systemowe Programy systemowe Maszyny wirtualne Tworzenie i uruchamianie s.o. Procesy

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 005 Plik wymiany Pamięć wirtualna 2 SO i SK/WIN Plik wymiany - rodzaj pamięci wirtualnej komputerów. Plik ten służy do tymczasowego przechowywania

Bardziej szczegółowo

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

Bardziej szczegółowo

Systemy operacyjne system przerwań

Systemy operacyjne system przerwań system przerwań przerwanie: procesor zawiesza wykonanie bieżącego zadania i przechodzi do obsługi przerwania przerwania: maskowalne i niemaskowalne wektor przerwań adres (tablica adresów) kodu obsługi

Bardziej szczegółowo

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku System plików 1. Pojęcie pliku 2. Typy i struktury plików 3. etody dostępu do plików 4. Katalogi 5. Budowa systemu plików Pojęcie pliku (ang( ang. file)! Plik jest abstrakcyjnym obrazem informacji gromadzonej

Bardziej szczegółowo

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl Wrocław 2007-09 SYSTEMY OPERACYJNE WPROWADZENIE Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 1. Komputer (przypomnienie) 2. System operacyjny

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 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

Bardziej szczegółowo

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

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie

Bardziej szczegółowo

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

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania Systemy operacyjne Informatyka Stosowana, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Systemy operacyjne Wykłady:

Bardziej szczegółowo

SYSTEMY WEJŚCIA-WYJŚCIA

SYSTEMY WEJŚCIA-WYJŚCIA SYSTEMY WEJŚCIA-WYJŚCIA Systemy wejścia-wyjścia mają na celu umożliwienie wprowadzania informacji do komputera (wpisywanie tekstu, odczytywanie i zapisywanie danych na urządzeniach pamięci masowej itp.)

Bardziej szczegółowo

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

Systemy Operacyjne. wykład 1. Adam Kolany. Październik, Instytut Techniczny Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Systemy Operacyjne wykład 1. Adam Kolany Instytut Techniczny Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu dr.a.kolany@wp.pl Październik, 2007 Literatura DrAK (PWSZ) Systemy Operacyjne 11 Październik,

Bardziej szczegółowo

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Programowanie niskopoziomowe dr inż. Paweł Pełczyński ppelczynski@swspiz.pl 1 Literatura Randall Hyde: Asembler. Sztuka programowania, Helion, 2004. Eugeniusz Wróbel: Praktyczny kurs asemblera, Helion,

Bardziej szczegółowo

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę. Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji

Bardziej szczegółowo

Podstawowe zagadnienia

Podstawowe zagadnienia SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych

Bardziej szczegółowo

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski Struktura systemu operacyjnego Schemat budowy systemu operacyjnego model warstwowy Schemat budowy systemu operacyjnego części składowe Większość systemów operacyjnych opiera się o koncepcję jądra, która

Bardziej szczegółowo

PAMIĘĆ OPERACYJNA...107

PAMIĘĆ OPERACYJNA...107 SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49

Bardziej szczegółowo

Sieciowe Systemy Operacyjne

Sieciowe Systemy Operacyjne 1 Sieciowe Systemy Operacyjne 1. Etapy rozwoju systemów komputerowych System scentralizowany System sieciowy System rozproszony 1.1 System scentralizowany Zastosowane duże komputery (mainframes ) Użytkownicy

Bardziej szczegółowo

System komputerowy. System komputerowy

System komputerowy. System komputerowy System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,

Bardziej szczegółowo

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

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Systemy operacyjne wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Plan wykładów 1. Wprowadzenie, 2. Procesy, wątki i zasoby, 3. Planowanie przydziału procesora, 4. Zarządzanie pamięcią operacyjną,

Bardziej szczegółowo

Urządzenia wejścia-wyjścia

Urządzenia wejścia-wyjścia Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja

Bardziej szczegółowo

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

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling) Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie

Bardziej szczegółowo

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

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016

Bardziej szczegółowo

1. Co to jest system operacyjny

1. Co to jest system operacyjny II Systemy operacyjne Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl 1. Co to jest

Bardziej szczegółowo

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

Systemy operacyjne. wykład 1- System operacyjny i jego zadania. dr Marcin Ziółkowski Systemy operacyjne wykład 1- System operacyjny i jego zadania dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 3marca2016r. PLAN WYKŁADU 1 Historia i zadania

Bardziej szczegółowo

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Tworzenie i obsługa wirtualnego laboratorium komputerowego Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego

Bardziej szczegółowo

projektowanie systemu

projektowanie systemu projektowanie systemu cel użytkownika: system operacyjny powinien być wygodny, łatwy w użyciu, prosty do nauczenia, niezawodny, bezpieczny i szybki cel producenta: system operacyjny powinien być łatwy

Bardziej szczegółowo

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4 Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Jadro monolityczne vs. mikrojadro. Mikrojadro. Olga Kowalczuk. 9 grudnia 2008

Jadro monolityczne vs. mikrojadro. Mikrojadro. Olga Kowalczuk. 9 grudnia 2008 Jadro monolityczne vs. mikrojadro 9 grudnia 2008 Jadro monolityczne vs. mikrojadro Jadro monolityczne vs. mikrojadro Jadro monolityczne vs. mikrojadro Jadro monolityczne Aplikacje użytownika wywołania

Bardziej szczegółowo

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

U M L.  System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0

Bardziej szczegółowo

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

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko Wprowadzenie do systemów operacyjnych mgr inż. Krzysztof Szałajko Co to jest system operacyjny? Co to jest system komputerowy? 2 / 37 Definicja: system operacyjny System operacyjny jest programem pośredniczącym

Bardziej szczegółowo

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej

Bardziej szczegółowo

System operacyjny. System operacyjny to program kontrolujący pracę komputera

System operacyjny. System operacyjny to program kontrolujący pracę komputera SYSTEMY OPERACYJNE System operacyjny System operacyjny to program kontrolujący pracę komputera System operacyjny umożliwia uruchamianie innych programów użytkownika. System nadzoruje wykonywanie tych programów,

Bardziej szczegółowo

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

O historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski O historycznym systemie DOS R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski s-rg@siwy.il.pw.edu.pl System operacyjny System operacyjny jest podstawowym pomostem między użytkownikiem komputera a językiem

Bardziej szczegółowo

Aga-Komputers 0-603-529-828

Aga-Komputers 0-603-529-828 Aga-Komputers 0-603-529-828 AK000 Diagnoza uszkodzenia sprzętu (1godz.) 60zł - Lokalizacja uszkodzenia, wycena naprawy AK001 Naprawa sprzętu (1 godz.) 60zł - Naprawa uszkodzonego sprzętu komputerowego,

Bardziej szczegółowo

Zarządzanie pamięcią operacyjną

Zarządzanie pamięcią operacyjną Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Usługi systemu operacyjnego. Składowe systemu. Wywołania systemowe. Programy systemowe. Projektowanie i implementacja systemu. Generowanie i rozruch systemu. Struktura systemu

Bardziej szczegółowo

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

Procesy i wątki. Blok kontrolny procesu. Proces. Proces - elementy. Stan procesu Proces Procesy i wątki Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz

Bardziej szczegółowo

System plików. Warstwowy model systemu plików

System plików. Warstwowy model systemu plików System plików System plików struktura danych organizująca i porządkująca zasoby pamięci masowych w SO. Struktura ta ma charakter hierarchiczny: urządzenia fizyczne strefy (partycje) woluminy (w UNIXie:

Bardziej szczegółowo

Komputer i urządzenia z nim współpracujące.

Komputer i urządzenia z nim współpracujące. Komputer i urządzenia z nim współpracujące. Program komputerowy Komputer maszynaelektroniczna przeznaczona do przetwarzania informacji Ogólny schemat działania komputera Podstawowe elementy komputera Większość

Bardziej szczegółowo

www.gim4.slupsk.pl/przedmioty

www.gim4.slupsk.pl/przedmioty Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym

Bardziej szczegółowo

Komputery przemysłowe i systemy wbudowane

Komputery przemysłowe i systemy wbudowane Komputery przemysłowe i systemy wbudowane Systemy operacyjne w systemach wbudowanych 2 KSEM WETI PG October 7, 2015 System operacyjny System operacyjny (OS) - opcjonalny w systemach wbudowanych. zbiór

Bardziej szczegółowo

Materiały pomocnicze do laboratorium z Architektury Komputerów II.

Materiały pomocnicze do laboratorium z Architektury Komputerów II. Materiały pomocnicze do laboratorium z Architektury Komputerów II. Konfiguracja wirtualnej maszyny PC 1. Krótka charakterystyka programu Microsoft Virtual PC. Microsoft Virtual PC jest emulatorem komputera

Bardziej szczegółowo

Java EE produkcja oprogramowania

Java EE produkcja oprogramowania Java EE produkcja oprogramowania PPJ PODSTAWY PROGRAMOWANIA W JAVIE PODSTAWY JĘZYKA JAVA 1 Warszawa, 2016Z 2 Ogólna charakterystyka języka Java 3 Java 1/2 Język programowania Java został opracowany przez

Bardziej szczegółowo

4. Procesy pojęcia podstawowe

4. Procesy pojęcia podstawowe 4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa

Bardziej szczegółowo

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików

Bardziej szczegółowo

Jądro systemu operacyjnego

Jądro systemu operacyjnego Jądro systemu operacyjnego Jądro (ang. kernel) jest to podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Zapewnia ono usługi systemowe takie jak: komunikacja między

Bardziej szczegółowo

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

str. 1 Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Oświęcim, dnia r.

str. 1 Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Oświęcim, dnia r. Oświęcim, dnia 16.07. 2015 r. Państwowe Muzeum Auschwitz-Birkenau w Oświęcimiu ul. Więźniów Oświęcimia 20 32-603 Oświęcim Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Modyfikacja

Bardziej szczegółowo

KATEGORIA OBSZAR WIEDZY NR ZADANIA. 2.1.2. Podstawowe informacje i czynności

KATEGORIA OBSZAR WIEDZY NR ZADANIA. 2.1.2. Podstawowe informacje i czynności Moduł 2 - Użytkowanie komputerów - od kandydata wymaga się zaprezentowania wiedzy i umiejętności w zakresie wykorzystania podstawowych funkcji komputera klasy PC i jego systemu operacyjnego. Kandydat powinien

Bardziej szczegółowo

Proces y i y w i ąt ą ki

Proces y i y w i ąt ą ki Procesy i wątki Proces Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz

Bardziej szczegółowo

4. Procesy pojęcia podstawowe

4. Procesy pojęcia podstawowe 4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa

Bardziej szczegółowo

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

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,

Bardziej szczegółowo

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

Bardziej szczegółowo

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

1. Podstawy...P Polecenia podstawowe...p... 18 Spis treści Wstęp...P... 5 1. Podstawy...P... 7 Wersje systemu MS-DOS 8 Windows NT: konsola czy DOS? 9 Jak uruchomić system MS-DOS 10 Szybkie uruchamianie 13 Okno a pełny ekran 14 Windows 2000/XP a pełnoekranowe

Bardziej szczegółowo

Emulacja maszyny. Program udaje zupełnie inną architekturę. Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa

Emulacja maszyny. Program udaje zupełnie inną architekturę. Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa Emulacja maszyny Program udaje zupełnie inną architekturę Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa Udaje to znaczy co? To znaczy, że program tworzy wirtualnie:

Bardziej szczegółowo

TECHNOLOGIE INFORMACYJNE

TECHNOLOGIE INFORMACYJNE TECHNOLOGIE INFORMACYJNE 2018/2019 Prowadzący: dr Sebastian Tomczak ZAGADNIENIA 1. Wprowadzenie, warunki zaliczenia. 2. Krótka historia komputera. 3. Elementy komputera. Typy komputerów. Urządzenia peryferyjne.

Bardziej szczegółowo

System plików warstwa logiczna

System plików warstwa logiczna Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie

Bardziej szczegółowo

Podstawy Informatyki Systemy operacyjne

Podstawy Informatyki Systemy operacyjne Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Definicje systemu operacyjnego Zadania systemu operacyjnego Klasyfikacja systemów operacyjnych 2 Zasoby systemu komputerowego

Bardziej szczegółowo

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów

Bardziej szczegółowo