ARCHITEKTURA KOMPUTERÓW
|
|
- Krystian Kot
- 8 lat temu
- Przeglądów:
Transkrypt
1 Zarządzanie pamięcią (memory management) ARCHITEKTURA KOMUTERÓW Funkcje zarządzania pamięcią przydział zasobów pamięci (memory allocation) ochrona zasobów pamięci (memory protection) współdzielenie obszarów pamięci (memory sharing) przez róŝne procesy przemieszczanie obszarów pamięci (memory relocation) przeźroczysta organizacja pamięci fizycznej i logicznej o relacje logiczne danych w programie niewraŝliwe na zarządzanie o elastyczne powiązanie logicznych struktur danych z fizycznymi lokacjami, realizowane dynamicznie amięć wirtualna Wirtualna przestrzeń adresowa suma logicznych przestrzeni pamięci (widzianych w programie stanowiącym treść procesu translacja adresu wirtualnego (logicznego) na adres rzeczywisty odwzorowanie adresu wirtualnego w pamięci fizycznej (real memory). JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-1
2 ARCHITEKTURA KOMUTERÓW Koncepcja pamięci wirtualnej ALU dane adres fizyczny pamięć główna odwzorowanie tymczasowe pamięć procesu 1 przestrzeń wirtualna adres logiczny MAG MMU translacja adresu tablica procesów adres zewnętrzny pamięć masowa odwzorowanie trwałe pamięć procesu 2 pamięć procesu N adres logiczny adres logiczny adres wirtualny Adres logiczny, wirtualny i fizyczny JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-2
3 ARCHITEKTURA KOMUTERÓW Translacja adresu dane procesor adres wirtualny bufor translacji adres fizyczny pamięć główna [00000] [00001] [] jednostka zarządzania pamięcią adres zewnęt [00111] [10101] [11111] pamięć masowa Translacja adresu w układzie zarządzania pamięcią JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-3
4 Zasada lokalności ARCHITEKTURA KOMUTERÓW W określonym przedziale czasu program przejawia tendencję do grupowania odwołań do małego fragmentu dostępnej przestrzeni adresowej Lokalność czasowa tendencja do powtarzania odwołań, realizowanych w niedawnej przeszłości (realizacja pętli, referencje do tablicy). Lokalność przestrzenna tendencja do odwołań do obiektów w obszarze adresowym obejmującym obiekty wcześniej uŝyte w programie (kolejne rozkazy programu, elementy regularnej struktury danych). mov eax, tablica[4*ebx] label: dec ebx cmp eax, tablica[4*ebx] jbe hop mov eax, tablica[4*ebx] mov adres, ebx hop: cmp ebx, 0 jnz label ; szukanie najmniejszego w tablicy ; liczb naturalnych ; omiń gdy (eax) (tablica[4*ebx]) JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-4
5 Model zbioru roboczego ARCHITEKTURA KOMUTERÓW Zbiór roboczy zapotrzebowanie procesu na pamięć w okresie wykonania S S(t, h) T max T szamotanie h 0 t n max n Rozmiar zbioru roboczego S(t,h) i przepustowość przetwarzania Efekt szamotania Suma zbiorów roboczych procesów aktywnych > rozmiar dostępnej pamięci Heurystyka Nie wymieniaj bloku, który jest częścią zbioru roboczego aktywnego procesu i nie uaktywniaj procesu, którego zbiór roboczy nie moŝe zostać w całości odwzorowany w pamięci głównej. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-5
6 ARCHITEKTURA KOMUTERÓW Stronicowanie tryb dostępu program adres wirtualny V D pamięć strona 0 rejestr tablicy stron adres tablicy stron R Q (=Q) strona 1 rwx {rwx } prawo dostępu R 1 (=1) strona K nie tak R K (=K) zakaz dostępu R T (=T) strona N 2 brak strony 0 1 adres rzeczywisty: & R K 2 S + D R K D strona N 1 bit obecności strony, kod praw dostępu, V numer strony wirtualnej, R numer strony rzeczywistej, D przemieszczenie na stronie JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-6
7 ARCHITEKTURA KOMUTERÓW Segmentacja zakaz dostępu nie SD < SL? tak uprawnienia program adres wirtualny VS SD pamięć segment A rejestr tablicy segmentów adres tablicy segmentów SL segment B rwx nie {rwx } tak prawo dostępu RS B SL segment K RS K zakaz dostępu SL segment S RS Q segment Q brak segmentu 0 & 1 adres rzeczywisty: RS K +SD bit obecności, prawo dostępu, VS numer segmentu wirtualnego, RS adres rzeczywisty, SD przemieszczenie w segmencie, SL rozmiar JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-7
8 ARCHITEKTURA KOMUTERÓW Segmentacja stronicowana program adres wirtualny VS V D uprawnienia rwx rejestr tablicy segmentów nie {rwx } tak adres tablicy segmentów prawo dostępu T 0 SL SL R 0 R K zakaz dostępu T k SL R S R Q T n 0 & 1 brak segmentu brak strony 0 & 1 adres rzeczywisty: R D Translacja adresu w trybie segmentacji stronicowanej JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-8
9 Mechanizmy przyśpieszania translacji adresu ARCHITEKTURA KOMUTERÓW uprawnienia rwx program va V D nie {rwx } tak ## = tak nie brak wzorca #V V R #V V R R D zakaz dostępu #V V R (adres rzeczywisty) TLB Bufor antycypacji translacji TLB (translation lookaside buffer) (va adres wirtualny, V, #V wirtualny numer strony i jego skrót, R rzeczywisty numer strony, D adres na stronie, kod praw dostępu) JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-9
10 ARCHITEKTURA KOMUTERÓW Odwrócona tablica stron uprawnienia program rwx {rwx } nie zakaz dostępu brak adres wirtualny tak łańcuch (bbbb) (1110) ## #V (10 1) (10 1) V V 0 V 1 V k tak D bbbb (1110) (10 1) V łańcuch #V V adres fizyczny bbb D V numer strony wirtualnej #V skrót, D adres na stronie skrót (hash value) odwzorowanie wirtualnego adresu strony za pomocą funkcji mieszającej (hashing function) czas przeszukiwania bardzo mało zaleŝny od liczby stron rzeczywistych JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-10
11 Strategie zarządzania pamięcią ARCHITEKTURA KOMUTERÓW strategie pobierania (fetch policy) decyzje, kiedy załadować informację do pamięci głównej strategie przydziału (placement policy) reguły i algorytmy wpasowania bloków informacji w wolne obszary pamięci głównej strategie wymiany (relocation policy) reguły i algorytmy usuwania informacji z pamięci głównej. Strategie pobierania pobranie wymuszone (demand fetching) na skutek błędu braku obiektu (missing item fault) pobranie antycypowane (prefetching) na podstawie prognozy zapotrzebowania procesu na dane (zasady lokalności). Strategie przydziału w pamięci stronicowanej trywialne, rozmiar strony ustalony problem wewnętrzna fragmentacja pamięci w pamięci segmentowanej wpasowanie segmentów o róŝnych rozmiarach problem zewnętrzna fragmentacja pamięci (dziury) JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-11
12 rzydział pamięci segmentowanej (1) ARCHITEKTURA KOMUTERÓW segment umieszczany w pierwszej dziurze o wystarczającym rozmiarze Metody: BF najlepsze wpasowanie (best fit) lista uporządkowana według rosnących adresów WF najgorsze wpasowanie (worst fit) lista uporządkowana według malejących adresów FF pierwsze wpasowanie (first fit) lista uporządkowana według rosnących adresów, przeszukiwanie moŝe być cykliczne (wznawialne) BB wpasowanie binarne (binary buddy) są tworzone listy dziur o rozmiarach [2 ip, 2 (i+1)p ], wpasowanie segmentu metodą FF w obrębie listy, kolejność adresów na listach jest liniowa. roblemy aktualizacja listy dziur defragmentacja pamięci (komasacja dziur) JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-12
13 ARCHITEKTURA KOMUTERÓW Zewnętrzna fragmentacja partycji spójnych system operacyjny 4 system operacyjny 5 system operacyjny 6 system operacyjny 3 system operacyjny 3 system operacyjny komasacja 3 Fragmentacja partycji (i pamięci segmentowanej) JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-13
14 artycje (1) ARCHITEKTURA KOMUTERÓW rocesowi jest przydzielana część adresowalnego obszaru pamięci głównej. intensyfikacja błędu braku bloku Strategie przydziału obszaru pamięci procesom (memory allocation) partycja stała (fixed size partition) rozmiar obszaru pamięci przydzielonej procesowi jest stały w czasie Ŝycia procesu partycja zmienna (variable size partition) dynamiczny przydział pamięci, odpowiednio do aktualnych potrzeb procesu. Strategie wymian dla stałych partycji: losowa (random replacement) wyłącznie w środowisku programowym, w którym lokalność jest niewielka (np. bazy danych) FIFO (first in, first out) kolejka bloków do wymiany jest ustawiana zgodnie z kolejnością ich umieszczania w pamięci; uwzględniana jest lokalność bloków, nie uwzględnia się intensywności ich uŝywania FINUFO (first in, not used, first out) kaŝde wejście do kolejki ma znacznik uŝywalności, kolejka przesuwa się cyklicznie LRU (least recently used) wymienia się blok najdawniej uŝywany. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-14
15 ARCHITEKTURA KOMUTERÓW artycje (2) Anomalia Belady ego częstość błędu braku strony nie jest monotoniczną funkcją rozmiaru przydzielonego obszaru (liczby stron) i osiąga lokalne minimum dla pewnej niewielkiej liczby stron liczba braków stron liczba ramek sekwencje odwołań 1,2,3,4,5,1,2,3,6,1,2,3,4,5,6,4 oraz 1,2,3,4,1,2,5,1,2,3,4,5,4 JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-15
16 ARCHITEKTURA KOMUTERÓW artycje (2) Strategia optymalna (MIN) wymiana bloku, który będzie uŝyty najpóźniej teoretyczna, wymaga antycypacji kolejności wymian. Strategie wymian dla partycji zmiennych (przy stronicowaniu): WS wymiana całego zbioru roboczego (working set replacement) FF wymiana stosownie do częstości występowania błędu braku strony (page fault frequency) ustala się wartość progową FF i jeŝeli częstość błędu braku strony pff < FF, to wymieniane są wszystkie strony nieuŝywane od ostatniej wymiany, jeśli zaś pff > FF, to nie jest dokonywana wymiana, lecz zwiększany jest rozmiar partycji. Strategia optymalna VMIN wymiana bloku, który będzie uŝyty najpóźniej, lecz z moŝliwością zmiany rozmiaru partycji. teoretyczna, wymaga antycypacji kolejności wymian. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-16
17 ARCHITEKTURA KOMUTERÓW Obsługa wejścia i wyjścia magistrala CU (host) sprzęg host port procesor we/wy bufor port UZ port UZ UZ UZ odsystem wejścia/wyjścia Urządzenia we/wy: magazynujące (storage) przechowywanie danych pamięci wtórne i tercjalne, archiwizery gromadząco-rozsyłające (source/sink) konwersja i rozsyłanie danych komunikacja człowieka z komputerem: mysz, klawiatura, monitor ekranowy, drukarka sprzęg procesów przemysłowych z komputerem: czujnik, regulator, konwerter A/C i C/A, sterownik komunikacja między inteligentnymi terminalami: modem, łącze sieci komputerowej, łącze transmisji szeregowej lub równoległej. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-17
18 ARCHITEKTURA KOMUTERÓW Cechy eksploatacyjne urządzeń zewnętrznych: czas dostępu (access time), zwłoka dostępu (latency) znacznie (>10 5 razy) większe niŝ dla pamięci (dostęp sekwencyjny) przepustowość (bandwith) maksymalna liczba danych przesyłanych w kwancie czasu (transmisja równoległa z szybkością GB/s). ryzyko błędu (error rate) średnia częstość występowania błędów (<10-6 ) Sterowniki łącza bezpośredniego (COM, LT) sprzęg (interface) we/wy szeregowego (protokół RS232, RS485) równoległego (protokół Centronics) magistral dedykowanych magistrali współdzielonej. Sterowanie urządzeniami programowanie sterownika (wysyłanie poleceń) testowanie sterownika obsługa przerwań sygnalizowanych przez urządzenia obsługa błędów urządzeń. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-18
19 Oprogramowanie we/wy ARCHITEKTURA KOMUTERÓW Struktura warstwowa (software layers) uchwyty przerwań (interrupt handlers) procedury obsługi zgłoszeń sterowniki urządzeń (device drivers) działania specyficzne dla urządzeń (translacja poleceń logicznych ( odczytaj blok danych ) na zestaw poleceń fizycznych ( odczytaj sektor N na ścieŝce M w dysku H )): buforowanie (kolejkowanie) poleceń logicznych zmiana porządku poleceń w celu poprawy przepustowości transmisji zmiana logicznych adresów urządzeń i bloków danych na adresy fizyczne obsługa błędów transmisji. funkcje uŝytkownika oprogramowanie niezaleŝne od urządzeń: zmiana symbolicznej nazwy urządzenia (standardowe wejście i wyjście, drukarka) na nazwę logiczną (adres bloku sterującego procesu obsługi) przeformatowanie danych na postać wymaganą przez urządzenie (buforowanie, upakowanie, rozpakowanie, translacja kodu danych) przydział i zwolnienie przydziału pamięci. uaktywnienie (proces uŝytkownika) określenie parametrów transmisji, przygotowanie danych i zainicjowanie komunikacji we/wy. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-19
20 rocesy wejścia i wyjścia Sterowniki urządzeń (device drivers) zasoby chronione ARCHITEKTURA KOMUTERÓW Funkcje obsługi wejścia/wyjścia osobne procesy na poziomie nadzoru. roces obsługi wejścia lub wyjścia: program wykonywany przez CU program wykonywany przez sterownik Klasyfikacja bezpośrednie we/wy (direct I/O) funkcje sterownika wykonuje procesor: testowanie statusu urządzenia (busy waiting) i nadzór wykonania poleceń nakładane (overlapped) we/wy obsługa w trybie przerwań precyzyjnych, wymaga intensywnej synchronizacji autonomiczne (autonomous) we/wy obsługa w trybie DMA (bezpośredni dostęp do pamięci), wymaga minimum synchronizacji. JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-20
21 Nakładane we/wy (overlapped I/O) ARCHITEKTURA KOMUTERÓW Synchronizacja procesu obsługi we/wy w trybie przerwań sygnalizujących: gotowość peryferala (urządzenia we/wy) do transmisji zakończenie operacji wystąpienie wyjątku sygnalizowanego (na przykład błąd transmisji). rocesy we/wy są niezaleŝne: wiele urządzeń obsługiwanych jednocześnie, problem identyfikacji źródła konieczność przełączania procesów C A D INT RS 1 1 magistrala portu 1 procesor BUF RC RS N N magistrala portu N magistrala systemu Realizacja nakładanego we/wy JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-21
22 Autonomiczne we/wy ARCHITEKTURA KOMUTERÓW Transmisja bloku danych zamiast transmisji danych pojedynczych: zmniejszenie częstości synchronizowania procesów redukcja narzutów czasowych synchronizowania konieczne bufory danych najprościej w pamięci głównej transmisja z pominięciem CU (DMA) A D RQ 1 procesor RA 1 LA 1 C 1 D 1 HLD pamięć RC RA N LA N C N RQ N D N A D Realizacja autonomicznego we/wy JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-22
23 Bezpośredni dostęp do pamięci (DMA) ARCHITEKTURA KOMUTERÓW Obsługa w trybie bezpośredniego dostępu do pamięci programowanie procesora DMA podanie parametrów transmisji: adresu źródłowego i docelowego danych, rozmiaru bloku i protokołu transmisji zainicjowanie transmisji skutek zgłoszenia Ŝądania transmisji przez kanał DMA (procesor DMA ma zwykle kilka niezaleŝnych kanałów). rocedura: zgłoszenie w kanale DMA Ŝądania transmisji (bus request, hold) potwierdzenie udostępnienia magistral (bus grant, hold acknowledge) wykonanie transferu DMA i zwolnienie magistral. Transfer pojedynczy (single-cycle DMA) wykradanie cykli (cycle stealing) Transfer blokowy (burst-mode DMA). blokowanie dostępu do magistral pamięci dwuportowe róŝny rozmiar bloków danych w urządzeniach uczestniczących przerwanie po kaŝdym transferze bloku powiązanie danych (data chaining) autoprogramowanie kanału DMA rejestr powiązań (data chain register, DCR) adres kolejnego bloku JANUSZ BIERNAT, AK-8- AMIEC WIRTUALNA, 11 MARCA 2005, 8-23
architektura komputerów w. 8 Zarządzanie pamięcią
architektura komputerów w. 8 Zarządzanie pamięcią Zarządzanie pamięcią Jednostka centralna dysponuje zwykle duża mocą obliczeniową. Sprawne wykorzystanie możliwości jednostki przetwarzającej wymaga obecności
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki
Systemy operacyjne III
Systemy operacyjne III WYKŁAD Jan Kazimirski Pamięć wirtualna Stronicowanie Pamięć podzielona na niewielki bloki Bloki procesu to strony a bloki fizyczne to ramki System operacyjny przechowuje dla każdego
Architektura komputerów
Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest
Stronicowanie w systemie pamięci wirtualnej
Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Organizacja pamięci Organizacja pamięci współczesnych systemów komputerowych
Zarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
dr inŝ. Jarosław Forenc
Rok akademicki 2009/2010, Wykład nr 8 2/19 Plan wykładu nr 8 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010
Podstawy. Pamięć wirtualna. (demand paging)
Pamięć wirtualna Podstawy Podstawy Stronicowanie na żądanie Wymiana strony Przydział ramek Szamotanie (thrashing) Pamięć wirtualna (virtual memory) oddzielenie pamięci logicznej użytkownika od fizycznej.
Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]
Procesor ma architekturę akumulatorową. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset or Rx, Ry, A add Rx load A, [Rz] push Rx sub Rx, #3, A load Rx, [A] Procesor ma architekturę rejestrową
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 8 (29.01.2009) dr inż. Jarosław Forenc Rok akademicki
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
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 Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ
ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ Wiązanie adresów adr.symbol -> adr. względne ->adresy pamięci kompilacja; kod bezwzględny (*.com) ładowanie; kod przemieszczalny wykonanie adr.względne -> adr. bezwzględne
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
Zarządzanie pamięcią operacyjną zagadnienia podstawowe
Zarządzanie pamięcią operacyjną zagadnienia podstawowe Pamięć jako zasób systemu komputerowego Pamięć jest zasobem służący do przechowywania danych. Z punktu widzenia systemu pamięć jest zasobem o strukturze
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
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
Zarządzanie pamięcią operacyjną
SOE Systemy Operacyjne Wykład 7 Zarządzanie pamięcią operacyjną dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Hierarchia pamięci czas dostępu Rejestry Pamięć podręczna koszt
Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1
Wydajność systemów a organizacja pamięci Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Motywacja - memory wall Krzysztof Banaś, Obliczenia wysokiej wydajności. 2 Organizacja pamięci Organizacja pamięci:
SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 2. Pamięć rzeczywista 3. Pamięć wirtualna
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
Architektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
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
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
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
Pamięć. Jan Tuziemski Źródło części materiałów: os-book.com
Pamięć Jan Tuziemski Źródło części materiałów: os-book.com Cele wykładu Przedstawienie sposobów organizacji pamięci komputera Przedstawienie technik zarządzania pamięcią Podstawy Przed uruchomieniem program
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Zarządzanie pamięcią operacyjną i pamięć wirtualna
Zarządzanie pamięcią operacyjną i pamięć wirtualna Pamięć jako zasób systemu komputerowego. Wsparcie dla zarządzania pamięcią na poziomie architektury komputera. Podział i przydział pamięci. Obraz procesu
Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1
Wydajność systemów a organizacja pamięci Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Wydajność obliczeń Dla wielu programów wydajność obliczeń można traktować jako wydajność pobierania z pamięci
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
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pamięć wirtualna Stronicowanie na żądanie większość współczesnych systemów
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,...
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
UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Schematy zarzadzania pamięcia
Schematy zarzadzania pamięcia Segmentacja podział obszaru pamięci procesu na logiczne jednostki segmenty o dowolnej długości. Postać adresu logicznego: [nr segmentu, przesunięcie]. Zwykle przechowywana
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
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
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
Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1
Wydajność systemów a organizacja pamięci Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Wydajność obliczeń Dla wielu programów wydajność obliczeń można traktować jako wydajność pobierania z pamięci
Systemy Operacyjne Pamięć wirtualna cz. 1
Systemy Operacyjne Pamięć wirtualna cz. 1 Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 4 stycznia 2007 1 1 Zasady lokalności czasowej i przestrzennej 2 Pamięć wirtualna
Zarządzanie pamięcią. Zarządzanie pamięcią. Podstawy. Podsystem zarządzania pamięcią. Zadania podsystemu: W systemie wielozadaniowym:
W systemie wielozadaniowym: Wpamięci wiele procesów jednocześnie Każdy proces potrzebuje pamięci na: Instrukcje (kod lub tekst) Dane statyczne (w programie) Dane dynamiczne (sterta, stos). System operacyjny
Zarządzanie pamięcią. Podstawy Wymiana (swapping). Przydział ciągły pamięci. Stronicowanie. Segmentacja. Segmentacja ze stronicowaniem.
Zarządzanie pamięcią Podstawy Wymiana (swapping). Przydział ciągły pamięci. Stronicowanie. Segmentacja. Segmentacja ze stronicowaniem. Zarządzanie pamięcią podstawy pamięć operacyjna (główna) (main memory,
Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86
Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Spis treści Wprowadzenie... 11 1. Architektura procesorów rodziny x86... 17 1.1. Model procesorów
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ń
Pamięć wirtualna. Jan Tuziemski Źródło części materiałów: os-book.com
Pamięć wirtualna Jan Tuziemski Źródło części materiałów: os-book.com Pamięć wirtualna Na poprzednich wykładach omówiono sposoby zarządzania pamięcią Są one potrzebne ponieważ wykonywane rozkazy procesów
Wykład IV. Układy we/wy. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład IV Układy we/wy 1 Część 1 2 Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem
Wykład 7. Zarządzanie pamięcią
Wykład 7 Zarządzanie pamięcią -1- Świat idealny a świat rzeczywisty W idealnym świecie pamięć powinna Mieć bardzo dużą pojemność Mieć bardzo krótki czas dostępu Być nieulotna (zawartość nie jest tracona
Zarządzanie pamięcią. Od programu źródłowego do procesu. Dołączanie dynamiczne. Powiązanie programu z adresami w pamięci
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
Od programu źródłowego do procesu
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
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 PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
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
Podstawy. Podsystem zarządzania pamięcią - zadania: Wiązanie (binding) rozkazów i danych z adresami pamięci. W systemie wielozadaniowym:
W systemie wielozadaniowym: W pamięci wiele procesów jednocześnie Każdy proces potrzebuje pamięci na: Instrukcje (kod lub tekst) Dane statyczne (w programie) Dane dynamiczne (sterta, stos). System operacyjny
Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci
Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura
Zarządzanie zasobami pamięci
Zarządzanie zasobami pamięci System operacyjny wykonuje programy umieszczone w pamięci operacyjnej. W pamięci operacyjnej przechowywany jest obecnie wykonywany program (proces) oraz niezbędne dane. Jeżeli
Ograniczenia efektywności systemu pamięci
Ograniczenia efektywności systemu pamięci Parametry pamięci : opóźnienie (ang. latency) - czas odpowiedzi pamięci na żądanie danych przez procesor przepustowość systemu pamięci (ang. bandwidth) - ilość
Systemy Operacyjne Pamięć wirtualna cz. 2
Systemy Operacyjne Pamięć wirtualna cz. 2 Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 20 stycznia 2007 1 1 Wstęp 2 Minimalna liczba ramek 3 Algorytmy przydziału
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
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
Pamięć wirtualna. A gdyby tak w pamięci przebywała tylko ta część programu, która jest aktualnie wykonywana?
Pamięć wirtualna Pytanie: Czy proces rezerwuje pamięć i gospodaruje nią w sposób oszczędny? Procesy często zawierają ogromne fragmenty kodu obsługujące sytuacje wyjątkowe Zadeklarowane tablice lub rozmiary
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Mikroprocesory rodziny INTEL 80x86
Mikroprocesory rodziny INTEL 80x86 Podstawowe wła ciwo ci procesora PENTIUM Rodzina procesorów INTEL 80x86 obejmuje mikroprocesory Intel 8086, 8088, 80286, 80386, 80486 oraz mikroprocesory PENTIUM. Wprowadzając
2013-04-25. Czujniki obiektowe Sterowniki przemysłowe
Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Plan wykładu. Architektura systemów komputerowych. Strategie zapisu. Cezary Bolek
Architektura systemów komputerowych Pamięć, c.d. Cezary Bolek Katedra Informatyki Plan wykładu Strategie zapisu Bufor zapisu Strategie wymiany bloków w pamięci Współczynniki trafień i chybień Wstrzymania
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
Wydajność programów sekwencyjnych. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1
Wydajność programów sekwencyjnych Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Wydajność obliczeń Dla wielu programów wydajność obliczeń można traktować jako wydajność pobierania z pamięci i przetwarzania
Technologie informacyjne (2) Zdzisław Szyjewski
Technologie informacyjne (2) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
SYSTEMY OPERACYJNE LABORATORIUM 2014/2015
1 SYSTEMY OPERACYJNE LABORATORIUM 2014/2015 ZASADY OCENIANIA ZADAŃ PROGRAMISTYCZNYCH: Zadania laboratoryjne polegają na symulacji i badaniu własności algorytmów/mechanizmów stosowanych w systemach operacyjnych.
Projektowanie. Projektowanie mikroprocesorów
WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
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:
Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych
Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr
Technologie informacyjne - wykład 2 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 2 - Prowadzący: dr inż. Łukasz
przypisanie różnym strukturom programowym tych samych obszarów pamięci fizycznej
1 Arytmetyka 1.1 Reprezentacja danych 1.1.1 Kod znak moduł Intuicyjną metodą reprezentacji liczb całkowitych jest osobne kodowanie znaku + albo - i wartości bezwzględnej liczby. Kod 0... reprezentuje liczbę
PRZYDZIAŁ PAMIĘCI OPERACYJNEJ
PRZYDZIAŁ PAMIĘCI OPERACYJNEJ dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Wstęp Pamięć komputera wielka tablica słów (bajtów)
Nakładki. Kod przebiegu 2: 80 kb Tablica symboli: 20 kb wspólne podprogramy: 30 kb Razem: 200 kb
Pamięć wirtualna Nakładki Nakładki są potrzebne jeśli proces jest większy niż ilość dostępnej pamięci. Przykład - dwuprzebiegowy asembler mamy do dyspozycji 150 kb pamięci, a poszczególne elementy zadania
Współpraca procesora ColdFire z pamięcią
Współpraca procesora ColdFire z pamięcią 1 Współpraca procesora z pamięcią zewnętrzną (1) ROM Magistrala adresowa Pamięć programu Magistrala danych Sygnały sterujące CS, OE Mikroprocesor FLASH, SRAM, DRAM
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
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
Wykład 8. Pamięć wirtualna. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB
Wykład 8 Pamięć wirtualna Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Wprowadzenie Podstawowa idea: System operacyjny pozwala na wykorzystanie pamięci o pojemności większej,
Magistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
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
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
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
SYSTEMY OPERACYJNE WYKLAD 6 - procesy
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - procesy Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 Zasoby: PROCES wykonujący się program ; instancja programu
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,
Systemy operacyjne. dr inż. Jerzy Sas. e-mail: jerzy.sas@pwr.wroc.pl
Plan wykładu Systemy operacyjne dr inż. Jerzy Sas e-mail: jerzy.sas@pwr.wroc.pl 1. Wprowadzenie - podstawowe pojęcia, rys historyczny, architektura systemu komputerowego, architektura systemu operacyjnego,
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
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013 Wykład nr 6 (03.04.2013) Rok akademicki 2012/2013, Wykład
dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury
Rok akademicki 2012/2013, Wykład nr 6 2/43 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 7 (15.05.2010) dr inż. Jarosław Forenc Rok akademicki
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
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
Architektura komputerów II - opis przedmiotu
Architektura komputerów II - opis przedmiotu Informacje ogólne Nazwa przedmiotu Architektura komputerów II Kod przedmiotu 11.3-WI-INFP-AK-II Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki