Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków, 02-04-2008.

Slides:



Advertisements
Podobne prezentacje
Juan Pablo Concari Anzuola
Advertisements

Związki w UML.
Mechanizmy pracy równoległej
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Projektowanie w cyklu życia oprogramowania
Promotor: Autor: prof. dr hab. Kazimierz Subieta Paweł Zielski
Semafory Autorzy : Michał Winciorek Łukasz Jackowicz.
WYKŁAD 2 SYSTEMY EKSPERTOWE cz.2.
SIECI PRZEMYSŁOWE ETHERNET W AUTOMATYCE
Mateusz Srebrny 15 grudnia 2003 Motif, okienka i obiekty Mateusz Srebrny 15 grudnia 2003.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Sygnały Proponowane rozwiązanie EAIiE Katedra Automatyki Kraków,
Internet Communication Engine
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Systemy operacyjne Wykład nr 4: Procesy Piotr Bilski.
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Temat nr 10: System przerwań
Życiorys mgr inż. Maciej Kulesza, Katedra Systemów Multimedialnych WETI Urodzony: ; stan cywilny: żonaty Wykształcenie VI Liceum Ogólnokształcące.
Internetowy system do obsługi konferencji naukowych
Internetowy System Informacyjny POZ
Enteprise Java Beans Emil Wcisło.
15. MECHANIZMY SYNCHRONIZACJI WĄTKÓW Większość koncepcji stworzonych na potrzeby synchronizacji procesów ciężkich została zastosowana też do synchronizacji.
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Wieloprocesowy system operacyjny dla komputerów ATARI XL/XE
Procesy odrębne –Unikatowy PID ( ) –Zmienne –Zbiory deskryptorów plików –Przestrzeń stosu (lokalne zmienne, wywołania funkcji) –Środowisko –Licznik.
Wątki.
Projektowanie - wprowadzenie
Analiza, projekt i częściowa implementacja systemu obsługi kina
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Inżynieria Oprogramowania
Pamięć wspólna Opis własnego rozwiązania Marcin Kamiński, Michał Kotra Wydział EAIiE Katedra Automatyki Kraków, 2008.
Pamięć wspólna Przegląd stosowanych rozwiązań Marcin Kamiński, Michał Kotra Wydział EAIiE Katedra Automatyki Kraków, 2008.
Pamięć wspólna Formalna specyfikacja
Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków,
Pamięć wspólna Formalna specyfikacja Marcin Kamiński, Michał Kotra Wydział EAIiE Katedra Automatyki Kraków, 2008.
Opracowanie: Maria W ą sik. Pierwsze komputery budowano w celu rozwi ą zywania konkretnych problemów. Gdy pojawiało si ę nowe zadanie, nale ż ało przebudowa.
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Wielozadaniowowść systemu operacyjnego Linux
Automatyka i Robotyka Systemy czasu rzeczywistego Wykład 4.
OMT - Model obiektów, cz.3.
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Plany zajęć dodatkowych pracownika.
Tworzenie programów, etapów oraz określanie wymagań etapowych
Narzędzia administracyjne
Problem sekcji krytycznej
Analiza i planowanie startegiczne 3
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Zarządzanie Projektami
W ą t e k (lekki proces) thread.
K URS JĘZYKA C++ – WYKŁAD 7 ( ) Wyjątki.
Zarządzanie zagrożeniami
Temat 6: Dokumentacja techniczna urządzeń sieciowych.
DWhisper Komunikator internetowy bez centralnego serwera.
Procesy, wątki Program a proces Proces: Przestrzeń adresowa, kod, dane, stos (część pamięci do przechowania zmiennych lokalnych i niektórych adresów) Otwarte.
Diagramy przepływu danych
Część 1.  Pierwszym etapem metodyki strukturalnej jest analiza strukturalna której efektem jest model podstawowy systemu.
Eksploatacja zasobów informatycznych przedsiębiorstwa.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Wykład 2 – Zintegrowane systemy informatyczne Michał Wilbrandt.
Logistyka – Ćwiczenia nr 6
Wątki, programowanie współbieżne
Topologie fizyczne i logiczne sieci
Perspektywa Programu Uproszczenie procedur i ograniczenie wymagań tylko do unijnych bez dodatkowych krajowych Większa ilość szkoleń wysokiej jakości/ dostęp.
Podsekretarz Stanu Ministerstwo Rolnictwa i Rozwoju Wsi
IV Konferencja Naukowo-Techniczna "Nowoczesne technologie w projektowaniu, budowie.
eConnect Inteligentne centrum obsługi
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
JavaBeans by Paweł Wąsala
Zapis prezentacji:

Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków,

Co to jest sygnał Sygnały są formą komunikacji pomiędzy procesami w systemie operacyjnym. Są asynchroniczną informacją wysyłaną do procesu w celu poinformowania go o wystąpieniu zdarzenia.

Wymagania –Pewność dostarczenia, –Bezpieczeństwo, –Obsługa wielowątkowości

Rozwiązania Lista sygnałów do implementacji Podział sygnałów (użytkownika, systemowe) Dodatkowe parametry Określenie możliwości (bądź braku) możliwości przechwycenia sygnału

Rodzaje sygnałów Standard POSIX opisuje wiele rodzajów sygnałów. Sygnały możemy przechwycić i obsłużyć Istnieją sygnały, których proces obsłużyć nie może (np. KILL) Sygnały użytkownika

Rozwiązania cd. Ograniczenia ze względu na bezpieczeństwo (porównywanie właściciela procesu i użytkownika wysyłającego sygnał) Rejestrowanie metody obsługi sygnału Blokowanie i kolejkowanie sygnałów Uwzględnienie zadań oczekujących na zwolnienie semafora bądź zasobu

Rozwiązania cd. Zgodność ze standardami (m.in. POSIX)

Podstawowe procedury Inicjalizacja : sigInit(), sigueueInit() Obsługa : signal(), sigvec(), sigaction() Blokowanie/ maskowanie: sigprocmask(), sigsetmask(), sigblock() Wysyłanie : raise(), kill(), sigqueue()

Model otoczenia

Model zachowania

Diagram stanów