M i k r o j ą d r o D e f i n i c j a. M i k r o j ą d r o to rodzaj jądra systemu operacyjnego, które zawiera tylko najbardziej niezbędne elementy, takie.

Slides:



Advertisements
Podobne prezentacje
System operacyjny i sterowniki urządzeń
Advertisements

Sieci komputerowe.
Założona w roku biura na Świecie, Międzynarodowe wsparcie Call Center Ponad 250 pracowników 20 pracowników Ponad 2500 certyfikowanych partnerów.
Mechanizmy pracy równoległej
Architektura SAP R/3 Wybrane zagadnienia.
ROZDZIAŁ 12: Systemy wejścia-wyjścia
SYSTEMY OPERACYJNE WSTĘP
SYSTEMY OPERACYJNE WSTĘP
1 Linux jako system wielozadaniowy i wielodostępny.
ADAM Active Directory w trybie aplikacyjnym
System Operacyjny Zajęcia 4.
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Wykład nr 3: Struktura systemu operacyjnego
Systemy operacyjne Wykład nr 4: Procesy Piotr Bilski.
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Zadania systemu operacyjnego
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Copyright © 2009 Quest Software Quest Access Manager Demonstracja funkcjonalności produktu Quest Polska Proszę nacisnąć Shift-F5 aby rozpocząć pokaz slidów.
System czasu rzeczywistego (RTS - real-time system), system komputerowy, w którym obsługiwanie zdarzeń dokonuje się w z góry przewidzianych limitach czasu.
Artur Szmigiel Paweł Zarębski Kl. III i
System operacyjny LINUX
Język Java Wielowątkowość.
Systemów Operacyjnych
1 Podstawy informatyki H. P. Janecki- 2006_ Systemy Operacyjne W6.
Wieloprocesowy system operacyjny dla komputerów ATARI XL/XE
Sieciowe systemy operacyjne
ZASOBY KOMPUTERA I PRACA W SYSTEMIE OPERACYJNYM WINDOWS XP
Promotor: Dr inż. Grzegorz Wróbel
C# Windows Forms Zastosowania Informatyki Wykład 2
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Nowoczesny system zarządzania firmą
Wielozadaniowowść systemu operacyjnego Linux
Systemy operacyjne.
Budowa systemu komputerowego
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Aplikacje systemu windows XP
Systemy plików FAT, FAT32, NTFS
Problem sekcji krytycznej
Maszyna wirtualna ang. virtual machine, VM.
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Spis treści Architektura systemu windows Pamięć wirtualna Plik wymiany
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
W ą t e k (lekki proces) thread.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Wykład 2 Struktura systemu operacyjnego
Linux, to kompletny system operacyjny (jądro i programy użytkownika), który powstał na zasadzie GNU – czyli Powszechnej Licencji Publicznej (General Public.
Procesor, pamięć, przerwania, WE/WY, …
System operacyjny Windows
Pamięć RAM Pamięć RAM.
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.
Rozwiązania biznesowe RIM. Czym jest RIM? kanadyjska firma Research In Motion założona w 1984 roku w Waterloo. producent znanej linii urządzeń BlackBerry.
Platforma .Net.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Rodzaje systemów operacyjnych
Struktura systemu operacyjnego
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” prezentacja pracy dyplomowej Marta i Paweł Szcześniak.
Systemy operacyjne W projekcie brali udział Rabiniak Mateusz, Marek Mycek Damian Kostecki, Piotr Dojlido.
Z. SroczyńskiInżynieria programowania Wirtualizacja Zdzisław Sroczyński Politechnika Śląska Instytut Matematyki Inżynieria programowania Wirtualizacja.
Systemy operacyjne.
OS/2 Justyna Pabisek.
Wątki, programowanie współbieżne
System operacyjny LINUX
System operacyjny Linux
Zapis prezentacji:

M i k r o j ą d r o D e f i n i c j a

M i k r o j ą d r o to rodzaj jądra systemu operacyjnego, które zawiera tylko najbardziej niezbędne elementy, takie jak funkcje zarządzania: wątkami, komunikacją międzyprocesową obsługą przerwań obsługą wyjątków

Z a d a n i a Mikrojądro ma cztery podstawowe zadania: 1. zarządzanie procesami i wątkami 2. niskopoziomowe zarządzanie pamięcią 3. zapewnienie komunikacji międzyprocesowej 4. niskopoziomowe operacje we/wy

M i k r o j ą d r o Zadania, takie jak np. obsługa systemów plików, sieci, sprzętu realizowane są w przestrzeni użytkownika przez osobne serwery dzięki czemu ich awaria powoduje wyłączenie tylko uszkodzonego elementu (z możliwością jego ponownego uruchomienia).

M i k r o j ą d r o Projektuje się w ten sposób, by obsługiwać tylko najbardziej krytyczne funkcje systemu operacyjnego - szeregowanie wątków, zarządzanie zadaniami, synchronizację, taktowanie, pamięć wirtualną, przerwania i komunikaty systemowe.

Architektura jądra - Mikrojądro

Koncepcja mikrojądra W jądrze, zwanym mikrojądrem (microkernel) pozostawia się niezbędne minimum funkcji, pozostałe przenosząc do przestrzeni użytkownika. Komunikacja z modułami użytkownika za pośrednictwem komunikatów. Korzyści: łatwość rozszerzania mikrojądra. łatwość przenoszenia kodu systemu do nowej architektury. zwiększona niezawodność (mniej kodu wykonuje się w trybie jądra) zwiększone bezpieczeństwo.

Wady Niska wydajność Wolniejsza komunikacja między elementami. Spowodowane jest to dużą liczbą zmian kontekstu i koniecznością kopiowania danych między aplikacjami i serwerami, czyli sporym kosztem komunikacji międzyprocesowej.

Przykłady Mach opracowany w Carnegie-Mellon Uniwersity Amoeba Tru 64 UNIKS – Digital UNIKS Apple MacOS X Server QNX – przykład systemu czasu rzeczywistego