Systemy operacyjne

Podobne dokumenty
Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013

MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU

Prawo odbicia i załamania. Autorzy: Zbigniew Kąkol Piotr Morawski

Szeregowanie zadań. Wykład nr 2. dr Hanna Furmańczyk. 12 października 2014

Rekursja 2. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Szeregowanie zada« Wykªad nr 6. dr Hanna Furma«czyk. 11 kwietnia 2013

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy przydziału

1.3. Największa liczba naturalna (bez znaku) zapisana w dwóch bajtach to a) b) 210 c) d) 32767

, dla n = 1, 2, 3, 4 : 2

Metrologia: miary dokładności. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

STATYSTYKA I ANALIZA DANYCH

EGZAMIN MATURALNY Z INFORMATYKI

Zadania z analizy matematycznej - sem. I Szeregi liczbowe

Rysunek 1: Fale stojące dla struny zamocowanej na obu końcach; węzły są zaznaczone liniami kropkowanymi, a strzałki przerywanymi

Szeregowanie zadań. Wykład nr 3. dr Hanna Furmańczyk

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2012 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Rozsądny i nierozsądny czas działania

Struktura czasowa stóp procentowych (term structure of interest rates)

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n = Rozwiązanie: Stosując wzór na wartość współczynnika dwumianowego otrzymujemy

Elementy rach. macierzowego Materiały pomocnicze do MES Strona 1 z 7. Elementy rachunku macierzowego

KOMBINATORYKA ZADANIA

PODSTAWY OPRACOWANIA WYNIKÓW POMIARÓW Z ELEMENTAMI ANALIZY NIEPEWNOŚCI POMIAROWYCH

Analiza matematyczna. Robert Rałowski

Ćwiczenia rachunkowe TEST ZGODNOŚCI χ 2 PEARSONA ROZKŁAD GAUSSA

INSTRUKCJA NR 06-2 POMIARY TEMPA METABOLIZMU METODĄ TABELARYCZNĄ

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

L.Kowalski zadania ze statystyki matematycznej-zestaw 3 ZADANIA - ZESTAW 3

Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.

Wykład 7. Przestrzenie metryczne zwarte. x jest ciągiem Cauchy ego i posiada podciąg zbieżny. Na mocy

Sterowanie procesami dyskretnymi

Twoja firma. Podręcznik użytkownika. Aplikacja Grupa. V edycja, kwiecień 2013

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy transportowe cd, Problem komiwojażera

Wzór Taylora. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

