systemy_oper_10.pdf

(303 KB) Pobierz
(Microsoft PowerPoint - systemy_oper_10.ppt [tryb zgodno\234ci])
Oprogramowanie
1. systemowe
- systemy operacyjne
- języki programowania
- oprogramowanie narzędziowe
2. aplikacyjne
- edytory tekstów
- arkusze kalkulacyjne
- bazy danych
- aplikacje sieciowe
- multimedia
- obliczenia numeryczne
- ......................................
EB
PWr II
1
EB
PWr II
2
Sprzęt i oprogramowanie
Systemy operacyjne
człowiek
uŜytkownik
aplikacje
oprogramowanie
system operacyjny
sprzęt
sprzęt
EB
PWr II
3
EB
PWr II
4
- edytory tekstów
sprzęt
709928966.023.png 709928966.024.png 709928966.025.png 709928966.026.png
System operacyjny
Definicje
System operacyjny – zbiór programów zarządzających pracą komputera.
programy
Podstawowe funkcje:
• zarządzanie zadaniami
• zarządzanie pamięcią operacyjną
• zarządzanie urządzeniami zewnętrznymi
jądro s.o.
Cel:
• udostępnienie zasobów komputera i ich optymalne wykorzystanie
wymienne
EB
PWr II
5
EB
PWr II
6
Zarządzanie zadaniami
Zarządzanie zadaniami
systemy jednozadaniowe
• wieloprzetwarzanie (multiprocessing)
Wykorzystanie dwu lub więcej procesorów pracujących jednocześnie. Kilka
zadań jest wykonywanych równocześnie ( na róŜnych procesorach).
Z wieloprocesorowością jest związane przetwarzanie równoległe.
W przetwarzaniu równoległym kilka procesorów równorzędnych ściśle współ-
pracuje w wykonywaniu jednoczesnym tego samego zadania.
Przetwarzanie równoległe wymaga, aby program był napisany dla przetwa-
• systemy wielozadaniowe
Sposoby realizacji wielozadaniowości:
- wielozadaniowość klasyczna
Przejście do innego zadania następuje, gdy bieŜące zadanie wymaga np.
dostępu do urządzenia zewnętrznego, czyli po napotkaniu przerwania
logicznego
Przetwarzanie równoległe wymaga, aby program był napisany dla przetwa-
rzania równoległego.
- podział czasu
Poszczególnym zadaniom przydziela się z góry określoną wielkość czasu,
po czym następuje przejście do zadania drugiego.
EB
PWr II
7
EB
PWr II
8
jądro s.o.
logicznego
709928966.001.png
Zarządzanie zadaniami
Zarządzanie zadaniami
Algorytmy szeregowania zadań/procesów:
1. Algorytm wyboru najdłuŜej oczekującego procesu
FCFS – First Come First Serve (Obsługa w kolejności zgłoszeń)
2. Algorytm wyboru najkrócej wykonywanego procesu
(SJF – Shortest Job First)
Obsługa w kolejności zgłoszeń (FCFS)
3. Algorytm Round-Robin
Czas procesora jest podzielony na kwanty.
JeŜeli po upływie kwantu czasu wykonywanego procesu nie zakończono,
to jest on przerywany i ustawiany na koniec kolejki, a do wykonania jest
pobierany proces następny wg algorytmu FCFS.
Obsługa Round-Robin
EB
PWr II
9
EB
PWr II
10
Zarządzanie pamięcią
Pamięć wirtualna
Ze względu na ograniczona wielkość pamięci operacyjnej zazwyczaj rezyduje w
niej tylko część aktualnie wykonywanych programów.
Pozostałe znajdują się na dysku i są pobierane w miarę potrzeby.
Czynność wymiany zawartości pamięci operacyjnej i dyskowej jest nazywana
swappingiem .
Efektywność pracy komputera w istotny sposób zaleŜy od sposobu tej wymiany.
Dwa sposoby przydziału pamięci procesowi:
• podział pamięci
Pamięć operacyjna jest dzielona na (stałe lub zmienne) obszary o róŜnej wielkości
Poszczególnym procesom przydziela się obszary o stałej wielkości.
Wymiana procesów pomiędzy pao a pamięcią dyskową polega na usuwaniu
jednych procesów z pao i zapisywaniu nowych.
• stronicowanie
Dwie strategie wymiany:
• pamięć wirtualna
Cały obszar pao jest dzielony na stosunkowo niewielkie obszary (strony) o stałej
wielkości , znacznie mniejsze od obszaru zajmowanego przez proces.
Zatem kaŜdy proces zajmuje kilka stron.
System operacyjny dysponuje w kaŜdej chwili listą wolnych stron i przydziela je
procesom. W ten sposób s.o. dzieli kaŜdy proces na strony i część z nich
umieszcza w pao, a część w pamięci dyskowej. Do pao są przepisywane tylko te
strony, które są w danym momencie niezbędne.
• segmentacja pamięci
EB
PWr II
11
EB
PWr II
12
3. Algorytm Round-Robin
Dwie strategie wymiany:
709928966.002.png 709928966.003.png 709928966.004.png 709928966.005.png 709928966.006.png 709928966.007.png 709928966.008.png 709928966.009.png 709928966.010.png 709928966.011.png 709928966.012.png 709928966.013.png 709928966.014.png 709928966.015.png 709928966.016.png 709928966.017.png 709928966.018.png
Zarządzanie urządzeniami zewnętrznymi
Organizacja danych na dysku
Dwa poziomy:
• poziom fizyczny (drajwery urządzeń)
Planowanie kolejności operacji, kontrola i naprawa błędów, obróbka przerwań.
• poziom logiczny
Dostęp do danych na poziomie logicznym bez znajomości organizacji
fizycznej.
Dysk fizyczny jest dzielony na dyski logiczne zwane partycjami/wolumenami .
Format partycji zaleŜy od rodzaju systemu operacyjnego:
• FAT16 - DOS,
• FAT32 - Win95, Win98, W2K, WinXP
• NTFS - W2K, WinXP
• NetWare - system Nowell NetWare
Rodzaj i wielkość partycji określa się podczas formatowania dysku .
W niektórych s.o. partycje moŜna podzielić na wolumeny.
EB
PWr II
13
EB
PWr II
14
Poziom logiczny
Hierarchiczna struktura folderów
System folderów i plików.
aplikacje
Plik – zawiera logiczną jednostkę informacji np.. program, rysunek, tekst.
KaŜdy plik ma nazwę umoŜliwiającą jego identyfikację.
bdanych
programy
teksty
Foldery słuŜą do grupowania plików np. zaleŜnie od ich zawartości.
Folder moŜe zawierać pliki lub inne foldery.
Najczęściej struktura folderów jest hierarchiczna .
java
pascal
cpp
czytajto
pr1.pas
pr2.pas
pr2.exe
- folder
- plik
EB
PWr II
15
EB
PWr II
16
pascal
709928966.019.png 709928966.020.png 709928966.021.png
Przykładowe systemy operacyjne
Programy narzędziowe
• DOS (Disk Operating System)
• diagnostyczne
• antywirusowe
Unix (serwer i stacja)
Linux (serwer i stacja)
• składowania
• kompresji
• do optymalizacji dysków
• NetWare (serwer)
• Mac OS
• Windows’y
WINDOWS = OKNA
• odzyskiwanie plików z dysku i ich naprawa
• kodowanie informacji
• monitory sprawności
- Windows’95 (stacja)
- Windows’98 (stacja)
- Windows NT (serwer lub stacja)
- Windows 2000 (serwer lub stacja)
- Windows Milenium
- Windows XP (stacja)
- Windows 2003 (serwer)
- Windows Vista (stacja)
- Windows 2008 ( serwer )
- Windows 7 ( stacja )
• internetowe
• przechwytywanie ekranów
• odinstalowywanie
EB
PWr II
17
EB
PWr II
18
Windows 7
Starter
obsługuje do 3,5 GB RAM (wersja 32-bitowa), brak wersji
64-bitowej.
Skierowana do podstawowych zastosowań domowych
Windows 7 jest dostępny w wersjach 32-bitowej i 64-bitowej .
Ma być to ostatni Windows dostępny w wersji 32-bitowej.
Windows 7
Home Basic
okrojona wersja Home Premium
obsługuje do 8 GB RAM (wersja 64-bitowa) lub do 3,5 GB
(wersja 32-bitowa)
Jest on kompatybilny z poprzednimi wersjami systemu Windows.
Windows 7
Home
Premium
obsługuje do 16 GB RAM (wersja 64-bitowa) lub do 3,5 GB
(wersja 32-bitowa)
skierowana do zastosowań domowych
Jest następcą Windows Vista. Dostępny od października 2009.
Premium
skierowana do zastosowań domowych
Windows 7
Professional
obsługuje do 192 GB RAM (wersja 64-bitowa) lub do 3,5 GB
(wersja 32-bitowa)
skierowana do bardziej zaawansowanych uŜytkowników
domowych oraz małych firm
Windows 7
Enterprise
Windows 7
Ultimate
EB
PWr II
19
EB
PWr II
20
• odzyskiwanie plików z dysku i ich naprawa
- Windows’95 (stacja)
Jest następcą Windows Vista. Dostępny od października 2009.
709928966.022.png
Zgłoś jeśli naruszono regulamin