Systemy operacyjne mikrokomputer budowa

background image

SCHEMAT FUNKCJONALNY KOMPUTERA

PROCESOR CENTRALNY

CENTRAL PROCESSING UNIT

CPU

PAMIĘĆ ZEWNĘTRZNA (MASOWA, TRWAŁA)

PERMANENT STORAGE, MASS STORAGE

WYJŚCIE

OUTPUT

WEJŚCIE

INPUT

PAMIĘĆ OPERACYJNA ( PAO )

TEMPORARY STORAGE, CORE STORAGE

DANE I PROGRAM

background image

SCHEMAT FUNKCJONALNY MIKRO-KOMPUTERA

Mikrokomputerem

nazywamy komputer, w którym

funkcje centralnego procesora pełni mikroprocesor
(elektroniczny układ scalony o dużej skali integracji).
Typowy

mikrokomputer

zawiera:

mikroprocesor,

pamięć programu i danych, zespół magistral, układy
wejścia/wyjścia.

MIKRO-

PROCESOR

PAMIĘĆ

STAŁA

ROM

PAMIĘĆ

RAM

UKŁADY

WEJŚCIA-
-WYJŚCIA

MAGISTRALA DANYCH

MAGISTRALA ADRESÓW

MAGISTRALA STEROWAŃ

background image

SCHEMAT OGÓLNY PROCESORA

JEDNOSTKA

ARYTMETYCZNO-LOGICZNA (JAL)

STOWARZYSZONE REJESTRY

ARITHMETIC LOGIC UNIT (ALU)

REGISTERS

+

UKŁAD STEROWANIA

STOWARZYSZONE REJESTRY

CONTROL UNIT

REGISTERS

+

DANE

WEJŚCIOWE

ROZKAZ

DANE

WYJŚCIOWE

ADRES NASTĘ-

-PNEGO ROZKAZU

SYGNAŁY

STERUJĄCE

J A L

SYGNAŁY

STATUSOWE

WYJŚCIOWE

SYGNAŁY

STERUJĄCE

WEJŚCIOWE

SYGNAŁY

STERUJĄCE

background image

System operacyjny

jest programem pośredniczącym między

użytkownikiem komputera a sprzętem komputerowym.
Podstawowym celem

Sys. Op.

jest spowodowanie , aby

system komputerowy był

WYGODNY

w użyciu, jednocześnie

zapewniał

WYDAJNĄ

eksploatację sprzętu.

Części składowe systemu komputerowego

SYSTEM OPERACYJNY

System

operacyjny

tworzy

ŚRODOWISKO

,

w

którym

wykonywane są programy, tzn. dostarcza pewnych usług
programom i użytkownikom tych programów.

background image

W zaawansowanych

SO

wyróżniamy moduły odpowiedzialne

za określone funkcje systemu operacyjnego, do
których należą:

1

o

Zarządzanie procesami:

- tworzenie i usuwanie procesów,
- wstrzymywanie i wznawianie procesów,
- synchronizacja procesów,
- komunikacja między procesami,
- obsługa blokad (zakleszczeń).

2

o

Zarządzanie zasobami systemu komputerowego:

- pamięcią operacyjną,
- pamięcią pomocniczą (zewnętrzna - dyski
magnetyczne)
- systemem wejścia/wyjścia,
- plikami.

3

o

System ochrony

- zapewnienie mechanizmu nadzoru

dostępu programów, procesów lub użytkowników do
zasobów

Systemu Komputerowego

4

o

System interpretacji poleceń

- tzw. powłoka

(shell -

j.ang.)

SYSTEM OPERACYJNY

PROCES

ZAKLESZCZENIE

Przykład zakleszczenia
„Jeśli dwa pociągi zbliżają się do siebie krzyżując

swe tory,

to oba

powinny się całkowicie

zatrzymać i nie ruszać

ponownie do czasu, aż

drugi z nich odjedzie.”

Wyciąg z prawa stanowego Kansas ,

początek XX w.

Procesem ( lub zadaniem, task -j.ang. ) nazywamy
ciąg czynności wykonywanych za pośrednictwem
ciągu rozkazów (programu), których wynikiem jest
wykonanie pewnych zadań Systemu Operacyjnego
lub zadań użytkownika.

background image

SYSTEM OPERACYJNY - rys

historyczny

 Tryb

interakcyjny

(bezpośredni)

przy

całkowitym

braku

oprogramowania systemowego. Na początku był

TYLKO SPRZĘT

-

