Technologie informacyjne (2) Zdzisław Szyjewski

Podobne dokumenty
Zarządzanie pamięcią operacyjną

Zarządzanie pamięcią w systemie operacyjnym

Zarządzanie pamięcią operacyjną

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

Stronicowanie w systemie pamięci wirtualnej

Technologie informacyjne (3) Zdzisław Szyjewski

Zarządzanie pamięcią operacyjną zagadnienia podstawowe

Architektura komputerów

Technologie informacyjne (3) Zdzisław Szyjewski

Systemy operacyjne III

Programowanie niskopoziomowe

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

ARCHITEKTURA PROCESORA,

dr inż. Jarosław Forenc

Działanie systemu operacyjnego

PRZYDZIAŁ PAMIĘCI OPERACYJNEJ

architektura komputerów w. 8 Zarządzanie pamięcią

dr inż. Jarosław Forenc

Zarządzanie pamięcią. Od programu źródłowego do procesu. Dołączanie dynamiczne. Powiązanie programu z adresami w pamięci

Od programu źródłowego do procesu

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Co to jest sterta? Sterta (ang. heap) to obszar pamięci udostępniany przez system operacyjny wszystkim działającym programom (procesom).

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Logiczny model komputera i działanie procesora. Część 1.

Działanie systemu operacyjnego

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Działanie systemu operacyjnego

Architektura komputerów

Organizacja typowego mikroprocesora

Pamięć. Jan Tuziemski Źródło części materiałów: os-book.com

Architektura komputerów

Systemy operacyjne. Paweł Pełczyński

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Działanie systemu operacyjnego

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Kurs Podstawowy S7. Spis treści. Dzień 1

Urządzenia wejścia-wyjścia

Pamięć wirtualna. Jan Tuziemski Źródło części materiałów: os-book.com

2. Architektura mikrokontrolerów PIC16F8x... 13

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Podstawy programowania komputerów

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i

Tworzenie pliku Zapisywanie pliku Czytanie pliku Zmiana pozycji w pliku Usuwanie pliku Skracanie pliku

4. Procesy pojęcia podstawowe

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Architektura komputerów II - opis przedmiotu

Struktura systemów komputerowych

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

Schematy zarzadzania pamięcia

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Systemy operacyjne system przerwań

ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ

Programowanie współbieżne Wykład 2. Iwona Kochańska

1. Liczby i w zapisie zmiennoprzecinkowym przedstawia się następująco

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego

Opis efektów kształcenia dla modułu zajęć

Wprowadzenie do systemów operacyjnych

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

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]

1.1 Definicja procesu

SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus

Wykład 7. Zarządzanie pamięcią

Laboratorium - Zarządzanie pamięcią wirtualną w systemie Windows XP

Architektura komputerów. Układy wejścia-wyjścia komputera

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/ / 24

Architektura komputerów

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Architektura komputerów

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Architektura komputerów

Systemy Operacyjne Zarządzanie pamięcią operacyjną

Mikrokontroler ATmega32. Język symboliczny

Laboratorium - Zarządzanie pamięcią wirtualną w systemie Windows Vista

Architektura komputerów

Algorytmy dla maszyny PRAM

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

Projektowanie. Projektowanie mikroprocesorów

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/ / 22

Monitor maszyn wirtualnych

Zarządzanie zasobami pamięci

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Zarządzanie pamięcią operacyjną i pamięć wirtualna

Wskazane jest przygotowanie minimum10 indywidualnych stanowisk egzaminacyjnych.

Programowanie na poziomie sprzętu. Tryb chroniony cz. 1

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Wyposażenie szkoły/placówki/pracodawcy do przeprowadzenia części pisemnej egzaminu w formie elektronicznej

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Zarządzanie pamięcią. Podstawy Wymiana (swapping). Przydział ciągły pamięci. Stronicowanie. Segmentacja. Segmentacja ze stronicowaniem.

Podstawy Informatyki JA-L i Pamięci

Transkrypt:

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 Zarządzanie procesami Komunikacja z użytkownikiem Technologie sieciowe E-biznes

Budowa komputera Pamięć zewnętrzna W E Procesor Pamięć operacyjna W Y

Gospodarka pamięcią operacyjną pamięć operacyjna - najważniejszy zasób, podział pomiędzy programy maksymalne wykorzystanie pojemności adresowanie bit, bajt, słowo rozkazowe stała długość rozkazu zmienna długość rozkazu

Zarządzanie pamięcią - problemy gospodarka pamięcią operacyjną - SYSIN adresacja pamięci - dostęp wieloprogramowość - przydział pamięci nakładanie (overlay) stronicowanie wirtualizacja pamięci metody ochrony pamięci

Problemy zarządzania pamięcią operacyjną Zarządzanie pamięcią pojedynczego programu: - przydział obszaru, - dostęp do danych adresacja - instrukcje programowe Zarządzanie pamięcią komputera - gospodarka pamięcią - ochrona obszaru programu

Program (aplikacja) Kompilacja postać programu Faza ładowania do pamięci Obszar na instrukcje Obszar na dane Początek programu - rejestry Start -> wybór kolejnej instrukcji Adresowanie danych

Słowo rozkazowe programu Stała długość rozkazu 3 7 2 12 0 23 Rejestr Operacja Modyf. Adres

Wyliczanie adresu Np.: 3 7 a k rejestr Kod operacji Modyf. adres Adres modyfikowany = zawartość rejestru(a) + k

Gospodarka pamięcią operacyjną Wspomaganie deklaracji danych w programie Stałe - wartość początkowa zmienne - wartość początkowa operacje we/wy - buforowanie

Buforowanie operacji we/wy Rekord logiczny 1 Plik 1 2 3 2 Rekord fizyczny Rekord fizyczny Pamięć programu

Podział pamięci komputera pomiędzy programy Przydział pamięci dla programu rozmiar, miejsce (fragmentacja) Odzyskiwanie pamięci Bezpieczeństwo pracy programu ochrona pamięci Ciągłość pracy komputera wykorzystanie pamięci

Stała długość rozkazu Pamięć fizyczna komputera 0 Progr 1 Progr 2 Progr 3 Progr 4 Wolne N

Problemy zarządzania pamięcią stała długość Odzyskiwanie wolnego obszaru pamięci Spójność wolnego obszaru pamięci Przemieszczanie programów Brak możliwości dynamicznego przydziału pamięci Łatwość wyznaczania adresu następnej instrukcji

Zmienna długość rozkazu RR RX,RS SI SS Bajt 1 Bajt 2 Bajt 3

Przydział pamięci -problemy statyczny dynamiczny czasowy przydział pamięci - wywłaszczanie (roll - out) spójność obszaru programu wyznaczanie adresu kolejnego rozkazu

Zarządzanie pamięcią w systemie D O S (IBM/360) D O S system operacyjny Obszar drugoplanowy B G Obszar pierwszoplanowy F 2 Obszar pierwszoplanowy F 1

Zarządzanie pamięcią w systemie O S / MFT i MVT Program sterujący Pn... P1 P0 OS/MFT - stała ilość stref Program sterujący Obszar dynamiczny Moduły rezydentne OS/MVT - zmienna ilość stref

Technika nakładania pamięci - zasady Sekwencyjna realizacja programu fizyczna pamięć operacyjna zbyt mała do przechowania całego programu podział logiczny programu na moduły (nakładki) moduł sterujący

Technika nakładania pamięci Moduł sterujący M1 Moduł sterujący M2... Max. dł. modułu Mn Pamięć fizyczna Pamięć programu

Technika nakładania Zalety duże programy oszczędne gospodarowanie pamięcią strukturalizacja programu Wady specjalny sposób pisania programu operowanie danymi - lokalnymi, - globalnymi

Pamięć wirtualna - zasady Rozwiązanie sprzętowo- programowe stała wielkość strony - 2K mechaniczny podział programu mechanizm monitorowania stron

Pamięć wirtualna Pamięć fizyczna Pamięć programu

Pamięć wirtualna Zalety brak ograniczeń na rozmiar pamięci lepsze wykorzystanie pamięci fizycznej zwiększenie wydajności komputera Wady mechaniczny podział programu migotanie stron system zarządzania stronami

Ochrona pamięci rejestry DT, LT BG, F1, F2 strefy stałej długości strefy zmiennej długości - wywłaszczanie klucz ochrony pamięci