Systemy operacyjne - wykład.

Nasza ocena:

5
Pobrań: 77
Wyświetleń: 1022
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Systemy operacyjne - wykład. - strona 1 Systemy operacyjne - wykład. - strona 2 Systemy operacyjne - wykład. - strona 3

Fragment notatki:

Technologie Informacyjne 2012‐02‐12 1 Technologie  informacyjne Andrzej Wal SYSTEMY OPERACYJNE  • Definicje systemu operacyjnego • Ewolucja systemów operacyjnych • Rodzaje systemów operacyjnych • Składowe systemu operacyjnego • Przykłady systemów operacyjnych • Systemy czasu rzeczywistego System operacyjny: • pośredniczy pomiędzy programami a sprzętem  komputerowym, programy nie muszą „znać”  konkretnego sprzętu, taką wiedzę ma system  • pośredniczy pomiędzy użytkownikiem a sprzętem  komputerowym • nadzoruje wykonanie programów, pilnuje by  programy miały dostęp do zasobów i nie  „przeszkadzały” sobie wzajemnie • przechowuje dane użytkowników w systemach plików,  stwarza im wygodne środowisko pracy  Technologie Informacyjne 2012‐02‐12 2 Sprzęt komputerowy System operacyjny Program  użytkowy Program  użytkowy Program  użytkowy Użytkownik Użytkownik Ewolucja • W pierwszych komputerach w latach czterdziestych i  pięćdziesiątych wykonanie programu wymagało  długiego przygotowywania sprzętu; użytkownicy  rezerwowali czas pracy komputera. • Pojawiły się pierwsze systemy operacyjne (wsadowe)  – dla uproszczenia procesu przygotowywania  programów do wykonywania. Przetwarzanie wsadowe – przygotowanie zadania w  postaci pojedynczego wsadu i wykonaniu go bez  dalszej interakcji z użytkownikiem; zadania  wyczekiwały na wykonanie w  kolejce zadań . • Kolejny etap rozwoju to systemy wieloprogramowe ‐ w pamięci komputera umieszczonych jest kilka  działających programów (nazywanych procesami). • Systemy z podziałem czasu – każdy z procesów  otrzymuje kolejno dostęp do procesora na mały  przedział czasu. Przedział jest na tyle mały, że  użytkownicy mają wrażenie, iż mają do swojej  dyspozycji cały komputer. Pojawia się interaktywność. Wczesne systemy pozwalały dzięki temu na pracę z  wieloma użytkownikami, obecnie podział czasu  stosuje się także w systemach dla jednego  użytkownika (nazywamy je wtedy systemami  wielozadaniowymi). Technologie Informacyjne 2012‐02‐12 3 Rodzaje systemów operacyjnych Systemy równoległe • działają na sprzęcie wyposażonym w wiele  procesorów. Można wyróżnić dwa rozwiązanie:  symetryczne i asymetryczne. – Symetryczne procesory – układ równoważnych procesorów  współdzielących zegar, magistralę systemową i pamięć. – Asymetryczne procesory: istnieje procesor centralny  przydzielający zadania dla procesorów pomocniczych. • Systemy równoległe pozwalają na  – zwiększenie mocy obliczeniowej,

(…)

… obliczeniowej,
– odporność na uszkodzenia
Systemy rozproszone
• Układ wielu komputerów połączonych w sieć.
Użytkownik postrzega go jako jedną całość.
Zalety:
– niezawodność
współdzielenie zasobów
– zwiększenie mocy obliczeniowej
• Najczęściej spotykana architektura takich systemów: 
klient – serwer (wiele stacji klienckich korzysta z usług 
serwera).
Elementy systemu operacyjnego
Interpreter poleceń (powłoka systemu operacyjnego 
– „shell”) – komunikacja między użytkownikiem a 
maszyną
– Nowoczesne interpretery  realizują to zadanie za pomocą 
graficznego interfejsu użytkownika (graphical user interface
GUI): ikony i wskaźnik (myszka)
– Zarządca okien (window manager): przydziela okna na 
ekranie i pamięta która aplikacja jest z nimi związana
3
Technologie Informacyjne
2012‐02‐12
• Jądro systemu…
… wykonujących się 
w aplikacji
• QNX Neutrino – wykorzystuje 
technikę mikrojądra: mikrojądro odpowiada za 
funkcje pierwotne (sygnały, szeregowanie, zegary), 
pozostałe elementy systemu realizowane są poza 
jądrem – ich awaria może zostać łatwo naprawiona i 
nie wpływa na jądro
– komponenty systemu można dodawać i usuwać 
dynamicznie,
– umożliwia wykorzystanie technologii przezroczystego 
przetwarzania…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz