Sygnały Proponowane rozwiązanie EAIiE Katedra Automatyki Kraków, 16-04-2008.

Slides:



Advertisements
Podobne prezentacje
Juan Pablo Concari Anzuola
Advertisements

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.
Promotor: Autor: prof. dr hab. Kazimierz Subieta Paweł Zielski
SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk,
Semafory Autorzy : Michał Winciorek Łukasz Jackowicz.
SIECI PRZEMYSŁOWE ETHERNET W AUTOMATYCE
Wdrożenie portalu korporacyjnego w oparciu o MOSS2007
Zarządzanie projektami – controlling data: Katedra Nauk Społecznych wykładowca: dr Małgorzata Madej.
Mateusz Srebrny 15 grudnia 2003 Motif, okienka i obiekty Mateusz Srebrny 15 grudnia 2003.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Sygnały Cz. 3 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ń
Internetowy system do obsługi konferencji naukowych
Internetowy System Informacyjny POZ
Enteprise Java Beans Emil Wcisło.
Informacja o realizacji budżetu w 2012 rok Warszawa r. Komisja Infrastruktury i Inwestycji Rady Miasta.
Zarządzanie stanem aplikacji Mechanizm Sesji
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
Wątki.
Projektowanie - wprowadzenie
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
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,
Projekt z Baz Danych II Łukasz Wiatrak Marta Kowalczyk Krzysztof Cywicki.
Pamięć wspólna Formalna specyfikacja Marcin Kamiński, Michał Kotra Wydział EAIiE Katedra Automatyki Kraków, 2008.
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Wielozadaniowowść systemu operacyjnego Linux
Systemy operacyjne.
Automatyka i Robotyka Systemy czasu rzeczywistego Wykład 4.
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Plany zajęć dodatkowych pracownika.
Narzędzia administracyjne
Problem sekcji krytycznej
Enterprise Architecture Patterns
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.
dr hab. inż. Alina Matuszak-Flejszman, prof. nadzw. UEP
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.
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.
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Hooks w systemie Windows Autorzy: Paweł Kwiecień, Wojciech Kruczkowski Temat: Modelowanie użytkowników Zadaniem jest stworzenie (lub modyfikacja) systemu,
Zintegrowane systemy informatyczne
Logistyka – Ćwiczenia nr 6
Zarządzanie ryzykiem w projektach Poznań, r.
Departament Rozwoju Regionalnego i Funduszy Europejskich
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
Spotkanie w celu zebrania nowych pomysłów
Zapis prezentacji:

Sygnały Proponowane rozwiązanie 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 : sigaction() Blokowanie/ maskowanie: sigprocmask() Wysyłanie : raise(), kill(), sigqueue() Zarządzanie zaw. sygn.: sigpending()