Systemy operacyjne - wykłady, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, informatyka


Wykłady

  1. System operacyjny

Definicja

Cechą systemu musi być współbieżność wraz z zapobieganiem konfliktom - wynika to z różnicy szybkości urządzeń we/wy.

Podział

Proces

Zasoby

istnieją po to, by użytkownikowi mogły być oddawane usługi.

Pośrednictwo (powłoka, shell)

umożliwia kontakt między użytkownikiem a SO.

Zadania SO

Kryteria oceny SO

  1. Procesy & zasoby

<x,f,x0>:

Grupy zasobów

Ciąg realizacyjny

Interferencja

Mamy dwa procesy: 1 ma R1 i D1; 2 ma R2 i D2.

Interferencja zajdzie gdy: R1 ∩ D2 ∪ R2 ∩ D1 ∪ R1 ∩ R2 ≠ ∅.

W systemie zdeterminowanym interferencja nie wystąpi.

Wywłaszczanie, fantomy

Zasoby mogą być:

Wywłaszczanie zasobu polega na stworzeniu w przypadku żądania dostępu do niego przez inny proces tzw. fantomu, czyli zapisu jego aktualnego stanu (np. zawartości rejestrów procesora), oraz przekazaniu tego zasobu procesowi, który żądał dostępu.

Wzajemna blokada (deadlock)

Warunki konieczne wystąpienia (3, bo jak ktoś napisze 4 to pała - słowa Nałęckiego):

Zapobieganie występowaniu deadlocku - trzeba zapobiec spełnieniu któregoś z warunków:

  1. Wzajemne wyłączanie:

  1. Przetrzymywanie i oczekiwanie:

Wykorzystanie zasobów może być nieefektywne.

  1. Brak wywłaszczeń:

  1. Czekanie cykliczne:

Technika Havendera (hierarchii grupowej)

Numerujemy zasoby od 1 do n. Dany proces może pobrać zasób k, jeśli ma wszystkie potrzebne mu zasoby o numerach mniejszych od k.

Wyższe numery nadaje się najcenniejszym (najbardziej rozchwytywanym) zasobom.


Synchronizacja

  1. semafory:

  1. metoda TAS

sleep: TAS a

JMP sleep

<dalej>

  1. skrzynka pocztowa

Zmiany stanu procesów

0x08 graphic

gotowy

przyczyny przejść między stanami (inne niż normalne) - przerwania

Gospodarka czasem procesora - gospodarka procesami

pierwszy podział:

drugi podział:


priorytetowe

4

3

kolejka

2

1

z wywłasz-czaniem

bez wywłasz-czania

wydajność

0x08 graphic
duża

mała

mała

duża

szybkość reakcji


Bardzo obrazowe porównania

1

Model wsadowy - jak kolejka u dentysty

2

Wszyscy są równi - wielodostęp z podziałem czasu

3

Dentysta, który poza kolejnością przyjmuje znajomych

4

System o odwołaniu bezpośrednim - czasu rzeczywistego

  1. Gospodarka pamięcią operacyjną

  2. 0x08 graphic
    0x08 graphic
    procesor

    0x08 graphic
    0x08 graphic
    rejestry

    cache L1

    cache L2

    0x08 graphic
    0x08 graphic
    0x08 graphic
    PaO

    dysk

    serwer

    internet

    0x08 graphic

    0x08 graphic

    Mechanizmy gospodarki pamięcią

    Nakładkowanie

    Stronicowanie

    adres logiczny w WPA

    nr strony

    przesunięcie

    0x08 graphic
    0x08 graphic

    dynamiczna translacja adresu

    0x08 graphic

    adres fizyczny

    xxx

    (atrybuty, np. write-enabled)

    Działanie

    Migotanie

    Sekcjonowanie

    Sekcje stałe

    SO realizuje „nakładkowanie” dla procesu - sprowadza mu potrzebne fragmenty sekcji.

    Sekcje zmienne

    Algorytmy poszukiwania wolnego obszaru dla utworzenia sekcji

    Technika bliźniaków

    2k-1 < M ≤ 2k

    1. Gospodarka zasobami we/wy

    Realizacja komunikacji z UZ

    1. Programowe we/wy - obsługuje procesor

    2. Przerwania

    3. DMA

    Buforowanie

    Bufory mogą być zrealizowane w:

    Urządzenia we/wy

    Zadania systemu operacyjnego wobec dysku

    SmartDrive

    Buforowanie

    Defragmentacja

    Drukarki

    Terminal

    1. System plików

    Wymagania

    Praca pochodzi z serwisu www.e-sciagi.pl

    gotowy

    liczony

    czekający,

    zablokowany

    hardware

    system

    kompilacja

    przestrzeń nazw

    przestrzeń logiczna

    runtime

    biblioteki dll

    przestrzeń fizyczna

    ładowanie do PaO

    zadanie systemu operacyjnego



    Wyszukiwarka

    Podobne podstrony:
    podstawy projektowania w C++ - wykład, Administracja, Administracja, Administracja i samorząd, Polit
    Wykladp, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, informatyka
    projektowanie systemów informacyjnych (6 str), Administracja, Administracja, Administracja i samorzą
    projektowanie systemów informacyjnych-ściąga, Administracja, Administracja, Administracja i samorząd
    projektowanie systemów (17 str), Administracja, Administracja, Administracja i samorząd, Polityka sp
    wprowadzenie do sztucznej inteligencji-wyk łady (10 str), Administracja, Administracja, Administracj
    Forma wykorzystywanej informacji zewnetrznej, Administracja, Administracja, Administracja i samorząd
    programowanie liniowe-ćwiczenia, Administracja, Administracja, Administracja i samorząd, Polityka sp
    sciaga z C, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, informatyka
    informatyka - ściąga1, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, i
    Egzamin z informatyki, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, i
    Sciaga z Sieci Komputerowych, Administracja, Administracja, Administracja i samorząd, Polityka spole
    baza danych sciaga, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, info
    Informatyka-zagadnienia, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna,
    projekt sieci komputerowej (9 str), Administracja, Administracja, Administracja i samorząd, Polityka
    Telepraca1, Administracja, Administracja, Administracja i samorząd, Polityka spoleczna, Ochrona srod

    więcej podobnych podstron