Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Podobné dokumenty
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Operační systémy. Přednáška 8: Správa paměti II

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Systém adresace paměti

Přidělování paměti II Mgr. Josef Horálek

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Memory Management vjj 1

Memory Management vjj 1

Management procesu I Mgr. Josef Horálek

Operační systémy. Přednáška 7: Správa paměti I

Přednáška. Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Operační systémy. Správa paměti (SP) Požadavky na SP. Spojování a zavedení programu. Spojování programu (linking) Zavádění programu (loading)

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

ÚVOD DO OPERAČNÍCH SYSTÉMŮ. Správa paměti. Přímý přístup k fyzické paměti, abstrakce: adresový prostor, virtualizace, segmentace

Logická organizace paměti Josef Horálek

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

HelenOS ARM port. Pavel Jančík Michal Kebrt Petr Štěpán

Adresace paměti. 11.přednáška

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Správa paměti III. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Pamět ová hierarchie, virtuální pamět. doc. Ing. Róbert Lórencz, CSc.

09. Memory management. ZOS 2006, L.Pešička

Technické prostředky počítačové techniky

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Von Neumannovo schéma

Struktura pamětí a procesů v DB Oracle. Radek Strnad

Operační systémy 1. Přednáška číslo Souborové systémy

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA JADERNÁ A FYZIKÁLNĚ INŽENÝRSKÁ Katedra matematiky. Bc. Jan Hofta. Úvod do mainframe

Činnost počítače po zapnutí

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

IT ESS II. 1. Operating Systém Fundamentals

Operační systémy 2. Přednáška číslo 2. Přidělování paměti

2010/2011 ZS P i r i nc č py po ít č čů a PAMĚŤOVÝ ĚŤ SUBSYSTÉM z pohledu OS OS

Přednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.

Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

Přidělování zdrojů (prostředků)

Metody připojování periferií BI-MPP Přednáška 2

Principy počítačů a operačních systémů

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Local Interconnect Network - LIN

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

Systém souborů (file system, FS)

4 Správa paměti. 4.1 Základní správa paměti

Paměťový podsystém počítače

ZOS OPAKOVÁNÍ. L. Pešička

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda.

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor

České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská

Operační systémy. Přednáška 9: Správa paměti III

Principy operačních systémů. Lekce 2: Správa paměti

ZÁKLADY INFORMATIKY 14ZINF. Číselné soustavy

ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Procesy a vlákna (Processes and Threads)

Ukázka zkouškové písemka OSY

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Lepší efektivita IT & produktivita

PB002 Základy informačních technologií

Pokročilé architektury počítačů

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

a co je operační systém?

Obsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11

Osobní počítač. Zpracoval: ict Aktualizace:

Struktura a architektura počítačů (BI-SAP) 10

Red Hat Enterprise Virtualization

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

Architektura počítačů

Název školy: Základní škola a Mateřská škola Žalany

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. December 7, 2016

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

Sběrnicová struktura PC Interní počítačové paměti PC

Datasheet Server FUJITSU PRIMERGY SX960 S1 Storage Blade Disk

Služba ve Windows. Služba (service) je program

Windows a real-time. Windows Embedded

Téma 5: Konfigurace počítačů se systémem Windows 7. Téma 5: Konfigurace počítačů se systémem Windows 7

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Virtualizace. Lukáš Krahulec, KRA556

Souborové systémy. Architektura disku

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Vladimír

Základní jednotka procvičování

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

IBM Informix 11.7 Edice

Výstavba PC. Vývoj trhu osobních počítačů

Transkript:

Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Správa paměti v z/os 1 2 3 4 5 6 7 8

Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY STORAGE = diskové uložiště - tzv. DASD (Direct Acces Storage Device)

Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY STORAGE = diskové uložiště - tzv. DASD (Direct Acces Storage Device) Uživatel pracuje s tzv. STORAGE jde o vrstvu vytvořenou operačním systémem momentálně používaná data jsou uložena v real momentálně nepotřebná data jsou v souborech zvaných PAGING DATA SETs na DASD

Historie mainframe: 1970 - System/370 s operačním systémem MVS/370 používal 24. bitové maximální adresovatelné množství paměti = 16 MB tato hranice se nazývá THE LINE 1983 - System/370 XA s operačním systémem MVS/XA (XA = extended architecture) používal 31. bitové 32. bit = příznak pro určení, zda se adresuje pomocí 24 bitů nebo 31 bitů maximální adresovatelné množství paměti = 2 GB tato hranice se nazývá THE BAR 2000 - zseries s operačním systémem z/os používá 64. bitové maximální adresovatelné množství paměti = 16 EB (exabytů) 1.6 10 18

Figure: Zpětná kompatibilita zajišt uje, že dnešní z/os podporuje 24. i 31. bitové.

ADRESS SPACE souvislý interval ch adres ve STORAGE začíná 0 a končí nejvyšší možnou adresou dané na počátku má však každy a.s jen 2 GB pro alokaci nad tuto hranic je nutné použít instrukce pro 64. bitové - IARV64 a.s. obsahuje data, instrukce programu a systémový kód první a.s. se vytváří během IPL = Initial Program Load (odpovídá bootování u Unixu nebo Windows) další a.s. vznikají při spuštění nové úlohy nebo zalogování uživatele