ma rozkład złożony Poissona z oczekiwaną liczbą szkód równą λ i rozkładem wartości pojedynczej szkody takim, że Pr( Y

Prawdopodobieństwo i statystyka r.

Miary położenia (tendencji centralnej) to tzw. miary przeciętne charakteryzujące średni lub typowy poziom wartości cechy.

3. Funkcje elementarne

Informatyka Stosowana-egzamin z Analizy Matematycznej Każde zadanie należy rozwiązać na oddzielnej, podpisanej kartce!

Artykuł techniczny CVM-NET4+ Zgodny z normami dotyczącymi efektywności energetycznej

UKŁADY RÓWNAŃ LINOWYCH

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.

Internetowe Kółko Matematyczne 2004/2005

Harmonogramowanie linii montażowej jako element projektowania cyfrowej fabryki

Szeregowanie zada« Wykªad nr 5. dr Hanna Furma«czyk. 4 kwietnia 2013

CZ.2. SYNTEZA STRUKTURY MECHANIZMU

Podprzestrzenie macierzowe

Podprzestrzenie macierzowe

Algorytmy I Struktury Danych Prowadząca: dr Hab. inż. Małgorzata Sterna. Sprawozdanie do Ćwiczenia 3 Algorytmy grafowe ( )

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 11

Ekonomia matematyczna - 1.1

( ) O k k k. A k. P k. r k. M O r 1. -P n W. P 1 P k. Rys Redukcja dowolnego przestrzennego układu sił

Podstawy opracowania wyników pomiarów z elementami analizy niepewności pomiarowych (w zakresie materiału przedstawionego na wykładzie organizacyjnym)

Kombinatoryka. Karolina Lewalska 23 marca 2017

Katalog wymagań programowych z matematyki od absolwenta II klasy (poziom rozszerzony).

WYDZIAŁ ELEKTRYCZNY POLITECHNIKI WARSZAWSKIEJ INSTYTUT ELEKTROENERGETYKI ZAKŁAD ELEKTROWNI I GOSPODARKI ELEKTROENERGETYCZNEJ

3 Arytmetyka. 3.1 Zbiory liczbowe.

OBLICZENIE SIŁ WEWNĘTRZNYCH DLA BELKI SWOBODNIE PODPARTEJ SWOBODNIE PODPARTEJ ALGORYTM DO PROGRAMU MATHCAD

I. Podzielność liczb całkowitych

Stwierdzenie 1. Jeżeli ciąg ma granicę, to jest ona określona jednoznacznie (żaden ciąg nie może mieć dwóch różnych granic).

Szeregowanie zada« Wykªad nr 4. dr Hanna Furma«czyk. 21 marca 2013

Parametryzacja rozwiązań układu równań

ZASTOSOWANIE METODY STOLIKÓW EKSPERCKICH NA LEKCJACH MATEMATYKI SCENARIUSZE ZAJĘĆ

CIĄGI LICZBOWE. Poziom podstawowy

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Analiza algorytmów to dział informatyki zajmujcy si szukaniem najefektywniejszych, poprawnych algorytmów dla danych problemów komputerowych.

Przykładowe zadania dla poziomu rozszerzonego

Pierwiastki z liczby zespolonej. Autorzy: Agnieszka Kowalik

ELEKTROTECHNIKA I ELEKTRONIKA

Matematyka. Zakres podstawowy. Nawi zanie do gimnazjum. n/m Rozwi zywanie zada Zadanie domowe Dodatkowe Komunikaty Bie ce materiały

Elementy modelowania matematycznego

Wektory Funkcje rzeczywiste wielu. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne (wykład 6 _ZP) [1] ZAGADNIENIE PRZYDZIAŁU (ZP) (Assignment Problem)

Podstawy opracowania wyników pomiarów z elementami analizy niepewności pomiarowych

ZAGADNIENIE ESTYMACJI. ESTYMACJA PUNKTOWA I PRZEDZIAŁOWA

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

Ekonomia matematyczna - 2.1

EGZAMIN MATURALNY Z MATEMATYKI

P π n π. Równanie ogólne płaszczyzny w E 3. Dane: n=[a,b,c] Wówczas: P 0 P=[x-x 0,y-y 0,z-z 0 ] Równanie (1) nazywamy równaniem ogólnym płaszczyzny

O pewnych zastosowaniach rachunku różniczkowego funkcji dwóch zmiennych w ekonomii

KATEDRA TECHNIK WYTWARZANIA I AUTOMATYZACJI. Obróbka skrawaniem i narzędzia

Ćwiczenia nr 5. TEMATYKA: Regresja liniowa dla prostej i płaszczyzny

SafeTest 60 Prosty, solidny i ekonomiczny tester bezpieczeństwa elektrycznego urządzeń medycznych.

X i. X = 1 n. i=1. wartość tej statystyki nazywana jest wartością średnią empiryczną i oznaczamy ją symbolem x, przy czym x = 1. (X i X) 2.

Wprowadzenie. metody elementów skończonych

Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w

Fraktale - ciąg g dalszy

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17

1 Układy równań liniowych

Harmonogramowanie produkcji

Tytuł zajęć: Funkcja liniowa zajęcia dodatkowe dla gimnazjalistów Nauczyciel prowadzący: Beata Bąkała

EA3 Silnik komutatorowy uniwersalny

Problem 1 prec f max. Algorytm Lawlera dla problemu 1 prec f max. 1 procesor. n zadań T 1,..., T n (ich zbiór oznaczamy przez T )

Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =

LABORATORIUM METROLOGII

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Ekonomia matematyczna 2-2

Urządzenia wej.-wyj. Plan (1) Plan (2) Właściwości urządzeń wejścia-wyjścia (2) Właściwości urządzeń wejścia-wyjścia (1)

Komisja Egzaminacyjna dla Aktuariuszy. XXXVI Egzamin dla Aktuariuszy z 10 października 2005 r. Część I. Matematyka finansowa

INDUKCJA MATEMATYCZNA

Jarosław Wróblewski Analiza Matematyczna 2 (LUX), lato 2017/18. a n n = 10.

Transkrypt:

Systemy operacyje 26.11.2010 Zasady poprawości harmoogramu w każdej chwili procesor może wykoywać tylko jedo zadaie w każdej chwili zadaie może być obsługiwae przez co ajwyżej jede procesor Zadaie Z j wykouje się w całości w przedziale czasu [r j, ) spełioe są ograiczeia kolejościowe w przypadku zadań iepodzielych każde zadaie wykouje się ie przerwaie w pewym domkięto-otwartym przedziale czasowym, dla zadań podzielych czasy wykoaia tworzą skończoą sumę rozłączych przedziałów Kryteria kosztu harmoogramu Położeie zadaia Z i w gotowym harmoogramie: momet zakończeia C i (completio time) czas przepływu przez system (flow time) F i = C i r i opóźieie (lateess) L i = C i d i spóźieie (tardiess) T i = max{c i -d i, 0} zaczik spóźieia U i =w(c i >d i ), a więc odpowiedź (0,1) a pytaie czy zadaie się spóźiło Najczęściej stosowae kryteria kosztu harmoogramu: długość uszeregowaia C max =max{c j : j=1...} C i całkowity łączy czas zakończeia zadaia C j średi czas przepływu F = F i / M1 M2 M3 Z4 Z2 Z3 Z1 Z5 C max =9 C j = 6+9+4+7+8=34 Uszeregowaie a trzech maszyach rówoległych p 1...p 5 =6,9,4,1,4 0 1 2 3 4 5 6 7 8 9 10 całkowity ważoy czas zakończeia w j C j w i C i w 1...w 5 =1,2,3,1,1 w j C j = 6+18+12+7+8=51 Oparte a wymagaych termiach zakończeia:

maksymale opóźieie L max= max{l j, j=1...} maksymale spóźieie T max =max{t j, j=1...} L i i =1 T i całkowite opóźieie L j całkowite spóźieie T j liczba spóźioych zadań U j moża wprowadzić wagi zadań p. łącze całkowite spóźieie w j T j U i w i T i M1 M2 M3 Z4 Z2 Z3 Z1 Z5 Zadaie Z1 Z2 Z3 Z4 Z5 d i 7 7 5 5 8 L i -1 2-1 2 0 T i 0 2 0 2 0 L max = T max = 2 T i =4, L i =2 0 1 2 3 4 5 6 7 8 9 10 Niektóre kryteria są sobie rówoważe: L i C i d i C F = i r i Jak to opisać, otacja trójpolowa może mieć postać: P - procesory idetycze Q procesory jedorode R procesory dowole O systemy otwarty (ope shop) F system przepływowy (flow shop) PF permutacyjy system przepływowy J system ogóly (job shop) Poadto: Środowisko maszy Charakterystyka zadań Kryterium optymalizacji po symbolu moża dodać liczbę procesorów p. O4 dla jedej maszyy piszemy liczbę 1 bez symbolu piszemy - przy braku maszy (czyości bezstaowiskowe) β puste to cechy domyśle, zadaia są iepodziele, z r j,, czasy wykoaia i ewetuale wymagae termiy zakończeń d j, dowole

β możliwe wartości: pmt zadaia podziele (preemptio) res wymagae są dodatkowe zasoby prec zadaie zależe r j występują róże wartości mometów przybycia p j =1, lub EUT zadaie o jedostkowym czasie wykoaia p ij {0,1} lub ZUET - operacje w zadaiach są jedostkowe lub puste (procesory dedykowae) C j d i - istieją wymagae i ieprzekraczale termiy zakańczaia zadań o-idle procesory muszą pracować w sposób ciągły (bez okieek) o-wait okieka między operacjami w zadaiach są zabroioe (procesory dedykowae) β możliwe wartości: i-tree, out-tree, chais róże szczególe postaci realizacji kolejościowych i-tree out-tree Przykłady: P3 prec C max szeregowaie iepodzielych zadań zależych a trzech idetyczych maszyach rówoległych w celu zmiimalizowaia długości uszeregowaia R ptm,prec,r i ΣL i szeregowaie podzielych zadań zależych, z różymi czasami przybycia i termiami zakończeia a rówoległych dowolych maszyach (liczba procesorów jest częścią daych) w celu zmiimalizowaia całkowitego opóźieia

Przykłady: R Redukcja pod-problemów ogóliejszych!! [ egzami]!! ø P Q Qm Rm p i =1 Pm w i F i w i T i w i U i 1 F i T i U i L max r i C max ø prec i-tree out-tree chai ø

Nie Brak Zależość problemów szeregowaia Jeśli uwzględimy tylko liczy maszy 1,2,3,* to istieje 4536 problemów z których: 416 wielomiaowe 3817 NP-trude 303 otwarte Jak sobie radzić z NP-trudością: wielomiaowe algorytmy przybliżoe o gwaratowaej dokładości względej dokłade algorytmy pseudo-wielomiaowe algorytmy dokłade, szybkie tylko w średim przypadku heurystyki wyszukujące ( p. tabu search, algorytmy geetycze, algorytmy euroowe) dla małych rozmiarów daych wykładicze przeszukiwaie wyczerpujące (p. brach & boud) Ogóly schemat aalizy zagadień P - polyomial Problem optymalizacyjy X Wersja decyzyja X d Stwórz efektywy algorytm dla X X d P? X d NPC Zbuduj dla X algorytm pseudo-wielomiaowy X d pseudo-p? X d NPC!? Wielomiaowe algorytmy: przybliżoe schematy aproksymacyje Tak Zadowalają as przybliżeia? Określ satysfakcjoującą restrykcję Zagadieia X Małe dae szukaie wyczerpujące (brach & boud) Heurystyki: tabu search, algorytmy geetycze, algorytmy euroowe Zadaia Systemów operacyjych

Defiicja iterfejsu użytkowika Udostępiaie iterfejsu użytkowika Udostępiaie środowiska do wykoywaia programów użytkowika Sterowaie urządzeiami wejścia i wyjścia Zarządzaie zasobami Zarządzaie zasobami Przydział zasobów Sychroizacja dostępu do zasobów Ochroa i autoryzacja dostępu do zasobów Odzyskiwaie zasobów Rozliczaie gromadzeie daych o wykorzystaiu zasobów Przydział zasobów realizacja żądań dostępu do zasobów w taki sposób, aby zasoby były używae zgodie z itecją użytkowików Sychroizacja dostępu do zasobów strategia przydziału zasobów gwaratująca bezpieczeństwo, żywotość, brak zakleszczeia, sprawiedliwość oraz optymalość ich wykorzystaia Ochroa i autoryzacja dostępu do zasobów dopuszczaie możliwości użytkowaia zasobu tylko przez osoby uprawioe i tylko w zakresie przydzieloych im uprawień Odzyskiwaie zasobów dołączaie zwolioych zasobów do zbioru zasobów wolych po zakończeiu ich użytkowaia Rozliczaie rejestrowaie i udostępiaie iformacji o wykorzystaiu zasobów w celach kotrolych i optymalizacyjych