SystOper

background image

1

Ewolucja systemów
operacyjnych

background image

2

Ewolucja systemów
operacyjnych

Systemy jednoprocesorowe

Systemy wieloprocesorowe

background image

3

Systemy
jednoprocesorowe

Pojedyncza sesja jeden użytkownik
jedno zadanie (

ang. job

)

przygotowanie programu do wykonania:
przygotowanie sprzętu tj. taśm
magnetycznych, umieszczenie kart
perforowanych w czytniku itp.
wykonanie programu

background image

4

Systemy
jednoprocesorowe

Uproszczenie procesu przygotowania
programu do wykonania i czynności
związanych ze zmianą realizowanego
zadania

oddzielenie użytkownika od sprzętu

stanowisko operatora

background image

5

Zadania operatora

Zebranie zadań w postaci pojedynczego
wsadu (kolejki zadań) i wykonanie go
bez interakcji z użytkownikiem

przetwarzanie wsadowe

(ang. batch processing)

background image

6

Przetwarzanie wsadowe

Domena
komputer
a

Domena
użytkownik
a

Zadania: programy,
dane, dyrektywy

Wyniki

Kolejka
zadań

Wykonanie
zadania

background image

7

Kolejka zadań

Zadania uporządkowane zgodnie z
kolejnością ich przychodzenia

pierwszy na wejściu pierwszy na
wyjściu
(ang. first-in, first-out

FIFO

)

background image

8

Priorytety

W większości systemów
operacyjnych można zadaniom
przypisywać priorytety. Powoduje
to zmianę kolejności wykonywania
zadań.

background image

9

Język sterowania
zadaniami

JCL – ang. Job Control Language

Z każdym zadaniem dostarczano zbiór
instrukcji opisujących kroki, które należy
wykonać w celu przygotowania maszyny
do realizacji tego zadania.

background image

10

stanowisko operatora – przestarzałe

administrator systemu

nie obsługuje komputera w sposób

bezpośredni

background image

11

Wada przetwarzania
wsadowego

Brak możliwości interakcji

użytkownika z programem

Przykład:

+ przetwarzanie listy płac
- system rezerwacji miejsc
- edycja dokumentów
- gry komputerowe

background image

12

Przetwarzanie interakcyjne
(konwersacyjne)

Zdolność systemu operacyjnego do
uruchomienia

programu

i

prowadzenia

dialogu

z

użytkownikiem.

background image

13

Przetwarzanie interakcyjne
(konwersacyjne)

Domena
komputer
a

Domena
użytkownik
a

programy, dane,
dyrektywy i wyniki

Wykonanie
programu

background image

14

System interakcyjny wymaga
koordynacji między maszyną a jej
środowiskiem pracy.

Nosi to nazwę przetwarzania w czasie

rzeczywistym.

background image

15

System interakcyjny

jeden użytkownik

nieefektywne wykorzystanie maszyny

wielu użytkowników

system operacyjny wykonuje na
przemian krótkie fragmenty
poszczególnych zadań

systemy z podziałem czasu

background image

16

Systemy z podziałem
czasu

jest

to

technika

realizacji

wielozadaniowości

na

komputerze

z

jednym

procesorem.

stwarza wrażenie jednoczesnego
wykonywania wielu zadań

background image

17

Systemy z podziałem
czasu

stosuje się ją zarówno w systemach
z jednym użytkownikiem jak i z
wieloma użytkownikami.

wczesne systemy z podziałem czasu
obsługiwały w czasie rzeczywistym
do 30 użytkowników na raz.

background image

18

Kwant czasu

Jest to przedział czasu, w którym
wykonywane jest jedno zadanie.

Stosując szybkie tasowanie zadań
stwarza się złudzenie jednoczesnego
wykonywania wielu zadań.

background image

19

Systemy wieloprocesorowe

Postęp w technologii komputerowej

opracowanie mikroprocesorów o dużej
mocy obliczeniowej

wynalezienie szybkich sieci
komputerowych

background image

20

Systemy wieloprocesorowe

Połączenie w sieć wielu
komputerów

Pojedynczy komputer zawierający
kilka procesorów

background image

21

Zalety systemów
wieloprocesorowych

Większa ogólna moc obliczeniowa

Lepsza niezawodność

Moc obliczeniowa może być
powiększana małymi porcjami

background image

22

Problemy

Równoważenie obciążenia

zapewnienie, aby procesory były
efektywnie wykorzystane

Skalowanie

podział zadania na podzadania zgodnie
z liczbą procesorów

background image

23

Pytania

1.

Na czym polega kolejka FIFO? Czy można

naruszyć jej strukturę? Podaj przykłady.

2.

Jaka jest różnica między kolejką FIFO a LIFO?

3.

Które z poniższych czynności wymagają

przetwarzania w czasie rzeczywistym:
- edycja tekstu
- gry komputerowe
- drukowanie etykiet na koperty
- wykonanie programu, który prognozuje

zużycie

paliwa w Polsce w przyszłym

roku

background image

24

Pytania cd.

4.

Na czym polega przetwarza wsadowe?

5.

Jak działa system z podziałem czasu, co

realizuje i na jakich maszynach?

6.

Podaj zalety systemów z wieloma

procesorami.

7.

Co oznaczają pojęcia: równoważenie

obciążenia i skalowanie w odniesieniu do

systemów wieloprocesorowych.


Document Outline


Wyszukiwarka

Podobne podstrony:
Systop2
Systop11
Systop14
Systop13
Systop8
Systop3
Systop5
Systop10
Systop1
Systop9
Systop7
Systop2
Systop12

więcej podobnych podstron