ręczne wprowadzanie programu na tzw. konsoli operatorskiej, lub
później z czytnika kart perforowanych lub taśmy papierowej,
osobisty nadzór operatora w trakcie wykonywania zadania,
możliwość natychmiastowej i bezpośredniej ingerencji w tok
zadania. Wykorzystanie czasu pracy komputera na zasadzie tzw.
harmonogramu pracy (

system rezerwacji

).

Pojawiają się tzw.

programy obsługi urządzeń

we/wy,

kompilatory

.

Tryb

pracy wsadowej

- monitor rezydujący. Uprzednio

przygotowane

kompletnie

zadania

o

podobnych

wymaganiach sprzętowych i programowych gromadzono w
tzw. jednolity wsad, tworzący kolejkę zadań, realizowanych
automatycznie przez monitor. Zadanie musiało posiadać
krótki opis, przekazywany bezpośrednio do monitora, a
zapisany w odpowiedniej składni (np.

Job Control

Language

)

PULPIT OP.

background image

SYSTEM OPERACYJNY - rys

historyczny

Wprowadzenie

mechanizmów buforowania

- metoda

jednoczesnego wykonywania obliczeń i operacji we/wy dla
danego zadania (wczytywanie danych z wyprzedzeniem do
wyszczególnionego

fragmentu

pamięci)

-

zamiar

utrzymania jednostki centralnej i urządzeń we/wy w stanie
nieprzerwanej aktywności.

Wprowadzenie mechanizmów

spooling'u

(

S

imultaneous

P

eripherial

O

peration

O

n-Line) - istota polega na

wykorzystaniu pamięci dyskowej w roli olbrzymiego bufora
do czytania z maksymalnym wyprzedzeniem z urządzeń
wejścia i do przechowywania plików wyjściowych do czasu,
aż urządzenie wyjścia będą w stanie je przyjąć, oraz
realizacja operacji we/wy w trybie pośredniego nadzoru
przez jednostkę centralną.

Wieloprogramowość

- realizacja wielu procesów (zadań)

współbieżnie (

concurrent processing

), czyli w tym samym

czasie. W określonej chwili czasu, pewna grupa zadań,
znajduje się w punkcie pośrednim między początkiem a
zakończeniem. Jest to możliwe, dzięki zastosowaniu
mechanizmu przekazywania procesora do dyspozycji
kolejnych

zadań

znajdujących

się

w

puli

zadań

oczekujących na realizację.

background image

SYSTEM OPERACYJNY - rys

historyczny

Podział

czasu

(

time

sharing

)

zwany

też

wielozadaniowością

jest

rozszerzeniem

wieloprogramowości. Procesor wykonuje na przemian wiele
zadań, przy czym przełączenia występują tak często, że
użytkownicy mogą współdziałać z programem podczas jego
wykonania. Stwarza to złudzenie, iż użytkownik posiada
wyłączność dostępu do komputera, mimo iż wszyscy
użytkownicy dzielą pomiędzy siebie ten sam komputer.
Systemy

umożliwiające

interakcyjną

pracę

wielu

użytkowników nazywamy

systemami wielodostępnymi

.

Systemy operacyjne

jednostanowiskowe

- pojawiły się

ponownie w erze mikrokomputerowej, które z założenia
miały pełnić rolę komputerów osobistych ( lub domowych -
home computers
) . Pierwotnie te systemy nie były ani
wielodostępne , ani wielozadaniowe (vide DOS)

background image


Document Outline


Wyszukiwarka

Podobne podstrony:
Budowa komputera, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
4 Systemy Operacyjne 26 10 2010 Ogólna budowa oprogramowania systemowego
Budowa systemu operacyjnego
budowa systemu operacyjnego
Systemy operacyjne
5 Systemy Operacyjne 23 11 2010 Zarządzanie procesami
zasady grupy, java, javascript, oprogramowanie biurowe, programowanie, programowanie 2, UTK, systemy
Systemy Operacyjne lab4, Politechnika Wrocławska, Systemy Operacyjne
format[1], Szkoła, Systemy Operacyjnie i sieci komputerowe, systemy, semestr I
System plików, zOthers, Systemy operacyjne i sieci komputerowe
quota, !!!Uczelnia, wsti, materialy, II SEM, systemy operacyjne linux
Rafał Polak 12k2 lab8, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
System operacyjny
01 Systemy Operacyjne ppt
12 wspomaganie systemu operacyjnego pamiec wirtualna

więcej podobnych podstron