cz2 str6

cz2 str6



Algorytm bezpieczeństwa

Wprowadzamy wektory Praca o wymiarze m, Koniec o wymiarze Kroki: Przypisania początkowe:

Praca:= Dostępne;

Koniec[i]:= false; dla i=0,...,n-l.

Krok 2: Znajdź takie i, że jednocześnie:

Koniec[i]=faIse and Potrzebne; < Praca czy istnieje takie i? tak: wykonaj krok 3 nie: wykonaj krok 4.

Krok 3: Praca := Praca + Przydzielone;;

Koniec[i]:= true; wykonaj krok 2.

Krok 4: Jeśli Koniec[i] = true dla wszystkich i to system jest w stanie bezpiecznym.

WYKRYWANIE I WYCHODZENIE Z BLOKADY

WYKRYWANIE BLOKAD

Algorytmy wykrywania blokad dla zasobów reprezentowanych wielokrotnie i jednokrotnie.

Przykład algorytmu dla pierwszej klasy - patrz Silberschatz i inni, Podstawy systemów operacyjnych.WNT, W-wa, 1993.

Zasoby reprezentowane pojedynczo idea algorytmu:

Budowa grafu przydziałów.

Budowa grafu oczekiwań (przez usunięcie węzłów zasobów) Prawędź Pj -> Pj oznacza, że proces Pi czeka na zwolnienie zasoów przez proces Pj.


Wykrywanie blokady przez wykrywanie pętli w grafie oczekiwań.

Niezbędne „utrzymywanie” na bieżąco grafu oczekiwań i wykonywanie algorytmu szukającego pętli w grafie.

Kiedy i jak często wykrywać blokady?


Wyszukiwarka

Podobne podstrony:
1653. Współczesne zagrożenia bezpieczeństwa w środowisku miejskim : praca naukowo-badawcza 11.1.9.1.
1 Wprowadzenie Pierwsza praca dotycząca zastosowania spektroskopii anihilacji pozytonów do badania
Obraz5 (131) I — Wprowadzając wektor sił elektromotorycznych obwodowych I — otrzymujemy z drugiego
wektory2 ^14. W R3 dane są wektory u = [0, 1, -1], v = [-1, 0, 1], w = [1, -1, 0]. Podać wymiar i ba
Obraz5 (131) I — Wprowadzając wektor sił elektromotorycznych obwodowych I — otrzymujemy z drugiego
9 Sieci komputerowe: konfiguracja i bezpieczeństwo2.1. Wprowadzenie do sieci komputerowych Moduł
Śrubowe styki montażowe ram pelnościennych Wprowadzenie Z uwagi na wymiary płaskich ram układów
318 (14) 318 Podstawy nawigacji morskie) Proces wyboru bezpiecznego i optymalnego wektora ruchu, rea
KINEMATYKA0005 KINEMATYKA Zauważmy, że współrzędne wprowadzonych wektorów mogą mieć zarówno wartości
1. Wprowadzenie Niniejsza praca statutowa stanowi trzeci i ostatni etap realizacji tematu Szybka tra
Wszechnica Poranna: Algorytmika i programowanie Wprowadzenie do algorytmiki i programowania -

więcej podobnych podstron