a.s. je identifikován pomocí tzv. ADRESS SPACE ID - ASID každý uživatel má svůj a.s. - to zabraňuje konfliktům mezi uživateli (důležité pro bezpečnost) z/os umožňuje rychlou komunikaci mezi různými a.s. v každém a.s. lze spouštět více úloh, ty jsou pak popsány pomocí TASK CONTROL BLOCK - TCB analogie s Unixem ASID = Unix process ID TCB = vlákno

16 EB The BAR 2 GB The LINE 16 MB NUCLEUS SQA LPA CSA PRIVATE System Region - 20kB PSA - 4(8)kB

16 EB The BAR 2 GB The LINE 16 MB Ext. LSQA/SWA/229/230 Extended PRIVATE ECSA ELPA ESQA NUCLEUS

16 EB The BAR 2 GB The LINE 16 MB User Ext. Priv. Area 512 TB Shared Area 2 TB User Ext. Priv. Area

PRIVATE = oblast pro aplikace a data NUCLEUS = oblast pro jádro jádro se načítá při IPL, je vždy v REAL STORAGE může obsahovat rozšiřující moduly obsažené v SYS1.NUCLEUS konfigurace se provádí pomocí SYS1.PARMLIB(NUCLSTxx) SQA = system queu area obsahuje tabulky a fronty potřebné pro systém (zavisí na konfiguraci) velikost se určuje v SYS1.PARMLIB nejprve se používá ESQA pokud se ESQA vyčeprá, alokuje se v ECSA, dále SQA, CSA -> spadnutí ssytému CSA = common service area obsahuje data adresovatelná všemi a.s. používá se při komunikaci mezi různými a.s.??? velikost se určuje v SYS1.PARMLIB

LPA = link pack area obsahuje moduly systémové programy, které jsou read-only tato oblast je stejná pro všechny A.S dělí se na: PLPA = pageable LPA - obsahuje moduly, které mohou být odswapovány FLPA = fixed LPA - musí být stále v paměti MPLA = modified LPA - používá se při IPL LSQA = local system queue area obsahuje tabulky a fronty určené pro daný A.S. SWA = scheduler work area obsahuje CB = control blocks

DATA SPACE = jako A.S., ale je určený jen pro data, nelze z něj spouštět programy

DATA SPACE = jako A.S., ale je určený jen pro data, nelze z něj spouštět programy HIPERSPACE = DATA SPACE umístěný v REAL STORAGE

DATA SPACE = jako A.S., ale je určený jen pro data, nelze z něj spouštět programy HIPERSPACE = DATA SPACE umístěný v REAL STORAGE Výhody: více místa pro data izolace dat od jiných úloh běžících v daném A.S., zlepšuje bezpečnost umožňuje sdílení dat mezi programy z různých A.S. - místo CSA

Veškerá pamět se dělí na stránky o velikosti 4 kb. FRAMES v případě REAL STORAGE SLOTS v případě AUXILIARY STORAGE PAGES v případě STORAGE

PAGING = přesun stránky mezi REAL STORAGE a AUXILIARY STORAGE. Do AUXILIARY STORAGE se dávají nejméně využívané stránky. SWAPING = přesun více stránek mezi REAL STORAGE a AUXILIARY STORAGE PAGE STEALING = pokud je málo FRAMEů v REAL STORAGE, může se sebrat FRAME od jiného uživatele, který není tolik využíván.

SEGMENT = souvislá skupina stránek v adresovém o velikosti 1 MB REGION = souvislá skupina segmentů o velikosti 2-8 GB

BX = byte index (52-63) 12 bitů 4 kb PX = page index (44-51) 8 bitů 256 4 kb = 1 MB SX = segment index (33-43) 11 bitů 2048 1 MB = 2 GB RX = region index (0-32) 33 bitů 8589934592 2 GB = 16 EB RFX = region first index (0-10) RSX = region second index (11-21) RTX = region third index (22-32)

DAT = dynamic adress translation

DAT = dynamic adress translation Jde o určení fyzického umístění stránky její, provádí se pomocí tabulek. PGT = page table - 256 položek -> pokrývá 1 MB = 1 SEGMENT SGT = segment table - 2048 položek -> pokrývá 2 GB = 1 REGION R1T = region first table - 2048 položek -> pokrývá 4 TB R2T = region second table - 2048 položek -> pokrývá 8 PB R3T = region third table - 2048 položek -> pokrývá 16 EB

DAT = dynamic adress translation Jde o určení fyzického umístění stránky její, provádí se pomocí tabulek. PGT = page table - 256 položek -> pokrývá 1 MB = 1 SEGMENT SGT = segment table - 2048 položek -> pokrývá 2 GB = 1 REGION R1T = region first table - 2048 položek -> pokrývá 4 TB R2T = region second table - 2048 položek -> pokrývá 8 PB R3T = region third table - 2048 položek -> pokrývá 16 EB Položka PGT obsahuje fyzickou adresu stránky. Pokud není stránka v REAL STORAGE, vznikne hardwarové přerušení - page fault interrupt - a stránka je přenesena z AUXILIARY STORAGE.