6.3. Az adatok

iDevice ikon

Az operációs rendszer programjai, az alkalmazói programok - vagyis minden program, adatokkal dolgozik. A programok működésükhöz az adatokat bekérik (vagy más módon megszerzik), az adatokon műveleteket végeznek, az eredményeket pedig vagy újra hasznosítják, vagy egyszerűen csak közlik a felhasználóval.

Adatok és program

Ahhoz, hogy programunk feldolgozhassa az adatokat, valamilyen módon a rendelkezésére kell azokat bocsátanunk. Ennek több módja is lehetséges: begépeljük a billentyűzeten; lemezen keresztül tesszük elérhetővé; modemen át töltjük be; szkennerrel (lapolvasó) másoljuk be stb. Bármilyen módszert is választunk, általában az adatok végül is az alábbi utat járják be:

Periféria (billentyűzet, lemez, modem stb.)

A program az általunk beleírt beviteli utasításokkal kezdeményezi az adatok beolvasását a memória meghatározott részére.

 

Memória

A program műveletvégző utasításai a számítógép központi egységénél kezdeményezik az előírt művelet végrehajtását és az eredmény elhelyezését a memória meghatározott részére.

 

Számoló egység (a számítógép központi műveletvégző egysége)

Az eredmények visszakerülnek a memóriába.

 

Memória

A program az eredményeket a meghatározott perifériára küldi, vagy újra felhasználja.

 

Periféria (képernyő, nyomtató, lemez, modem stb.).

A program az adatok számára helyet foglal a memóriában. A számítógép az adatokat bináris formában (kettes számrendszerben) tárolja. A 9-es szám például ebben a formában tárolódik: 00001001. A tárolás alapegysége (a legkisebb táregység) a byte (8 bináris számjegy, 8 bit). Azt, hogy egy adat számára hány byte tárhely szükséges, a programban nekünk kell előírni. Az adatok tárigénye típusuktól és/vagy méretüktől függ: a 9-es szám 1 byte helyet igényel, az 1234-as szám (00000100|11010010) 2 byte-ot, a "BYTE" szó (01000010 | 01011001 | 01010100 | 01000101) annyit, ahány betűből áll.

A programokban egy adatra, pontosabban arra a tárhelyre, ahol megtalálható, a tárhely memóriacímével hivatkozunk. A memóriacím egy számkombináció, amely a tárhely memóriabeli sorszámát határozza meg.

Az adatokkal, adatfeldolgozással részletesebben a következő fejezetben foglalkozunk.