Fábián Zoltán Hálózatok elmélet

Hasonló dokumentumok
Operációs rendszerek III.

Számítógép felépítése

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

elektronikus adattárolást memóriacím

Memóriakezelés (Memory management) folytatás Virtuális memória és kezelése

Operációs rendszerek. Az NT memóriakezelése

Problémák. Lehet hogy a program nem fér be a memóriába Mozgatás diszkre és vissza A programok lokalitásának elve

Számítógép architektúrák

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:

Előadás_#12. Előadás_12-1 -

A számítógép egységei

9. Virtuális memória kezelés

Bepillantás a gépházba

Programok, statikus linkelés

Operációs rendszerek II. Tárkezelés

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

Processzus. Operációs rendszerek MINB240. Memória gazdálkodás. Operációs rendszer néhány célja előadás Memóriakezelés

Programozás alapjai. 10. előadás

Operációs rendszerek előadás Multiprogramozott operációs rendszerek

Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

CPU regiszterei. Átmeneti tár / Gyorsító tár / Cache memória (Oprendszer vezérelt) Központi memória

Számítógép Architektúrák

Utolsó módosítás:

Operációs Rendszerek II. 5. előadás

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

Memóriakezelés. Operációs rendszerek (vimia219) dr. Kovácsházy Tamás 8. anyagrész, Memóriakezelés. BME-MIT 2011, Minden jog fenntartva

Dr. Illés Zoltán

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

Memóriakezelés (Memory management)

Operációs rendszerek előadás Multiprogramozott operációs rendszerek. Soós Sándor ősz

Számítógépek felépítése

A személyi számítógép felépítése

Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

Informatika alapok számítógépes rendszerek

8. Memória management

A memória fogalma. Tárolt adatok fajtái. Csak olvasható memóriák. Egyszer írható memóriák

A számítógépek felépítése. A számítógép felépítése

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

Az Operációs rendszerek tárgy tervezett tanterve

Máté: Számítógép architektúrák

BEVEZETÉS AZ INFORMATIKÁBA - SZÁMÍTÓGÉP ARCHITEKTÚRÁK. Háber István Ihaber@pmmik.pte.hu

Operációs rendszerek Memóriakezelés 1.1

Utolsó módosítás:

11. Gyakorlat. Az operációs rendszer szintje

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

Számítógép architektúrák. Tartalom. A memória. A memória

OPERÁCIÓS RENDSZEREK. Elmélet

Operációs rendszerek. A program. A memória (tár) Memória menedzselés

A felkészülés ideje alatt segédeszköz nem használható!

Operációs rendszerek. Tárkezelés

Operációs rendszerek feladatai

Párhuzamos programozási platformok

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Tartalom. Számítógép architektúrák. A memória. A tárak implementációja. A félvezető tárolók. Egy cella

7. Virtuális tárkezelés. Operációs rendszerek. Bevezetés. Motiváció 2. Motiváció A virtuális tárkezelés általános elvei

Párhuzamos programozási platformok

Operációs rendszerek II. kidolgozott tételsor Verzió 1.0 (Build: )

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós április 4. Széchenyi István Egyetem, Gy r

Operációs Rendszerek II. 4. előadás

386 processzor címzés

Számítógép Architektúrák (MIKNB113A)

Máté: Számítógép architektúrák

Adatelérés és memóriakezelés

Tájékoztató. Használható segédeszköz: -

Architektúra, címzési módok

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK)

Számítógépek felépítése

Fábián Zoltán Hálózatok elmélet

Szöveges fájlok szerkesztése Jegyzettömb használata

Számítógép architektúrák. Tartalom. A memória. A memória

MEM 5. A DIGITÁLIS ADATTÁRAK (MEMÓRIÁK) A FÉLVEZETŐ ALAPÚ MEMÓRIÁK

Programozás I gyakorlat

statikus RAM ( tároló eleme: flip-flop ),

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

SZÁMÍTÓGÉPES ALAPISMERETEK

Számítógép architektúrák. A memória

Számítógép architektúrák. A memória

7. Fejezet A processzor és a memória

Csak felvételi vizsga: csak záróvizsga: közös vizsga: Mérnök informatikus szak BME Villamosmérnöki és Informatikai Kar január 4.

Magas szintű optimalizálás

Bevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna

Számítógép architektúrák. A memória

Firmware frissítés (ROM Update)

Számítógép Architektúrák

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Hardverek I. - Jegyzet. Összeállította: Katona László. Utolsó módosítás:

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Virtuális memóriakezelés Védelem. Memória védelem. Intel x68. Izsó Tamás október 18. Izsó Tamás Memória védelem/ 1

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

Átírás:

Fábián Zoltán Hálózatok elmélet

Fizikai memória Félvezetőkből előállított memóriamodulok RAM - (Random Access Memory) -R/W írható, olvasható, pldram, SDRAM, A dinamikusan frissítendők : Nagyon rövid időnként a memóriakezelő kiolvassa a memória tartalmát, majd visszaírja a korábbi állapotot, ha nincs frissítés, akkor elveszik az információ. Olcsó áramkörök ROM Read Only Memory Csak olvasható. Lassabb, mint a RAM. Egyes fajtái UV fénnyel vagy Elektromos árammal törölhetők és újraprogramozhatók (EPROM, EEPROM) Flash memória Külön áramforrás nélkül is megtartja állapotát. Nem lehet akárhányszor újraírni! Lassabb, mint a DRAM. Drágább, mint a DRAM Virtuális memória Olyan memóriakezelés, amikor a fizikai memória méreténél nagyobb memóriáról tudnak a rendszerben futó alkalmazások. Általában a plusz helyet a háttértáron kialakított terület biztosítja Pl. Windows: pagefile, Linux:page partíció Címzési módok: szegmens:offszet 32 bit szegment és 32 bites offszet esetén 2 64 a megcímezhető memória mérete ~ 4 millió * 4 Millió byte Átlapolt címzés ugyanazon a címen több elektronika is elérhető felváltva Lehet a szegmenshatár kisebb, mint a szegmens mérete => ugyanannak a fizikai címnek több címe is lehet. Lehetnek változó szegmensméretek is Asszociatív memória Olyan címző áramkör van a processzor és a fizikai memória között, hogy az adatok mozgatásakor nem az adat mozog, hanem a címe változik. A processzor a kívánt sorrendben látja az adatokat. Sokkal gyorsabb, a módosítás, drágábbak az ilyen memóriák

Memóriakezelő dolga Virtuális vagy fizikai memória foglalás, felszabadítás Osztott (shared) memória létrehozása Fájlok osztott memóriához hasonló elérése (pipe) Memóriavédelem Kernel támogatás A memóriafoglalás folyamata Egy lépéses foglalás A címtartomány és a virtuális memóriát egy lépésben foglalja pazarló Két lépés (reserve Címtartomány foglalása, commit Virtuális memória foglalása) gazdaságosabb. A commitcsak akkor fut le, ha ténylegesen szükség van a memóriára Laponként foglal területet a memóriakezelő. A lapok mérete 2-4 kb.

Rögzített címzés a szegmens és offszetis rögzített Áthelyezhető címzés a cím szegmens része a bázisregiszterben van Fizikai tárkezelés Overlay Állandó rész a memóriában, cserélődő modulok a háttértáron Tárcsere Swapping teljes memóriát cseréljük Állandó partíciók a partíciókat cseréljük (belső elaprózódás) egy partíció egy alkalmazás. A partícióban van szabad terület Rugalmas partíciók külső elaprózódás (sok apró üres memóriaszelet van a partíciók között) => garbage collection Paging A memóriát kis méretű lapokban kezeljük. A memórialapok és a folyamatok kapcsolatát laptáblák határozzák meg.

A folyamatok kódjának éppen csak a futó része és környezete legyen a fizikai memóriában Kevés háttértár művelet kell => lokalitási elv => az alkalmazások 95%-ban sorfolytonosan helyezkednek el a háttértáron és a memóriában is A fizikai és a virtuális tár lapokra van osztva. Laptábla tárolja az egyes fizikai lapok helyét és tulajdonságait A laptáblában a helyen kívül az is benne van, hogy bent van-e a fizikai memóriában a lap. Laphiba -ha a kívánt lap nincs a fizikai memóriában => azt be kell tölteni (esetleg betöltjük a környezetét is!) Előtte ki kell menteni valamelyik korábban használt lap tartalmát. Ezt végzik a lapcsere algoritmusok. Piszkos lapot nem kell menteni (nem írtunk bele) Cél: a lehető legkevesebb laphiba legyen működés közben

Lapkiosztási elvek Egyenletes, arányos, prioritásos Globális és lokális lapkiosztási elv Vergődés Ha túl sok a laphiba, akkor a rendszer a legtöbb időt a memóriakezeléssel tölti Pl. Kevés fizikai memória egy szerverben a válaszidők drámaian megnőnek Lapcsere stratégiák OPTimális(legkésőbb lesz szükség) FIFO FirstIn firstout LRU - LastRecentlyUsed SecondChance Második esély (Mielőtt kivennénk egy lapot a fizikai memóriából előtte még félretesszük egy kicsit, hátha szükség lesz rá) Programozó is tud javítani a laphibák számán megfelelő programozási technikákkal