System wejścia-wyjścia
|
|
- Anna Pietrzyk
- 8 lat temu
- Przeglądów:
Transkrypt
1 System wejścia-wyjścia Trzy rodzaje urządze dzeń wejścia cia-wyjścia: Urządzenia pamięci (dyski, taśmy) Urządzenia przesyłania danych (karty sieciowe, modemy) Urządzenia komunikacji z człowiekiem (klawiatury, myszy, monitory) Urządzenia systemu wejścia-wyjścia: Port - punkt kontaktu urządzenia wejścia cia-wyjścia z komputerem Szyna - wiązka przewodów, w, ścieŝek ek za pomocą której jedno lub kilka urządze dzeń komunikuje się z komputerem Sterownik - układ elektroniczny do kierowania pracą portu, szyny lub urządzenia
2 System wejścia-wyjścia Programowe składowe podsystemu we-wy: wy: Moduły y wejścia cia-wyjścia, moduły y sterujące - tworzą interfejs dostępu podsystemu we-wy wy do urządze dzeń Obsługa wejścia cia-wyjścia w jądrze j systemu wywołania systemowe wejścia cia-wyjścia
3 Sterowanie urządzeniami wejścia-wyjścia Przekazywanie poleceń z procesora do sterownika: Sterownik posiada rejestry do pamiętania danych i sygnałów sterujących. Procesor pisze i czyta do rejestrów w w sterowniku. Procesor posiada specjalne rozkazy do pisania i czytania portów, Operacje we-wy wy odbywają się w pamięci - rejestry sąs odwzorowywane w przestrzeni adresowej procesora. W komputerach IBM PC zastosowane są obydwie metody: Dla kontrolera grafiki - ekran odwzorowany w pamięci Dla portów w szeregowych - rejestry we-wy wy i bufory
4 Port wejścia-wyjścia Typowy port składa się z czterech rejestrów w o długod ugości B kaŝdy: Stan (czytane przez procesor: zakończenie wykonywania polecenia, dostępno pność bajtu do czytania, błąb łąd d urządzenia) Sterowanie (zapisywane przez procesor: rozpoczęcie cie polecenia, zmiana trybu pracy urządzenia) Dane wejściowe (czytane przez procesor dane właściwe) w Dane wyjściowe (zapisywane przez procesor dane dla urządzenia) Układ FIFO - magazyn pośredni redni - buforuje dane, których komputer lub urządzenie nie moŝe e w danej chwili odebrać.
5 Odpytywanie Do uzgadniania pomiędzy procesorem a urządzeniem w prostym schemacie producent-konsument wystarczą dwa bity: od strony procesora bit gotowości polecenia w rejestrze pleceń - sygnalizujący kompletne polecenie dla urządzenia od strony urządzenia bit zajęto tości (w( w rejestrze stanu), sygnalizujący Ŝe e urządzenie jest zajęte pracą. Kolejność działań przy uzgadnianiu: Procesor realizuje aktywne czekanie, dopóki bit zajęto tości jest ustawiony Procesor ustawia bit pisania i wpisuje bajt danych do rejestru danych d wy. Procesor ustawia bit gotowości polecenia Sterownik ustawia bit zajęto tości po zauwaŝeniu bitu gotowości polecenia Sterownik czyta rejestr poleceń,, rozpoznaje polecenie pisania. Czyta bajt danych z rejestru i wykonuje na urządzeniu operację wejścia cia-wyjścia Sterownik czyści ci bit gotowości polecenia, bit błedu,, a na końcu bit zajęto tości I tak dla kaŝdego bajtu danych
6 Przerwania Jeśli urządzenie jest rzadko gotowe do działania, ania, odpytywanie staje się nieefektywne ( procesor większo kszość czasu poświ więca na aktywne czekanie. Mechanizm przerwań: procesor ma końcówk wkę (nóŝkę) ) badającą stan linii zgłaszania przerwań po wykonaniu kaŝdego rozkazu. Jeśli procesor wykryje wystąpienie przerwania, to wykonuje operacje zachowania stanu bieŝą Ŝącego procesu i przechodzi do procedur obsługi przerwań. Po wykonaniu niezbędnych operacji procesor wraca do wykonywania przerwanego zadania W nowoczesnych architekturach komputerów w moŝliwa zaawansowana obsługa przerwań: - opóźnianie obsługi przerwania podczas działań krytycznych, - maskowanie przerwań (dwie linie przerwań - maskowalna i niemaskowalna) - przerwania wielopoziomowe o róŝnym r priorytecie
7 Bezpośredni dostęp do pamięci Jest uŝywany u w celu uniknięcia transmisji bajt-po po-bajcie (zwanego programowanym wejściem ciem-wyjściem) dla urządze dzeń transmitujących wielkie ilości danych (np( dysk), co oszczędza wiele cykli procesora Wiele procedur związanych zanych z transmisją jest wtedy wykonywana przez specjalizowany procesor - sterownik bezpośredniego dostępu do pamięci (DMA controller) Przed rozpoczęciem ciem transmisji w trybie DMA, procesor zapisuje w pamięci blok sterujący DMA (wskaźnik do źródła, adres docelowy, liczba bajtów w do przesłania), następnie przesyła a do sterownika DMA adres tego bloku i przechodzi do wykonywania innych prac. Sterownik DMA wykonuje transmisję,, przejmując c w tym czasie sterownie szyną pamięci. Procesor nie ma wtedy dostępu do pamięci, ale moŝe e korzystać z cache i rejestrów.
8 UŜytkowy interfejs we-wy Moduły y sterujące - wewnętrznie dostosowane sąs do konkretnych urządze dzeń,, a zewnętrznie udostępniaj pniają pewien standardowy interfejs standaryzacja pomaga producentom sprzętu tworzyć sterowniki do własnych w urządze dzeń,, widziane przez obce systemy operacyjne Systemy muszą umoŝliwia liwiać instalację sterowników w do nowego sprzętu
9 RóŜnice między urządzeniami we-wy Urządzenie znakowe - przesyła a bajty (znaki) z osobna jeden za drugim (terminal) Urządzenie blokowe - przesyła a jednorazowo całe e bloki (dysk) Dostęp p sekwencyjny - dane przesyłane kolejno w sposób uporządkowany (modem) Dostęp p swobodny - moŝna mieć dostęp p do danych w róŝnych r miejscach, niekoniecznie kolejno (CD-ROM) Przesyłanie synchroniczne - taktowane zegarem (taśma) przesyłanie asynchroniczne - w nieokreślonych chwilach czasu, sterowane startem i stopem (klawiatura) Urządzenie dzielone - przez kilka procesów w (dysk) Wyłą łączne - tylko dla jednego uŝytkownika u (taśma) Szybkość działania ania - od B/s do GB/s Kierunek przesyłania - czytanie, pisanie lub czytanie i pisanie
10 Urządzenia sieciowe Sieciowe wejście cie-wyjście róŝni r się znacznie od dyskowego, pod względem wydajności i adresowania Interfejs gniazda (socket( socket) - aplikacje umoŝliwiaj liwiają tworzenie gniazda, połą łączenie lokalnego gniazda ze zdalnym adresem, nasłuchiwanie, przesyłanie i odbieranie pakietów w za pomocą połą łączenia funkcja wybierz zarządza gniazdami W systemach Windows NT/ interfejs do kontaktowania się z kartą sieciową oraz interfejs do do protokołów w sieciowych W systemie Unix - półdupleksowe potoki, pełnodupleksowe kolejki FIFO, pełnodupleksowe strumienie, kolejki komunikatów w i gniazda
11 Zegary i czasomierze Spełniaj niają trzy podstawowe funkcje: podawanie bieŝą Ŝącego czasu, podawanie upływaj ywającego czasu, powodowanie wykonania określonej operacji w określonej chwili czasomierz programowalny - słuŝy y do pomiaru upływaj ywającego czasu i powodowania wykonania operacji w zadanym czasie moŝna go zaprogramować na określony czas, po którym generuje on przerwanie jest to teŝ zegar systemowy do taktowania kwantów w czasu (dla przydziału u procesora)
12 Wejście-wyjście z blokowaniem Blokowanie uwalnia procesor od aktywnego czekania - proces przenoszony jest do kolejki procesów w czekających. cych. Po zakończeniu we-wy wy proces przechodzi do kolejki procesów gotowych. Niektóre procesy wymagają wejścia cia-wyjścia bez blokowania, np proces w którym sygnały y z klawiatury lub myszy przeplatają się z przetwarzaniem i wyświetlaniem wietlaniem na ekranie, albo czytanie z dysku z dekompresją danych. W aplikacjach wielowątkowych moŝna zablokować pewne wątki, a inne zostawić aktywne.
13 Podsystem wejścia-wyjścia w jądrze Planowanie wejścia cia-wyjścia ma na celu poprawę wydajności systemu, polepszenie wspólnego korzystania z urządze dzeń przez procesy i zmniejszenie średniego czasu oczekiwania. Buforowanie - dopasowanie prędko dkości producenta i konsumenta danych (podwójne buforowanie), dopasowanie urządze dzeń operujących na róŝnych r wielkościach bloków w danych (np pakiety sieci a bloki na dysku) Przechowywanie podręczne (caching( caching) - zapamiętanie kopii danych w szybkiej pamięci podręcznej Spooling - uŝycie bufora do przechowywania danych przeznaczonych dla urządzenia, które nie dopuszcza przeplatania danych z róŝnych r procesów w (np( drukarka) Obsługa błęb łędów Struktury danych jądra j - jądro musi przechowywać informacje o stanie uŝywanych u składowych wejścia cia-wyjścia
14 Podsystem wejścia-wyjścia w jądrze, cd Podsystem nadzoruje: zarządzanie przestrzenią nazw plików w i urządze dzeń, przebieg dostępu do plików w i urządze dzeń, poprawność formalna operacji, przydzielanie miejsca w systemie plików, przydział urządze dzeń, buforowanie, caching oraz spooling, planowanie operacji wejścia cia-wyjścia doglądanie danie stanu urządze dzeń,, obsług ugę błędów, czynności ci naprawcze po awarii. konfigurowanie i wprowadzanie w stan początkowy modułu sterującego
15 Poprawianie wydajności wejścia-wyjścia Podsystem nadzoruje: zmniejszać liczbę przełą łączeń kontekstu, zmniejszać liczbę kopiowań danych w pamięci podczas przekazywania od urządzenia do aplikacji, zmniejszać często stość przerwań poprzez przesyłanie duŝych porcji informacji, przez optymalizację sterowników w i stosowanie odpytywania, gdzie to korzystne, zwiększa kszać współbie bieŝność poprzez stosowanie sterowników pracujących cych w trybie DMA, realizować elementarne działania ania za pomocą sprzętu i pozwalać na ich współbie bieŝne wykonywanie w sterownikach, równowaŝyć wydajność procesora, podsystemów pamięci, szyny i operacji wejścia-wyjścia
16 Elementy od których zaleŝy wydajność dysku Czytanie lub pisanie wymaga ustawienia głowicy g nad określon loną ścieŝką i na początku konkretnego sektora. Potrzebny na to jest czas dostępu - suma czasu przeszukiwania i opóźnienia obrotowego czas przeszukiwania (seek( time) - czas potrzebny naustawienie głowicy nad ścieŝką opóźnienie obrotowe (rotational( latency) - czas potrzebny na obrót t właściwego w sektora pod głowicg owicę, Czas przeszukiwania ma duŝy y wpływ na wydajność ść. MoŜemy go optymalizować,, poniewaŝ system operacyjny zarządza kolejkąŝą Ŝądań dysku
17 Planowanie wejścia-wyjścia dla dysku FCFS (first( come, first served) -Ŝądania wejścia cia-wyjścia realizowane w kolejności zgłaszania. Algorytm sprawiedliwy, ale mało o wydajny. Przy duŝej liczbie zgłosze oszeń planowanie zbliŝone do losowego (najgorszego) PRI (priority( priority) - krótkie zadania wsadowe i interakcyjne mają wyŝszy priorytet i pierwszeństwo stwo w dostępie do dysku. Rozwiązanie zanie nieefektywne dla baz danych. LIFO (last( in-first out) - minimalizuje ruch głowicy g (Ŝą( Ŝądania korzystają z ograniczonego obszaru na dysku). MoŜliwo liwość głodzenia procesów SSTF (shortest( seek time first) - najmniejszy ruch głowicy g od pozycji bieŝą Ŝącej. Zawsze minimalny czas przeszukiwania. MoŜliwe głodzenie. g
18 Planowanie wejścia-wyjścia dla dysku, cd SCAN - głowica przesuwa się od jednej krawędzi dysku do drugiej, lub do ostatniego Ŝądania. Potem zmienia się kierunek przesuwania. Działa a jak winda - najpierw zamówienia w górę,, potem w w dół. d. Najszybciej po sobie obsługiwane Ŝądania na skrajnych ścieŝkach, a najpóźniej niej - po przeciwnej stronie dysku. Nie ma głodzeniag C-SCAN (circular( scan) -po obsłuŝeniu ostatniego zamówienia na końcu dysku, głowica g wraca na początek i zaczyna od zera. N-step-SCAN - podział kolejki na podkolejki o długod ugości N. Kolejne podkolejki obsługiwane metodą SCAN do końca. FSCAN - dwie kolejki, jedna realizowana, nowe Ŝądania przychodzą do drugiej
19 Wejście-wyjście w róŝnych systemach operacyjnych MS-DOS Nazwy urządze dzeń zakończone dwukropkiem, np.. A:, C:, PRN: Odwzorowane sąs na określone adresy portów w za pomocą tablicy urządze dzeń. System operacyjny moŝe e przypisać kaŝdemu urządzeniu dodatkowych funkcji, np spooling dla drukarki UNIX Nazwy urządze dzeń są pamiętane w przestrzeni nazw systemu plików w (katalog /dev/ /devices) W strukturze katalogowej zamiast numeru I-węzła I a jest zapisany numer urządzenia w postaci pary <starszy,młodszy>. Starszy numer urządzenia identyfikuje moduł sterujący, który trzeba wywołać dla obsługi we-wy, wy, a młodszy jest przekazywany do modułu sterującego jako indeks do tablicy urządzeń. Wpis w tablicy urządzeń zawiera adres portu lub adres sterownika odwzorowany w pamięci
20 Wejście-wyjście w róŝnych systemach operacyjnych Strumień - kanał komunikacyjny pomiędzy procesem uŝytkownika a urządzeniem Strumień składa się z: - głowy - interfejs z programem uŝytkownika, u - zakończenia sterującego - interfejs z urządzeniem - modułów w przetwarzających - filtrów w na komunikatach płynących w strumieniu. KaŜdy ze składnik adników w strumienia zawiera co najmniej jedną parę kolejek: we i wy Kontrola przepływu w strumieniu realizowana jest za pomocą buforów w wejścia cia-wyjścia We-wy na strumieniu jest asynchroniczne Sterownik jest zawieszony do chwili pojawienia się danych Gdy bufor jest pełny - utrata komunikatów
21 Wejście-wyjście w róŝnych systemach operacyjnych Windows NT/2000 Cache manager - zarządza całym podsystemem wejścia cia- wyjścia Podsystem we-wy wy traktuje File System Drivers tak samo jak Device Drivers Network Drivers - sterowniki sieci Hardware Device Drivers - dostęp p do rejestrów w urządze dzeń wejścia cia-wyjścia Wejście cie-wyjście moŝe e być asynchroniczne i synchroniczne System ma wbudowane mechanizmy do sygnalizowania zakończenia asynchronicznego wejścia cia-wyjścia
System wejścia-wyjścia
System wejścia-wyjścia System wejścia-wyjścia Trzy rodzaje urządzeń wejścia-wyjścia: Urządzenia pamięci (dyski, taśmy) Urządzenia przesyłania danych (karty sieciowe, modemy) Urządzenia komunikacji z człowiekiem
System wejścia-wyjścia
System wejścia-wyjścia Trzy rodzaje urządzeń wejścia-wyjścia: wyjścia: Urządzenia pamięci (dyski, taśmy) Urządzenia przesyłania danych (karty sieciowe, modemy) Urządzenia komunikacji z człowiekiem (klawiatury,
Systemy wejścia-wyjścia. wyjścia
Systemy wejścia-wyjścia wyjścia RóŜnorodność urządzeń Funkcje Pamięci Przesyłania danych Interfejsu z człowiekiem Sterowanie Transmisja Znakowa Blokowa Dostęp Sekwencyjny Swobodny Tryb pracy Synchroniczny
SYSTEMY WEJŚCIA-WYJŚCIA
SYSTEMY WEJŚCIA-WYJŚCIA Systemy wejścia-wyjścia mają na celu umożliwienie wprowadzania informacji do komputera (wpisywanie tekstu, odczytywanie i zapisywanie danych na urządzeniach pamięci masowej itp.)
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Urządzenia wejścia-wyjścia
Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja
System plików. Definicje:
System plików Definicje: System plików Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej
Urządzenia wej.-wyj. Plan (1) Plan (2)
Urządzenia wej.-wyj. Plan (). Rodzaje urządzeń wejścia-wyjścia 2. Struktura mechanizmu wejścia-wyjścia a) sterownik urządzenia b) moduł sterujący c) podsystem wejścia-wyjścia 3. Miejsce urządzeń wejścia-wyjścia
Urządzenia wej.-wyj.
Urządzenia wej.-wyj. Plan (). Rodzaje urządzeń wejścia-wyjścia 2. Struktura mechanizmu wejścia-wyjścia a) sterownik urządzenia b) moduł sterujący c) podsystem wejścia-wyjścia 3. Miejsce urządzeń wejścia-wyjścia
Urządzenia wej.-wyj. Plan (1) Plan (2) Rodzaje urządzeń wejściawyjścia
Plan () Urządzenia wej.-wyj.. Rodzaje urządzeń wejścia-wyjścia 2. Struktura mechanizmu wejścia-wyjścia a) sterownik urządzenia b) moduł sterujący c) podsystem wejścia-wyjścia 3. Miejsce urządzeń wejścia-wyjścia
Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Architektura systemu komputerowego
Architektura systemu komputerowego Klawiatura 1 2 Drukarka Mysz Monitor CPU Sterownik dysku Sterownik USB Sterownik PS/2 lub USB Sterownik portu szeregowego Sterownik wideo Pamięć operacyjna Działanie
Struktura systemów komputerowych
Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia
Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku
Systemy plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzanie dyskiem Struktura pliku Prosta sekwencja słów lub
Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali
Wstęp doinformatyki Architektura interfejsów Interfejsy, urządzenia we/wy i komunikacja Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 Slajd 1 Slajd 2 Magistrala Linie magistrali Sterowanie
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Systemy wejścia-wyjścia. wyjścia
Wiesław Płaczek Systemy Operacyjne: Wykład 9 1 Systemy wejścia-wyjścia wyjścia Wprowadzenie. Sprzęt wejścia-wyjścia (WE/WY). Użytkowy interfejs WE/WY. Podsystem WE/WY w jądrze. Przekształcenia zamówień
Budowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Mechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
System plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)
System plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Ciągła logiczna przestrzeń adresowa Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzenie
Pytania do treści wykładów:
Pytania do treści wykładów: Wprowadzenie: 1. Jakie zadania zarządzania realizowane są dla następujących zasobów: a) procesor, b) pamięć, c) plik? 2. W jaki sposób przekazywane jest sterowanie do jądra
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Wejście-wyjście. Wiesław Płaczek Systemy Operacyjne: Wykład 10 1
Wiesław Płaczek Systemy Operacyjne: Wykład 10 1 Wejście-wyjście Wprowadzenie. Sprzęt wejścia-wyjścia (WE/WY). Interfejs WE/WY. Podsystem WE/WY w jądrze. Przekształcenia zamówień WE/WY na operacje sprzętowe.
Prezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)
Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie
Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego
Systemy operacyjne wprowadzenie 1 Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na
Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem
Klient-Serwer Komunikacja przy pomocy gniazd
II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu
Informatyka. informatyka i nauki komputerowe (computer science)
Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne)
SYSTEMY OPERACYJNE WYKLAD 6 - wątki
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - wątki Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 1. Wątki 2. Planowanie przydziału procesora (szeregowanie
Architektura komputerów
Architektura komputerów Tydzień 8 Magistrale systemowe Magistrala Układy składające się na komputer (procesor, pamięć, układy we/wy) muszą się ze sobą komunikować, czyli być połączone. Układy łączymy ze
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Wprowadzenie do systemów operacyjnych
SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny
System plików. Warstwowy model systemu plików
System plików System plików struktura danych organizująca i porządkująca zasoby pamięci masowych w SO. Struktura ta ma charakter hierarchiczny: urządzenia fizyczne strefy (partycje) woluminy (w UNIXie:
Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych
Systemy operacyjne Systemy operacyjne Inżynieria obliczeniowa, II rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@agh.edu.pl Wykłady: 7 tygodni po 2 h, s. 209, B-4 Projekty: 2 godziny
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
PRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.
PRZERWANIA 1. Obsługa zdarzeń, odpytywanie i Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego. Istnieją dwie metody pozyskania informacji o zdarzeniach: 1. Cykliczne
obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)
Pamięć operacyjna (main memory) obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora) cykl rozkazowy: pobranie rozkazu z PAO do rejestru rozkazów dekodowanie realizacja
Urządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl WSTĘP 1 Struktury danych oraz algorytmy do implementacji interfejsu systemu plików
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Układy we/wy jak je widzi procesor? Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,
SPIS TREŚCI: KARTY GRAFICZNE... 15
SPIS TREŚCI: Od Autora... 13 KARTY GRAFICZNE... 15 PRZEGLĄDANIE GRAFIKI... 17 Nowe formaty danych... 17 Program CyberView... 18 Konfiguracja za pomocą parametrów ikony... 21 Ustawianie parametrów ekranu
Układy wejścia/wyjścia
Układy wejścia/wyjścia Schemat blokowy systemu mikroprocesorowego Mikroprocesor połączony jest z pamięcią oraz układami wejścia/wyjścia za pomocą magistrali systemowej zespołu linii przenoszącymi sygnały
Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia
Instrukcja obsługi przełącznika KVM ATEN CS661 Opis urządzenia Przełącznik ATEN CS661 jest urządzeniem małych rozmiarów, które posiada zintegrowane 2 kable USB do podłączenia komputera lokalnego (głównego)
Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall
Grzegorz Sułkowski, Maciej Twardy, Kazimierz Wiatr Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall Plan prezentacji 1. Architektura Firewall a załoŝenia 2. Punktu
Procesy i wątki. Blok kontrolny procesu. Proces. Proces - elementy. Stan procesu
Proces Procesy i wątki Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz
Chipset i magistrala Chipset Mostek północny (ang. Northbridge) Mostek południowy (ang. Southbridge) -
Chipset i magistrala Chipset - Układ ten organizuje przepływ informacji pomiędzy poszczególnymi podzespołami jednostki centralnej. Idea chipsetu narodziła się jako potrzeba zintegrowania w jednym układzie
Systemy operacyjne system przerwań
system przerwań przerwanie: procesor zawiesza wykonanie bieżącego zadania i przechodzi do obsługi przerwania przerwania: maskowalne i niemaskowalne wektor przerwań adres (tablica adresów) kodu obsługi
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Systemy operacyjne System sieciowy UNIX-a
Systemy operacyjne 29.10.2010 System sieciowy UNIX-a System sieciowy UNIX-a używa potoku umożliwiającego przepływ strumienia bajtów między dwoma procesami i przepływ gniazdek (sockets) dla procesów powiązanych
2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl
Wrocław 2007-09 SYSTEMY OPERACYJNE WYKLAD 2 Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 2. Usługi 3. Funkcje systemowe 4. Programy
Podsumowanie. Systemy operacyjne Podsumowanie 1. Klasyfikacja ze względu na sposób przetwarzania
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
Wykład 14. Zagadnienia związane z systemem IO
Wykład 14 Zagadnienia związane z systemem IO Wprowadzenie Urządzenia I/O zróżnicowane ze względu na Zachowanie: wejście, wyjście, magazynowanie Partnera: człowiek lub maszyna Szybkość transferu: bajty
5. Administracja kontami uŝytkowników
5. Administracja kontami uŝytkowników Windows XP, w porównaniu do systemów Windows 9x, znacznie poprawia bezpieczeństwo oraz zwiększa moŝliwości konfiguracji uprawnień poszczególnych uŝytkowników. Natomiast
Proces y i y w i ąt ą ki
Procesy i wątki Proces Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz
Systemy operacyjne III
Systemy operacyjne III WYKŁAD 2 Jan Kazimirski 1 Procesy w systemie operacyjnym 2 Proces Współczesne SO w większości są systemami wielozadaniowymi. W tym samym czasie SO obsługuje pewną liczbę zadań procesów
System mikroprocesorowy i peryferia. Dariusz Chaberski
System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób
Systemy Operacyjne i Sieci Komputerowe
Systemy Operacyjne i Sieci Komputerowe Sprzęt komputerowy Prowadzący: System Operacyjny + Programy Łatwe użytkowanie szmurlor@iem.pw.edu.pl GE 229 1 Komunikacja z urządzeniami. Komunikacja z urządzeniami
Standard transmisji równoległej LPT Centronics
Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku
Procesy i wątki. Blok kontrolny procesu. Proces. Proces - elementy. Stan procesu. Blok kontrolny procesu
Proces Procesy i wątki Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz
Podsumowanie. Klasyfikacja ze względu na sposób przetwarzania. Klas. ze względu na liczbę wykonywanych zadań
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
Architektura komputerów
Architektura komputerów Tydzień 9 Pamięć operacyjna Właściwości pamięci Położenie Pojemność Jednostka transferu Sposób dostępu Wydajność Rodzaj fizyczny Własności fizyczne Organizacja Położenie pamięci
Podsumowanie. Klasyfikacja ze względu na. liczbę użytkowników. Klasyfikacja ze względu na. Inne rodzaje systemów operacyjnych. sposób przetwarzania
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
Przerwania Przerwanie zdarzenia
Przerwania Przerwanie jest sygnałem pochodzącym od sprzętu lub oprogramowania i sygnalizuje wystąpienie zdarzenia sygnał przerwania sprzętowego pochodzi z zewnętrznego układu obsługującego przerwania sprzętowe;
Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.
Płyty główne Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Układ DMA Układ DMA zawiera dwa sterowniki przerwań 8237A połączone kaskadowo. Każdy sterownik 8237A
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.
Kod szkolenia: Tytuł szkolenia: PS/LINUX Programowanie systemowe w Linux Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemie Linux, którzy chcą poznać
Zarządzanie procesami i wątkami
SOE - Systemy Operacyjne Wykład 4 Zarządzanie procesami i wątkami dr inŝ. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pojęcie procesu (1) Program zbiór instrukcji dla procesora
Język FBD w systemie Concept
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 3. Struktura katalogowa
Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy
Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa
Metody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.
Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala
Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4
Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,
Architektura i administracja systemów operacyjnych
Architektura i administracja systemów operacyjnych Wykład 1 Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Informacje wstępne Prowadzący
Celem wykładu jest omówienie zagadnień obsługi urządzeń wejścia-wyjścia (zwanych również urządzeniami zewnętrznymi lub peryferyjnymi) i realizacji
Celem wykładu jest omówienie zagadnień obsługi urządzeń wejścia-wyjścia (zwanych również urządzeniami zewnętrznymi lub peryferyjnymi) i realizacji związanych z tym mechanizmów w jądrze systemu operacyjnego.
URZĄDZENIA WEJŚCIA-WYJŚCIA
Wykład czwarty URZĄDZENIA WEJŚCIA-WYJŚCIA PLAN WYKŁADU Budowa ogólna komputerów PC Urządzenia zewnętrzne w PC Podział urządzeń zewnętrznych Obsługa przerwań Bezpośredni dostęp do pamięci Literatura 1/24
Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska
Podstawy informatyki Izabela Szczęch Politechnika Poznańska SYSTEMY OPERACYJNE 2 Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Klasyfikacja systemów operacyjnych
Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko
Wprowadzenie do systemów operacyjnych mgr inż. Krzysztof Szałajko Co to jest system operacyjny? Co to jest system komputerowy? 2 / 37 Definicja: system operacyjny System operacyjny jest programem pośredniczącym
Urządzenia wejścia-wyjścia. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Celem wykładu jest omówienie zagadnień obsługi urządzeń wejścia-wyjścia (zwanych również urządzeniami zewnętrznymi lub peryferyjnymi) i realizacji związanych
Architektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia
Podstawy techniki cyfrowej i mikroprocesorowej II Urządzenia wejścia-wyjścia Tomasz Piasecki magistrala procesor pamięć wejście wyjście W systemie mikroprocesorowym CPU może współpracować za pośrednictwem
Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
Stan procesu. gotowy - czeka na przydział procesora, zakończony - zakończył działanie.
Procesy i wątki Proces Proces jest wykonywanym programem. Wykonanie procesu musi przebiegać w sposób sekwencyjny ( w dowolnej chwili na zamówienie naszego procesu może być wykonany co najwyżej jeden rozkaz
Architektura Systemów Komputerowych
Architektura Systemów Komputerowych Wykład 13: Układy wejścia wyjścia. Struktura komputera. Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Układy wejścia-wyjścia
Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo
Zestaw komputera: 1)Płyta główna: 2)Monitor 3)Klawiatura i mysz 4)Głośniki 5) Urządzenia peryferyjne: *skaner *drukarka Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego,
Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016