Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Systemy operacyjne Wykład nr 1: Wprowadzenie. Pojęcia podstawowe Piotr Bilski.

Podobne prezentacje


Prezentacja na temat: "Systemy operacyjne Wykład nr 1: Wprowadzenie. Pojęcia podstawowe Piotr Bilski."— Zapis prezentacji:

1 Systemy operacyjne Wykład nr 1: Wprowadzenie. Pojęcia podstawowe Piotr Bilski

2 Zasady zaliczenia Przedmiot składa się z dwóch części: wykładu i laboratorium Laboratorium składa się z 14 ćwiczeń wykonywanych co tydzień (7 z Windows i 7 z Linuksa) Wykład zaliczany jest na egzaminie w sesji po zakończeniu semestru

3 Literatura A. Silberschatz, P. B. Galvin, G. Gagne, Podstawy systemów operacyjnych, WNT, Warszawa, 2005 A. S. Tanenbaum, Systemy operacyjne, Helion, Gliwice, 2010 W. Stallings, Systemy operacyjne. Struktura i zasady budowy, WN PWN, Warszawa, 2006 A. S. Tanenbaum, M. Van Steen Distributed systems: Principles and Paradigms, Prentice Hall, 2007

4 Definicja systemu operacyjnego Nie istnieje ścisła definicja Jest to zwykle program lub zbiór programów zarządzających sprzętem komputerowym

5 Rodzaje systemów operacyjnych Przeznaczenie –Ogólnego przeznaczenia (SOOP) –Specjalizowane Równoległe Czasu rzeczywistego Wbudowane Rodzaj systemu komputerowego –Biurkowe (np. PC) –Dla dużych komputerów (mainframe)

6 Rodzaje systemów operacyjnych (c.d.)

7 Elementy systemu komputerowego System operacyjny Aplikacje systemowe i użytkowe Użytkownik 1 Sprzęt komputerowy Użytkownik 2 Użytkownik n …

8 Rodzaje systemów komputerowych Komputery główne Komputery biurkowe Terminale Komputery przenośne Komputery podręczne

9 Cele systemów operacyjnych Maksymalizacja wykorzystanie zasobów Łączność z innymi komputerami Wygoda użytkownika Zarządzanie zasobami Obsługa wielu użytkowników

10 Systemy komputerów głównych Systemy wsadowe Systemy wieloprogramowe Systemy z podziałem czasu

11 Systemy wsadowe Obsługa za pomocą konsoli Wejście: czytniki kart perforowanych Operator komputera wykonywał wszystkie działania Wsad to zestaw zadań wykonywanych przez system Główna wada: powolne!! Brak możliwości planowania zadań System operacyjny Programy użytkownika

12 Systemy wieloprogramowe Wiele programów w pamięci System zarządza przydziałem procesora zadaniom i wykorzystaniem pamięci Cel: maksymalizacja wykorzystania CPU Procesor ciągle jest przełączany między zadaniami Wada: skomplikowane!! System operacyjny Zadanie 1 Zadanie 2 Zadanie 3 Planowanie przydziału procesora (scheduling)

13 Systemy z podziałem czasu Systemy wieloprogramowe wzbogacone o interakcję z użytkownikiem Przykład: interakcyjny system komputerowy Parametr: czas odpowiedzi Program w pamięci – proces Operacje wejścia-wyjścia interakcyjne Zaawansowane zarządzanie pamięcią i ochrona (pamięć wirtualna i logiczna, system plików) System operacyjny Zadanie 1 Zadanie 2 Zadanie 3

14 Inne systemy komputerowe Systemy biurkowe Systemy wieloprocesorowe Systemy rozproszone Systemy zgrupowane Systemy czasu rzeczywistego Systemy kieszonkowe

15 Systemy biurkowe Cel: maksymalizacja wygody użytkownika i szybkość kontaktu z użytkownikiem Obecność graficznego interfejsu użytkownika (GUI) Potrzebne dodatkowe mechanizmy ochrony przed szkodliwym oprogramowaniem (malware)

16 Systemy wieloprocesorowe Systemy równoległe (ściśle powiązane) Większa liczba procesorów zapewnia większą przepustowość Wykorzystanie ekonomiki skali Zwiększenie niezawodności (systemy tolerujące awarie) Dwa rozwiązania: przetwarzanie symetryczne i asymetryczne

17 Systemy rozproszone Wykorzystują sieć komputerową (najczęściej LAN lub MAN) Dwa modele: –Klient-serwer –Partnerskie (peer-to-peer) Są to systemy luźno powiązane Zarządzane przez sieciowy system operacyjny

18 Systemy zgrupowane Wykorzystują wiele systemów indywidualnych do wykonania zadania Węzły (grona) wspomagane oprogramowaniem Grona mogą być symetryczne lub asymetryczne Wykorzystanie: –Obliczenia –Udostępnianie rozproszonych systemów plików –Sieci pamięci masowych

19 Systemy czasu rzeczywistego Realizują wymagania na czas wykonania operacji Nacisk na szybką pamięć operacyjną Dwa tryby: –Rygorystyczny (Hard Real-Time) –Łagodny (Soft Real-Time) Zastosowania: –Przemysł –Wizualizacja danych –Monitorowanie badań naukowych

20 Systemy kieszonkowe Wykorzystywane w telefonach komórkowych i inteligentnych urządzeniach typu palmtop, czy PDA Niewielkie rozmiary wymuszają małą ilość pamięci, niewielki procesor i ekran Liczne interfejsy komunikacji bezprzewodowej (Blutooth, IrDA, WiFi)


Pobierz ppt "Systemy operacyjne Wykład nr 1: Wprowadzenie. Pojęcia podstawowe Piotr Bilski."

Podobne prezentacje


Reklamy Google