Adattárolás
Volatilis (Volatile)
Folyamatos energia kell a tároláshoz. Ha nincs áram sérül az adat. Pl.: emberek, RAM
Nem volatilis (Nonvolatile)
Nincs kell folyamatos energiaigénye. Pl: CD
Memóriák
Dinamikus memória
Folyamatosan frissíteni kell a tárolt értéket.
Statikus memória
Nem kell állandóan frissíteni a tárolt értéket.
Read-Only Memory (ROM)
- Programmable ROM: egyetlen alkalommal programozható, speciális eszközzel
- EPROM: UV fénnyel lehet törölni, majd újra írni
- EEPROM: Elektronikusan újraírható
Random Access Memory (RAM)
Minden címet ugyanannyi idő elérni.
Memória-hierarchia
A gyors memóriák kicsik és drágák, az elérési időt is meg kell fizetni, ezért többfélét kell használni.
/\
/ \
/ \
/ CPU \
/ \
/ Register \
/ L1 Cache \
/ L2 Cache \
/ L3 Cache \
/ RAM \
/ HDD, SSD \
/ Cloud \
Merevlemez (HDD)
- keresési idő: lemez mozgási ideje + olvasási idő
CHS Adressing
- Cilinderesen van felosztva a lemez
LBA Adressing
- Spirálirányű felbontása a lemeznek
Partícionálás
Redundant Array of Independent (Inexpensive) Disks (RAID)
RAID 0
- semennyire nem redundáns
RAID 1
- minden fájl megtalálható minden lemezen
RAID 10
- RAID 1 és RAID 0 ötvözve
RAID 5
- a paritás elosztva van minden lemezen
Fájlrendszerek
- Metaadatok tárolását is lehetővé teszi
- tulajdonosa
- módosítás dátuma
- jogosultságok
New Technology File System (NTFS)
- max fájlméret 256TB
- jogosultságok
- megbízható
- Windows
Ext4
- max fájlméret 16TB
- Linux
- könnyű managelhetőség
File Allocation Table (FAT)
- max fájlméret 4BG
- egyszerű, jól támogatott fájlrendszer
Töredezettség
Külső töredezettség
- részekre szedhetjük a fájlokat
Belső töredezettség
- megadott 4KB-os slot-ok vannak
Adatkommunikáció
Párhuzamos adatátvitel
- annyi szál ahány bit
- egyszerre fut → gyors Pl: CPU és Memória között
Soros átvitel
- kisebb helyigény
- lassabb
Buszok
Aszinkron kommunikáció
- feedback
Szinkron kommunikáció
- clock