Professional Documents
Culture Documents
HÁTTÉRTÁRAK OSZTÁLYOZÁSA:
Az adattárolás elve szerint több féle háttértárat különböztetünk meg:
• Mágneses tárak:
- Mágnesdob
- Ferritgyűrűs memória
- Mágnesszalag
- ZIP lemez
- Merevlemez(winchester)
- Hajlékonylemez ( floppy)
- Mágneses buborékmemória
- Mágneskártya
• Optikai tárak:
/ A különböző szabványos CD és DVD lemezek, optikai tárak 1.2 mm vastag 120 mm átmérőjű
polikarbonát diszkek, amelyeket egy nagyon vékony alumínium réteggel tesznek fényvisszaverővé.
Az adatok tárolása a lemez felületébe égetett vagy nyomott apró lyukacskák (pits) segítségével
történik. Ezek a lyukacskák (pits) a lemez közepéből kiinduló spirál mentén kerülnek elhelyezésre. A
lemezek tároló kapacitása elsősorban az olvasásra használt lézer fény hullámhosszának a függvénye,
minél rövidebb hullámhosszú fényt használunk annál több és kisebb lyukacskát (pits) tudunk
elhelyezni egy-egy lemez felszínén. A lemezen található lyukacskák nem közvetlenül jelentenek 0
vagy 1 logikai értéket, hanem a változásukat felhasználva úgy nevezett NRZi kódolási sémát
használnak. /
- Compact Disc (CD)
- DVD
- Blu-Ray
- Minidisc
• Szilárd félvezető áramkörre épülő tárak:
- Pendrive
- CompactFlash
- Sony Memory stick
- Secure Digital
- MMC
- Smart Media
- xD-Picture Card
• Papír alapú adattárak:
- Lyukszalag / A lyukszalag egy perforált leginkább papírból készült szalag, amelyet 20.
században széleskörűen használtak adattárolásra és adat beviteli eszközként. A lyukszalagon a
lyukak sorban helyezkedtek ezek számának megfelelően beszéltünk 5 illetve 8 csatornás
lyukszalagokról. Az információt hordozó lyukak között egy – a szalagot aszimmetrikusan
felosztó – apróbb lyuksor is található, mely a mechanikus szalagolvasók esetében a szalag
továbbítását segítette. Ezeknek a lyukaknak a segítségével húzza a szalagot egy fogaskerék./
- Lyukkártya
• Egyéb:
- Hologram
- Hanglemez / Gramofonlemez
OPTIKAI HÁTTÉRTÁRAK:
Az optikai lemezek alkalmazásának legnagyobb előnye, hogy nagy tömegben való gyártásuk nagyon olcsó,
ezért kiválóan alkalmasak lexikonok, könyvek, nagyméretű programok kereskedelmi forgalmazására.
Jellemzői:
- nagy adatsűrűség
- hosszú élettartam
- olcsó előállítás
Lemez formátumok:
1982: Red Book (CD-A)
Yellow Book (CD-ROM)
Green Book (CD -I)
Orange Book (CD-R)
Rainbow Book (MD)
Yellow Book (PHOTO CD)
White Book (VIDEO CD)
Orange Book III. (CD-E)
CD olvasó felépítése:
Az adatok spirál alakban helyezkednek el a lemezen.
Mélyedések (pit) és a felület (land), mint 0 és 1.
Az olvasás lézer segítségével történik.
DVD- kódok:
Meghatározza a világ melyik részén készült.
A lejátszó csak adott kódú lemezt tud lejátszani.
A 0 kódú lemezek bármilyen DVD lejátszóval lejátszhatóak.
A filmstúdiók így szabályozzák, hogy melyik földrészen kerüljön forgalomba egy film.
PERIFÉRIÁK OSZTÁLYOZÁSA:
Az információáramlás iránya szerint:
A perifériákon keresztül történő információáramlás iránya szerint 3 fő csoportot különböztetünk meg:
• Bemeneti perifériák: Azokat a perifériákat, melyek a számítógépbe történő adatbevitelt biztosítják, bemeneti
egységnek nevezzük. Az információ a külvilág felől a számítógép központi egysége felé áramlik. Például:
- Billentyűzet
- Egér
- Mikrofon
- Ujjlenyomat-olvasó
- Digitalizáló tábla
- Scanner
• Kimeneti perifériák: A kimeneti perifériák láthatóvá teszik az ember számára az információt. Például:
- Monitor
- Nyomtató
- Hangszóró
- Projektor
• Be- és kimeneti perifériák: A be- és kimeneti egységek kétirányú adatcserére képesek. Például:
- Érintőképernyő
- Modem és hálózati csatoló
- Hangkártya
• Polling azaz lekérdezéses átvitel. A processzor folyamatosan kérdezi le a periféria állapotát és ha érdemleges
információt talál, beolvassa azt. Ennek a módszer nagyon nagy hátránya, hogy a processzor állandóan foglalt,
a periféria átvitel alatt semmi mást nem végez.
• Megszakításos átvitel (IRQ - Interrupt ReQuest) A periféria maga értesíti a processzort - a megszakítási
rendszeren keresztül -, ha adatátvitelt igényel. A CPU alkalmas időpillanatban átvált és lebonyolítja az
adatátvitelt, majd visszatér eredeti folyamatának folytatásához. Így már nem foglalt állandóan a CPU a
perifériák álta, ám az átváltás és visszaváltás(adatok mentése és visszatöltése) komoly adminisztrációt és
szervezést igényel, mindezen által időt is.
• Közvetlen memória átvitel(DMA - Direct Memory Access) A memória és a periféria közötti átvitel a
processzortól függetlenül, önálló vezérlő által történik. A processzor egy percig sem foglalt.
Csatolófelület szerint:
• UBS
• soros
• párhuzamos
• PS/2
IRQ:
A periféria kezelés során információt kell átvinni a periféria és a memória között.
Periféria fajták:
- passzív perifériák: mindig kész a működésre, bármikor írható, olvasható (pl:LED display register)
- aktív perifériák: nincs mindig kész állapotban, ezért, ha elkészült jelzést ad.
Aktív periféria kezelési módszerek:
- programozott státusz lekérdezéssel (polling)
- megszakítással (IRQ)
- DMA
Folyamat:
- Ha a perifériának kiszolgálásra van szüksége, akkor ezt maga jelzi a CPU-nak.
- A CPU az aktuális utasítás végrehajtása után elmenti a következő
utasítás címét és a perifériát kiszolgáló program (ISR Interrupt Service Routine) kezdetére ugrik.
- A periféria kiszolgálása után a megszakított programot folytatja
A készülékek IRQ-t küldenek a processzor számára a hozzáférés kéréséhez.
Egy megszakítási kéréshez rövidített IRQ-t használnak a számítógépben, hogy pontosan elküldjék - egy
kérelmet, hogy megpróbálja megszakítani a CPU- t.
IRQ (megszakítási kérelem)
Külön vonal kell a jelzéshez: IRQ (interrupt kérés), ezen jelzik a perifériák a CPU-nak a megszakítási
igényt.
A CPU a kérés hatására abbahagyja az aktuális program futását:
- Az aktuális utasítás befejezése után, a perifériát kiszolgáló ISR–re ugrik
Megszakítási kérelemre van szükség olyan dolgokhoz, mint a billentyű lenyomások, egérmozgások,
nyomtató műveletek stb. Amikor a kérelmet egy eszköz végzi, hogy a processzort hirtelen leállítsa, a
számítógép ezután képes lesz arra, hogy a készüléket időben futtassa a saját működéséhez.
(pl: megnyomunk egy billentyűt, ekkor a megszakításkezelő szól a processzornak, hogy állítsa meg azt amit
jelenleg csinál)
DMA ADATÁTVITEL:
DMA(Direct Memory Access):
Közvetlen kapcsolat a memóriával.
Sor esetben az ellenőrző – vagy port-kártya (CD-ROM Interface, merevlemez ellenőrző , I/O kártya)
szállítja el a számítógép memóriájának egy meghatározott helyére.
Normál esetben ezt a feladatot a számítógép főprocesszora látja el.
Azárt, hogy kevésbé legyen terhelt a processzor és, hogy az adatközvetítés gyorsabb legyen, néhány ilyen
kártya a DM-eljárást használja:
Miközben a processzor egy teljesen más feladattal van elfoglalva, ez az eljárás közvetlen hozzákapcsolódik
a RAM-hoz, és a kívánt címen tárolja az adatokat.
E feladat elvégzéséhez a kártyának meg kell adni azt a lehetőséget, hogy csak ő kapcsolódhasson hozzá a
számítógépen kijelölt DMA-csatornához.
DMA átvitel:
- a CPU, az I/O készülékek és a memória közös buszon osztozkodnak
- A CPU és az I/O lészülékek azonos ciklusban nem férhetnek hozzá a memóriához
- A DMA végezhet memória-memória, vagy I/O- I/O adatátvitelt is.
A DMA közvetlen adatátvitelt eredményez a memória és az I/O készülék között, a CPU igénybevétele
nélkül.
A periféria közvetlen memória-hozzáféréssel rendelkezik.
Célja a közvetlen vezérléssel nagysebességű adatátvitel elérése.
Rendelkezik olvasás és írás vezérlő vonalakkal.
WRITE vezérlés hatására a DMA adatokat ír be a RAM-ba, READ hatására pedig adatokat olvas ki a RAM
vagy ROM memóriából.
A DMA adatátvitel irányát az állapotregiszter tartalmának átírásával változtatjuk meg.
Ha az állapot-regiszter 1-es bithelyére 0 kerül, akkor a végrehajtás alatt lévő művelet leáll.
Címvonal vezérlés:
- a DMA rendszerben a memória-címbuszt vagy a CPU, vagy a DMA hajtja meg attól függően, hogy
az adott ciklusban a memóriát melyik eszköz használja
- A DMA ciklusban a DMA vezérlőnek a kívánt DMA művelet elvégzéséhez szükséges címet kell a
címbuszra adni
try
{
raf = new RandomAccessFile("nevek.txt","r");
raf.close();
}
catch( IOException e )
{
System.err.println("HIBA");
}
}
}
Stringben tároljuk az aktuális beolvasásra kerülő sorokat. ( nem az összeset, csak az aktuálisat!)
Létrehozunk egy RandomAccessFile objektumot, amiben meg kell adni a fájl elérési útját és, hogy milyen
módban szeretnénk megnyitni(pl. „r”, mint read / „rw”).
Miután a fájllal elvégeztük a szükséges műveleteket, le kell zárni!