A memória
Miről lesz szó? Miért van szükség memóriára? Memóriák osztályozása Fizikai memóriafajták ROM, PROM, EPROM, EEPROM RAM SRAM DRAM Memóriafoglalatok Virtuális memória
Miért van szükség memóriára? A számítógépes adattárolásnak két formálya létezik (ami kikapcsolás után is megőrzi az adatokat, és ami nem) Háttértárak és tároló médiák Nagy tárolókapacitás Alacsony írási-olvasási sebesség Rendszermemória Gyors Drága Mérete töredéke a háttértáraknak
Memóriák osztályozása Elsődleges / Másodlagos Ideiglenes tartalmú / Maradandó Csak olvasható (ROM) / Írható-olvasható (RAM) Tetszőleges / Soros hozzáférésű Blokk / Fájl hozzáférésű Közvetítő közeg alapján: Félvezető Optikai Mágneses
Fizikai memóriafajták ROM (Read Only Memory) PROM (Programable ROM) EPROM (Erasable PROM) EEPROM (Electronical EPROM) RAM (Random Access Memory) SRAM (Static RAM) DRAM (Dynamic RAM)
Static és Dynamic RAM A statikus név arra utal, hogy nem igényel frissítést, feszültség alatt bármeddig megtartja adatait Ezzel szemben a dinamikus memória folyamatos periodikus frissítést igényel. Az SRAM drága A DRAM olcsóbb, kisebb méretű
Dinamikus RAM típusok SDRAM – Szinkron Dinamikus RAM DDR SDRAM – Double Data Rate SDRAM DDR2 SDRAM DDR3 SDRAM
Memóriafoglalatok SIMM (Single In-line Memory Module) Csak az egyik oldalán volt érintkező 30 és 72 érintkezős változata volt (Machintosokban 64 érintkezős is) DIMM (Dual In-line Memory Module) Mindkét oldalán vannak érintkezők 64 bites adatút
Virtuális memória A fizikai memória drága, és sosem elég Van rá lehetőség, hogy a merevlemezen lefoglaljunk egy részt a RAM „kiegészítésére” Ez a VIRTUÁLIS MEMÓRIA A memóriakezelés feladata a virtuális címek valósra konvertálása (címfordítás) Fő típusai: Lapozás Szegmentálás
Virtuális memória - Lapozás A program és a memória is egyenlő méretű darabokra van tördelve Gazdaságtalan, mert a kisméretű adatok is nagy darabokra van tördelve Így nem használható ki a teljes lapméret Beállítása Windows XP alatt: Start menü -> Vezérlőpult -> Rendszer -> Speciális fül -> Teljesítmény beállítások ->Speciális fül -> Virtuális memória módosítása Adjunk meg a fizikai memória kb. kétszeresének megfelelő kezdeti és maximális értéket (a kettő egyezzen meg!!!) Beállítás -> Újraindítás
Virtuális memória - Szegmentálás Szegmentálás – Változó méretű logikai egységekre osztás Hátránya, hogy ha sokszor cseréljük a szegmenseket, a változó blokkméret miatt üres helyek keletkeznek Ez a memória rossz kihasználtságát eredményezi Töredezettség
Virtuális memória - Szegmentálás Szegmensek funkciójuk szerint: 0. szegmens Főprogramoknak Olvasható/végrehajtható 1. szegmens Szubrutinok 2. szegmens Csak olvasható adatok 3. szegmens Olvasható/írható adatok