Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków, 01-03-2008.

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

Mechanizmy pracy równoległej
Wykład nr 8: Zakleszczenia
ROZDZIAŁ 12: Systemy wejścia-wyjścia
Semafory Autorzy : Michał Winciorek Łukasz Jackowicz.
przetwarzaniu informacji
Rola komputera w przetwarzaniu informacji.
1 Linux jako system wielozadaniowy i wielodostępny.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków,
Sygnały Proponowane rozwiązanie EAIiE Katedra Automatyki Kraków,
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Co robić z moim kluczem? gdzie i jak przechowywać? kilka sposobów zależnie od dostępu do komputera, nie ma jednej, najlepszej metody polecane sposoby postępowania,
Bramka PLC Ethernet 200Mb PL-501 Page 1 / 8.
Wielosystemowa platforma C++
15. MECHANIZMY SYNCHRONIZACJI WĄTKÓW Większość koncepcji stworzonych na potrzeby synchronizacji procesów ciężkich została zastosowana też do synchronizacji.
1 Podstawy informatyki H. P. Janecki- 2006_ Systemy Operacyjne W6.
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.
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
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
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Pamięć wspólna Formalna specyfikacja Marcin Kamiński, Michał Kotra Wydział EAIiE Katedra Automatyki Kraków, 2008.
Novell Account Management 3.0
Promotor: Dr inż. Grzegorz Wróbel
C# Windows Forms Zastosowania Informatyki Wykład 2
.NET gdzie szukać? .NET co warto wiedzieć?
Protokół Komunikacyjny
System operacyjny. System operacyjny Co to jest system operacyjny: jest szczególnym rodzajem programu, którego zadaniem jest koordynowanie pracy.
Opracowanie: Maria Wąsik
Historia Linux’a.
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Opracował : Przemysław Drzymała
Wielozadaniowowść systemu operacyjnego Linux
Systemy operacyjne.
Budowa systemu komputerowego
System operacyjny i jego usługi
Systemy operacyjne. Komputer aby mógł realizować zadania oraz aby wszystkie urządzenia w systemie komputerowym mogły działać poprawnie, musi być wyposażony.
Systemy operacyjne.
Regulacja trójpołożeniowa
Problem sekcji krytycznej
Sieciowe systemy operacyjne - UNIX
SOS SYSTEM OBSŁUGI SZKOŁY
W ą t e k (lekki proces) thread.
Systemy operacyjne Krzysztof Rumanowski.
Print serwer GDI z interfejsem USB 2.0 FPS Spis treści Prezentacja produktu Cechy produktu Przeznaczenie Oprogramowanie konfiguracyjne Sieciowy.
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.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Rodzaje systemów operacyjnych
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Aktualizowanie systemów operacyjnych Przedmiot: Systemy operacyjne Klasa: 1TI Opracował: Marek Kwiatkowski.
TaHoma Mikro moduły Z-wave Sterowania oświetleniem.
Paweł Kamieński. System mobilny Wszędzie masz dostęp do danych Na realizację tej prostej i intuicyjnej koncepcji złożył się przede wszystkim olbrzymi.
Warszawa 27 Luty 2014 Analiza implementacyjna usługi VoIP dla zastosowań korporacyjnych Wykonał: Michał Boczek Promotor: dr inż. Dariusz Chaładyniak.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Prezentacja systemu eDokumenty
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
T. 14 Platforma systemowa dla informatycznych narzedzi reengineeringu.
Topologie fizyczne i logiczne sieci
TaHoma Mikro moduły Z-wave Sterowania oświetleniem.
JavaBeans by Paweł Wąsala
Zapis prezentacji:

Sygnały Przegląd istniejących rozwiązań 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.

Gdzie stosuje się sygnały Systemy operacyjne wielozadaniowe –UNIX –Linux –MacOS –VxWorks –RtLinux –Windows?

POSIX Portable Operating System Interface – zestaw standardów opisujących interfejs dostępu do funkcji systemu operacyjnego POSIX obejmuje w standardzie sygnały, oraz sygnały czasu rzeczywistego

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

Trudności implementacyjne Wieloprocesowość Wyścigi sygnałów Ograniczona ilość sygnałów Kolejkowanie i obsługa wykonania

Stosowane mechanizmy Maskowanie sygnałów – zapobiega wyścigom Blokowanie sygnałów Ignorowanie sygnałów

Sygnały czasu rzeczywistego Potrzeba zagwarantowania dostarczenia sygnału Kolejkowanie sygnałów Możliwość niesienia przez sygnał dodatkowej informacji

Sygnały w VxWorks Zgodność ze standardem POSIX (P oraz P1003.1b) oraz BSD 4.3 Sygnały są kolejkowane oraz mogą nieść dodatkowe informacje Zadanie oczekujące na zwolnienie semafora ma możliwość obsługi sygnału

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