kezdő uhu-linux felhasználók kódexe

840
KEZD ˝ O UHU-LINUX FELHASZNÁLÓK KÓDEXE

Upload: dafyfy

Post on 12-Aug-2015

309 views

Category:

Documents


3 download

DESCRIPTION

Kezdő UHU-LINUX felhasználók kódexe

TRANSCRIPT

KEZDO UHU-LINUX FELHASZNLK KDEXE

1. kiads, kszlt 2003. december 2-n Copyright 2003, UHU-Linux Kft. A Kdex tartalmnak, illetve rszeinek sokszorostsa abban az esetben engedlyezett, ha jelen licencet minden msolt pldny tartalmazza. A Kdexben szerepl informcikat a szerz k legjobb tudsuk szerint lltottk ssze, o o ennek ellenre hiba el fordulsa nem kizrhat. o A szerz k s az UHU-Linux Kft. semmifle felel ssget nem vllalnak s semmilyen o o anyagi krrt nem felel sek, amely brmilyen vlt, vagy vals mdon a Kdexben lero tak alkalmazsbl eredhet. A Kdexszel kapcsolatos javaslatokat, megjegyzseket az albbi email cmre krjk elkldeni: [email protected] A Kdex ksztsekor kizrlag szabad szoftverek kerltek felhasznlsra. A szvegA szerkeszts az mcedit segtsgvel trtnt, a nyomdai el ksztst a LTEX trdel progo o ram vgezte. A teljes folyamat szabad felhasznls Linux opercis rendszer alatt zajlott le.

Szerz k: o

goston Lszl Balzs Tibor Dniel Ferenc Dmsdi Gergely Filep Jzsefn Andrea Gibizer Tibor Hazai Gza Horvth Csaba Koblinger Egmont Lvai Attila Sri Gbor Szilveszter Farkas Trk Gbor Parusef Imre Nagy Bence A LTEX 3.14159 verzi

Lektorok: LaTeX tancsad: Szeds:

Tartalomjegyzk1. Szmtgpek s programok 1.1. Egy kis btorts . . . . . . . . . . . . . . 1.2. A szmtgpr l ltalban . . . . . . . . . o 1.3. Szmtgpes programok . . . . . . . . . . 1.4. A szmtgp m kdse . . . . . . . . . . u 1.5. A szmtgp legfontosabb alkatrszei . . . 1.6. B vt krtyk . . . . . . . . . . . . . . . . o o 1.7. Klnleges hardver . . . . . . . . . . . . . 1.8. Nyomtatk . . . . . . . . . . . . . . . . . 1.9. Milyen program m kdteti a szmtgpet? u 1.10. Szmtgpes hlzatok . . . . . . . . . . . 1.11. Mg nhny sz a programokrl . . . . . . 1.12. A szmtgpek trtnete . . . . . . . . . . 1.13. A UNIX trtnete . . . . . . . . . . . . . . 1.14. A Linux . . . . . . . . . . . . . . . . . . . 1.15. A Unix sajtossgai . . . . . . . . . . . . . 1.16. Szmtgpes ergonmia . . . . . . . . . . 2. A szmtgp felptse 2.1. Alaplapok, processzorok, memrik 2.2. Monitorok, videokrtyk. . . . . . . 2.3. Merevlemezek . . . . . . . . . . . . 2.4. A CD-ROM eszkzk . . . . . . . . 2.5. Hangkrtyk . . . . . . . . . . . . . 2.6. Nyomtatk . . . . . . . . . . . . . 2.7. Modemek . . . . . . . . . . . . . . 1 3 3 9 11 29 47 55 59 61 66 78 81 82 84 86 90 95 97 105 105 105 105 106 106

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

II 2.8. 2.9. 2.10. 2.11. Szkennerek . . . . . . . . . . . . . . Hlzati krtyk . . . . . . . . . . . . Palm, Notebook s Digitlis eszkzk USB eszkzk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

TARTALOMJEGYZK

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

129 132 132 132

3. Mi a Linux? 133 3.1. A Unix trtnete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 3.2. A Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 4. Particionls 4.1. Bevezets . . . . . . . . . . . . . . . . . . 4.2. Telepts meglv Windows rendszer mell o 4.3. A fips programrl rviden . . . . . . . . 4.4. res merevlemez particionlsa . . . . . . 145 147 147 156 160

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

5. A rendszer indtsi folyamata 161 5.1. Rendszerindtsi folyamat . . . . . . . . . . . . . . . . . . . . . . . . 163 5.2. Munka a boot managerekkel . . . . . . . . . . . . . . . . . . . . . . . 175 5.3. Felhasznlt irodalom . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6. Telepts 6.1. Bootfloppy hasznlata . . . 6.2. A telept elindtsa . . . . . o 6.3. Rendszerindtsi opcik . . . 6.4. Az UHU terjesztsi felttelei 6.5. Az egr felismerse . . . . . 6.6. Partcionls . . . . . . . . . 6.7. Csomagkivlaszts . . . . . 6.8. A Grub teleptse . . . . . . 6.9. A rendszergazda jelszava . . 6.10. Felhasznlk ltrehozsa . . 6.11. A grafikus fellet belltsa . 185 185 186 188 188 189 190 194 198 200 201 202

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

7. Segtsgkrs, dokumentcik 205 7.1. Segtsg, dokumentcik . . . . . . . . . . . . . . . . . . . . . . . . . 207 7.2. Segtsg helyben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

TARTALOMJEGYZK

III

7.3. Segtsg az interneten . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 7.4. Mit illik s mit nem a linux s ms levelez listkon? . . . . . . . . . . 209 o 8. Bejelentkezs 213

8.1. Az Gnome Display Manager (gdm) . . . . . . . . . . . . . . . . . . . 213 8.2. A KDE Display Manager (kdm) . . . . . . . . . . . . . . . . . . . . . 216 9. Az UHU Vezrl pult o 219

9.1. Rendszerbelltsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 9.2. Felhasznlk s csoportok . . . . . . . . . . . . . . . . . . . . . . . . 226 9.3. Csomagkezels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 9.4. Hlzati belltsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 10. Specilis videokrtyk 235

10.1. Az nVIDIA chipkszlet . . . . . . . . . . . . . . . . . . . . . . . . . . 237 10.2. Az ATI Radeon videokrtyk . . . . . . . . . . . . . . . . . . . . . . . 239 11. Trcsz programok 247

11.1. UHU-trcsz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 11.2. Kppp - a KDE trcszja . . . . . . . . . . . . . . . . . . . . . . . . . 252 12. Nyomtats 255

12.1. Bevezets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 12.2. Bellts a Vezrl pult segtsgvel . . . . . . . . . . . . . . . . . . . . 257 o 12.3. Bellts a CUPS segtsgvel . . . . . . . . . . . . . . . . . . . . . . 260 12.4. Rgebbi tpus mtrix nyomtat belltsa . . . . . . . . . . . . . . . . 261 13. Csomagok kezelse UHU-Linux alatt 263

13.1. Csomagkezels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 13.2. Fjlnevek, verziszmozs . . . . . . . . . . . . . . . . . . . . . . . . 265 13.3. A dpkg legf bb kapcsoli . . . . . . . . . . . . . . . . . . . . . . . . . 266 o 13.4. Telepthetek ms UHU verzihoz tartoz csomagokat? . . . . . . . . . 268 13.5. Telepthetek Debianhoz kszlt deb csomagokat? . . . . . . . . . . . . 269 13.6. Telepthetek rpm csomagokat? . . . . . . . . . . . . . . . . . . . . . . 269 13.7. Hogyan kszthetek UHU csomagot? . . . . . . . . . . . . . . . . . . . 269

IV

TARTALOMJEGYZK

14. Samba 14.1. Alapvet tudnivalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 14.2. Az xffm programrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3. A samba szerver belltsa . . . . . . . . . . . . . . . . . . . . . . . .

271 273 273 274

15. Hanggal kapcsolatos belltsok 277 15.1. Hangkever k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 o 15.2. Hang lejtszsra s rgztsre alkalmas eszkzk . . . . . . . . . . . 281 16. Audio s video eszkzk 16.1. TV-tuner krtya UHU-Linux alatt . . . . 16.2. A tunerkrtya hasznlata . . . . . . . . . 16.3. Rdihallgats UHU-Linux alatt . . . . . 16.4. Digitlis fnykpez gpek s webkamerk o 17. Hordozhat szmtgpek 17.1. Akkumultor . . . . 17.2. USB . . . . . . . . . 17.3. Firewire . . . . . . . 17.4. Modem . . . . . . . 17.5. Hlzati krtyk . . . 17.6. Hangkrtyk . . . . . 17.7. Egr . . . . . . . . . 17.8. PCMCIA . . . . . . 289 291 292 304 309 311 313 313 314 314 314 314 314 314

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

18. Rendszertlt eszkzk o 315 18.1. A GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 18.2. A LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 19. Soros ATA s RAID eszkzk kezelse 20. Az UHU-Linux rendszerindtsi folyamata 325 327

21. Munkavgzs grafikus krnyezetben 331 21.1. Bevezet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 o 21.2. Az IceWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

TARTALOMJEGYZK

V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 337 345 353 369 369 499 501 510 528 546 550 550 555 557 559 569 577 589 589 595 597 599 599 599 601 603 614 619 619 625

21.3. 21.4. 21.5. 21.6. 21.7. 21.8.

Blackbox . . . . Az XFCE . . . . A WindowMaker Az Enlightenment A KDE . . . . . A Gnome . . . .

22. Levelez programok o 22.1. Az Evolution levelez program o 22.2. A kmail . . . . . . . . . . . . 22.3. A Sylpheed . . . . . . . . . . 22.4. A Mutt . . . . . . . . . . . . . 22.5. A Pine . . . . . . . . . . . . . 22.6. A fetchmail . . . . . . . . . . 22.7. A procmail . . . . . . . . . . 23. Bngsz k o 23.1. A Mozilla . . . . . . . . . . . 23.2. A Konqueror . . . . . . . . . 23.3. A Galeon webbngsz . . . . o 23.4. Az Opera . . . . . . . . . . . 23.5. Karakteres fellet bngsz k u o 24. Cseveg programok o 24.1. Az XChat . . . 24.2. Az Licq . . . . 24.3. A gnomeICU . 24.4. A GAIM . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

25. Szvegszerkeszts s tblzatkezels 25.1. Az OpenOffice.org . . . . . . . 25.2. Az AbiWord . . . . . . . . . . . 25.3. Az Ispell . . . . . . . . . . . . . 25.4. A Gnumeric . . . . . . . . . . . 26. Dokumentumkezels

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

VI

TARTALOMJEGYZK

27. Multimdia 629 27.1. Az XMMS mdialejtsz . . . . . . . . . . . . . . . . . . . . . . . . . 631 27.2. Az MPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 28. Graka 639 28.1. A GIMP, avagy digitlis m vszet mesterfokon . . . . . . . . . . . . . 641 u 28.2. Az Inkscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 28.3. A QCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 29. CD rs 29.1. A cdrecord . . 29.2. A cdrdao . . . . 29.3. A k3b . . . . . 29.4. Az X-CD-Roast 29.5. A CDW . . . . 649 651 651 651 651 651 653

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

30. A KJK-Kerszv Kft. Complex CD-Jogtr programja

31. A Lafisoft Raktrkszlet-kezel s Szmlz programja o 657 31.1. ltalnos lers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 31.2. Teleptsi tmutat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 31.3. Hasznlat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 32. A Nordlandia Kft. Nord-X kszletnyilvntart s szmlz rendszere 665 32.1. El zmnyek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 o 32.2. Telepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 32.3. Szolgltatsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 33. Sztrprogramok 671 33.1. A JDictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 33.2. A Gszotar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 34. A Wine 675 34.1. Mi az a Wine? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 34.2. Telepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677

TARTALOMJEGYZK

VII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 682 682 684 686 691 693 695 697 795 797 797 798 802 805 805 805 806 809 815 816 816 820 826

34.3. Alap belltsok . . . . . . . . . . . . . . . . . . . . . 34.4. Programok teleptse . . . . . . . . . . . . . . . . . . 34.5. Programok indtsa, tippek, befagyott program kilvse 34.6. Nhny kperny kp kedvcsinlnak . . . . . . . . . o 34.7. Fontosabb oldalak . . . . . . . . . . . . . . . . . . . . 35. Fax 36. Lapolvask 37. Jtkok 38. A parancssoros krnyezet 39. A Midnight Commander 39.1. Bevezets . . . . . . . . . . . . . 39.2. ttekints . . . . . . . . . . . . . 39.3. A legfontosabb funkcibillenty k u 39.4. Tippek . . . . . . . . . . . . . . . 40. Fggelk 40.1. Az UHU-Linux frisstse . . 40.2. A GRUB utlagos teleptse 40.3. Az UHU-Linux eltvoltsa . 40.4. Az UHU-Linux tmogatsa . 40.5. Pen Drive tmogatsa . . . . 40.6. A kernel verziszmozsa . 40.7. UHU-Linux licenc . . . . . 40.8. A GPL . . . . . . . . . . . . 40.9. A sgoldalak . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

K

El sz oF ELHASZNLNK ! Szeretettel kszntjk az UHU-Linux rendszert hasznlk folyamatosan nvekv tborban! A programcsomag kszt i mo o sodik ve azon fradoznak, hogy az n asztalra egy minl inkbb kzrellbb, a kezd knek egyszer , a proknak pedig kell en tgondolt s megtero u o vezett Linux sszellts kerljn.EDVES

Szeretnnk, ha rendszernk minl tbb felhasznl rmre s megelgedsre szolglna, ezrt megkrjk nt is, hogy szrevteleit, javaslatait kldje el a cmre. Ez a cm a mr hosszabb id ta eredmnyesen m kd UHU-kezd levelez lista o u o o o cme. A listra a http://www.uhulinux.hu/ weboldalon jelentkezhet.

E Kdex esetleges hibival, vagy jv beli tartalmval kapcsolatos visszajelzseit a o cmre juttassa el. A most megvsrolt programcsomag folyamatos frisstse az Interneten keresztl lehetsges, gy a ks bbi verzik megvsrlsa nem felttele rendszernek napraksz llao potban tartsnak. E Kdex szerkesztse kzben komolyan elgondolkodtunk azon az egyszer nek t n u u o krdsen, hogy milyen elvet kvessnk a nyelvezet sorn. rtjk ez alatt azt, hogy megszltsknt nzssel vagy Tegezssel ljnk. Vgl, kzptknt azt a mdszert hasznltuk, mintha az UHU-Linux rendszert kzsen kezdennk el megismerni, virtulisan egyms mellett lve.

az UHU-Linux csapata

A knyvben hasznlt jellsekA knyvben alkalmazott tipograi jeleket a kvetkez tblzat magyarzza el. o

X Szveg kinzete passwd

TARTALOMJEGYZK

Jelents a passwd program elindtsa a passwd paranccsal egy fjl vagy knyvtr neve amikor a parancsot megadjuk, a fjl-t helyettestsk be a kvnt rtkkel, de a < > jeleket NE adjuk meg! krnyezeti vltoz, melynek neve PATH egy vltoz rtke az ls parancs a katalin nev felhasznl u a root burok a knyvtrban (a az adott felhasznl sajt knyvtra); a df a parancs, a bagolyvar pedig a szmtgp neve a kati nev felhasznl parancsrtelmez je u o a /tmp knyvtrban, az ls parancs kiadsa el tt o DOS parancssorban az fdisk parancs az Alt billenty lenyomsa u a + jel a megadott billenty k egyttes u lenyomst jelzi. Az egyms utn lenyomand billenty ket rsban csak egy szkz u vlasztja el. rendszerzenet menbejegyzs

/etc/passwd

PATH 192.168.1.1 ls katalin bagolyvar:# df

kata@bagolyvar:/tmp$ > ls

C:\ > fdisk Alt Ctrl + Alt + Del

Engedly megtagadva Rendszerfrissts

TARTALOMJEGYZK

XI

Hogyan hasznljuk a knyvet Ha problma merlne fel Ksznetnyilvntsokaz UHU-Linux csapata

1. fejezet Szmtgpek s programok

1.1. EGY KIS BTORTS

3

1.1.

Egy kis btorts

A szmtgp egy elektronikus berendezs. Lassan azt is mondhatjuk, hogy hztartsi gp; ppen olyan, mint a vasal, a videomagn, vagy a hi-torony. A modern szmtgpeket kezelni sem mindig nehezebb, mint ezeket a berendezseket. Nhnyan azt hiszik, nem tudjk megtanulni a szmtgp hasznlatt. Ez egyszer en u nem igaz. Lssunk csak nhny pldt. Ugye biciklizni mindenki meg tud tanulni, akinek van bicaja, s van egy olyan hely, ahol nyugodtan gyakorolhat? Ett l persze mg nem lesz mindenki bicikliversenyz , olimpit o o pedig csak nagyon kevesen nyernek. De nem is ez a cl. Autt vezetni is minden feln tt meg tud tanulni, ha van a kzelben aut, s eleget o gyakorol. Persze autversenyz sem lesz mindenki, de itt sem ez a cl. Hanem hogy seo gtsen neknk az aut abban, amiben kell: el tudjunk menni egy hosszabb kirndulsra, vagy knyelmesen elintzhessk a htvgi bevsrlst. ppen gy van a szmtgpekkel is. Nem az a cl, hogy szmtgpes zsenik (ahogy ok mondjk: guruk) legynk, vagy hogy a szmtgpes tudsunkbl ljnk meg, hanem az, hogy a szmtgp segtsen neknk a mindennapi dolgainkban: a munkban, a tanulsban, a szrakozsban. Erre a szintre pedig mindenki el tud jutni, ha van a kzelben egy szmtgp, s gyakorol egy kicsit. Ebben a fejezetben a szmtgpekkel hrom krben ismerkednk. Minden krben egy kicsit mlyebbre megynk, mint az el z ben. Az els ben megprblunk egszen ltalo o o nos krdsekre vlaszolni, a msodikban egy kicsit kzelebbr l ismerkednk, a harmao dik krben pedig nhny nyenceknek val rszlettel foglalkozunk.

1.2.1.2.1.

A szmtgpr l ltalban oHogyan nz ki egy szmtgp?

A szmtgp ltalban olyan, mint az 1.1. brn lthat szerkezet. A legfelt n bb ru o sze a monitor, ami egy tvkszlkhez hasonlt. A monitor mellett tallunk egy fekv , o vagy ll, szrks, vagy drappos szn nagyobb dobozt. Ez a szmtgp hza, a legfonu tosabb alkatrszeket ez rejti. Minden szmtgphez tartozik billenty zet, ami lelaptott u rgpre hasonlt. Mellette egy kicsi, szrks, kzbe simul m anyag eszkzt is tallunk, u hossz farokkal akarom mondani kbellel ezt egrnek hvjk. A legtbb szmtgp kls re nagyon hasonl. o A szmtgp s a monitor elektromos berendezs, amelyeknek 230 voltos feszltsgre van szksgk a m kdshez. Ezrt kbellel csatlakoznak a konnektorhoz. Emellett u minden alkatrszt a billenty zetet, az egeret, s a monitort is specilis kbelek kapu

4

1. FEJEZET

SZMTGPEK S PROGRAMOK

1.1. bra. A szmtgp

csolnak a szmtgp hzhoz. Ezek biztostjk, hogy a szmtgp klnbz rszei o egytt tudjanak m kdni egymssal. u Nha a szmtgppel dolgoz ember asztaln nem ltjuk a szmtgp hzt. Ennek kt oka lehet: a gyakoribb, hogy az asztal al rejtettk, a ritkbb, hogy klnleges szmtgpes rendszerrel van dolgunk (1.10.7. fejezet).

1.2. A SZMTGPROL LTALBAN

5

Ha eddig mg nem ltott szmtgpet, vagy ltott mr, de csak tvolrl, itt a kit n u o alkalom, hogy kzelebbr l megnzzen egyet! Keressen egy alkalmas helyet (otthon, o a munkahelyen vagy egy ismer snl), s vegyen szemgyre egy szmtgpet. Nzze o meg, hogy milyen is a valsgban a szmtgp hza, a monitor, vagy a billenty zet. u Prblja ki az egeret is: mozgassa ide-oda az asztalon. A szmtgp hzn klnbz o lmpkat s gombocskkat fog ltni, ezekkel most ne foglalkozzon. Majd ks bb sort o kertnk rjuk is.

1.2.2.

Mire hasznlhatok egy szmtgpet?

Ahny hz, annyi szoks, s ahny hely, annyi klnbz dologra hasznljk a szmo tgpeket: A legtbb hivatalban s irodban a szmtgpet rgp helyett hasznljk: a billenty zeten legpelnek szvegeket, majd paprra nyomtatjk. gy kapjuk a leveleu ket a helyi nkormnyzattl vagy az adhivataltl. Szmtgpek szmtjk ki a zetseket s nyugdjakat. A bankokban szmtgpen vezetik a szmlkat, azon vgzik az tutalsokat, s gy lltjk el az rtest t is, amit havonta kikldenek neknk. o o A szmtgpek jl hasznlhatk bonyolult szmtsok elvgzsre mrnki, pnzgyi, statisztikai s tudomnyos munkknl. gy kszl az llami kltsgvets, a meteorolgiai el rejelzs, a kzvlemnykutats is. o Ma mr szinte lehetetlen gpet, m szaki berendezst, jrm vet vagy pletet szu u mtgp nlkl tervezni. gy kszltek a rend rsg budapesti Teve utcai kzponto jnak, a Teve-palotnak a tervei is. A knyvek s jsgok nyomdai el ksztst, kinyomtatst, a plaktok mego rajzolst, s t a lmksztst is szmtgpek segtik. Szmtgpes trkkel o sllyesztettk el a Titanicot a mozilmben. A legtbbszr a szmtgpeket adatok kezelsre s el keressre hasznljk. o Pldul a knyvtrakban a knyveket ma mr szmtgpen tartjk nyilvn. A telefonos tudakoz munkatrsai is szmtgp segtsgvel keresik ki a telefonszmokat, neveket vagy cmeket, amiket krdeznk t lk. o A modern szmtgpek multimdis (multi = sok, mdia = adattviteli kzeg) eszkzk: a kperny n olvashat szveg mellett ll s mozgkpek, hangok s zenk o tjn is kapcsolatba lpnek velnk. Emiatt nagy a sikerk az oktatsban s m vel u o dsben. Vannak kmiai vagy zikai ksrleteket bemutat szmtgpes oktatanyagok,

6

1. FEJEZET

SZMTGPEK S PROGRAMOK

az rettsgire vagy egyetemi felvtelire el kszt tesztek, s t, mg anatmia rn is o o o rsztvehetnk a szmtgp segtsgvel. A modern tanknyvekhez is tartozik szmtgpes mellklet. Lteznek a nagykznsgnek szl szmtgpes ismeretterjeszt kio advnyok: sztrak, lexikonok, trkpek, tikalauzok. Lehet szmtgppel lmet nzni vagy zent hallgatni is. A szmtgppel jtkteremben rezhetjk magunkat: logikai, gyessgi vagy lvldz s jtkokat jtszhatunk. Sakkpartner is lehet a gp; a kzelmltban egy kln erre a o clra felksztett szmtgp mg a sakkvilgbajnoknl is jobb sakkoznak bizonyult.

1.2.3.

Mennyire szmt a szmtgp?

A szmtgp mindenfajta adatot pldul bet ket, kpeket s hangokat legbell szu mokk alakt. Ks bb azutn ebben a formban kezeli oket. Vagyis a szmtgp nemo csak akkor dolgozik szmokkal, amikor szmtsokat vgeztetnk vele. Legbell akkor is szmol, amikor levelet runk, pletet terveznk, kpeket nzegetnk, vagy zent hallgatunk a segtsgvel. Szerencsre neknk ezzel alig kell foglalkoznunk. ltalban ha egy szmtgp a bet u ket, kpeket, zenket szmokk tudja alaktani, akkor kpes azokat a szmunkra rthet o s lvezhet formba visszaalaktani is. A ritka kivtelekkel ks bb nhny szban mg o o foglalkozunk.

1.2.4.

Milyen szmtgpek vannak?

Csoportosts Nagyon sokfle szmtgp ltezik. Legalbb annyi fajta, ahny auttpus. Ha nem akarunk elveszni a rszletekben, gy kicsit nknyesen hrom f csoportra kell osztanunk o oket: nagy, kzepes, s mint azt a gyelmes olvas mr bizonyra kitallta kis szmtgpekre. Hogy milyenek is ezek a szmtgpek, azt legegyszer bb egy hasonlattal u bemutatni. Ha egy egsz iskola kirndulni megy, akkor ltalban vonattal rdemes utazniuk, amiben el re lefoglalnak tbb vagont. Ha csak egy osztly szeretne kirndulni menni, elg egy o autbuszt brelnik. Abban elfr az sszes nebul, a tanrokkal s ksr szl kkel o o egytt. Ha pedig egy csald szeretne kirndulni menni, arra elg egy szemlyaut. A pizza kihordshoz viszont az amerikai lmekben, de egyre inkbb Magyarorszgon is, erre a clra talaktott robogt hasznlnak. Ez a helyzet a szmtgpekkel is. A nagy szmtgpeken egyszerre tbb szz vagy tbb ezer ember dolgozhat (ahogy egy vonaton is tbb szz vagy tbb ezer ember utazhat). Egy ilyen gpnek akkora a teljestmnye, hogy kpes egyszerre mindegyikket kiszolglni. Minden embernek van egy sajt kperny je s billenty zete, de minden ilyen o u

1.2. A SZMTGPROL LTALBAN

7

kperny s billenty zet ugyanahhoz a nagyszmtgphez kapcsoldik. Az ilyen gpek o u specilis felpts ek, s mg ma is nagyon drgk. Csak gazdag vllalatok engedhetik u meg maguknak, hogy ilyen gpk legyen. A kzepes gpeken nhnyszor tz, esetleg nhny szz ember tud egyszerre dolgozni (ahogy az autbuszon is nhnyszor tz ember tud egyszerre utazni). Ezek a gpek gyakran az otthon, irodkban s iskolkban is hasznlt szmtgpek nagytestvrei, azok tovbbfejlesztett (turbstott, fltuningolt) vltozatai. A vllalatoknl s intzmnyeknl a legfontosabb feladatokat ellt kzponti gpek szoktak ebbe a kategriba tartozni. A kis szmtgpeket (vagy a szmtstechnika szhasznlatval: mikroszmtgpeket) kt csoportra bonthatjuk, ahogy azt az 1.2. bra mutatja. Az egyik csoportba tartozkat arra ksztik, hogy egyetlen feladatot nagyon jl lssanak el. Ezek a szmtgpek nllan nem fordulnak el , csak szemlyautkba (fedlzeti szmtgp), szerszmgo pekbe (CNC-vezrls), orvosi m szerekbe, mikrost kbe, Hi-Fi berendezsekbe, banku o automatkba, vagy ms gpekbe beptve tallkozhatunk velk, ezrt gyakran szre sem vesszk, hogy itt is szmtgpekr l van sz. Ezek teht clszerszmok, mint a pizzs o robog: csak egy clra hasznlhatk, de arra nagyon jl. A mikroszmtgpek msik csoportja a szemlyi szmtgpek. ltalnos cl: ugyanazt a szmtgpet tbb feladatra is hasznlhatjuk attl fgg en, hogy mire van o szksgnk. Pldul ugyanazon az otthoni szmtgpen pletet tervez az ptsz apuka, szmlkat knyvel a knyvel anyuka, matematika leckt r az id sebb testvr o o s zent hallgat a atalabb. Olyan ez, mint a szemlyaut: elvgezhetjk vele a htvgi bevsrlst, elmehetnk vele nyaralni, de hasznlhatjuk taxizsra vagy nhny zsk cement szlltsra is, ha nagyon muszj. IBM szabvny szemlyi szmtgpek A szemlyi szmtgpeknek is nagyon sok tpusa ltezik, amelyek nhny f csao ldba tartoznak. Ezek kzl a Sinclair, Commodore, Atari vagy Amiga csaldok tagjait ma mr csak megszllottak hasznljk. A kpek feldolgozsban kiemelked en j o Apple-Macintosh csald gpeit els sorban grakusok, nyomdk, s ms kpekkel dolo goz szakemberek alkalmazzk. Ezek viszonylag drga gpek, irodkban vagy otthoni szmtgpknt egyel re ritkn tallkozunk velk. o A leggyakrabban hasznlt szmtgp csald az IBM szabvny szmtgpek. Ha ma Magyarorszgon szemlyi szmtgpet emlegetnek, akkor majdnem teljesen biztosak lehetnk abban, hogy egy IBM szabvny gpr l van sz. De mit is jelent az, hogy o IBM szabvny? Az 1980-as vek elejn a szemlyi szmtgpek mg kis teljestmny ek s nagyon u drgk voltak. Csak a leggazdagabb emberek engedhettk meg maguknak, hogy otthonra szmtgpet vegyenek. Amikor az IBM (International Business Machines, elis-

8

1. FEJEZET

SZMTGPEK S PROGRAMOK

1.2. bra. Szmtgpek felbontsa

mert amerikai szmtgpgyrt vllalat, amely az 1960-as vekt l nagyszmtgpeio vel szerzett rangot magnak) szemlyi szmtgpeket kezdett gyrtani, kt nagyszer u tlettel prblta meg olcsbb, eladhatbb tenni azokat. Az egyik tlet az volt, hogy az o szemlyi szmtgpeik elemekb l pltek fl, mint az o elemes btorok. El szr csak egy ruhsszekrnyt s egy polcos rszt vesznk. Aztn ha o tbb pnznk lesz, majd vesznk hozz knyvszekrnyt, vagy brszekrnyt. Ugyangy az IBM szmtgpet meg lehetett vsrolni viszonylag olcsn, alapfelszereltsggel, kevs elemmel. Mr ez a gp is alkalmas volt sokfle clra. Amikor azutn a tulajdonos jra megtakartott egy kis pnzt, megvehette a kiegszt elemeket, hogy a gpnek o

1.3. SZMTGPES PROGRAMOK

9

szebb kpe legyen, vagy tudjon zenlni is. Ehhez persze biztostani kellett, hogy a ks bb (akr vekkel ks bb) megvett elemek is jl egytt tudjanak m kdni a korbban o o u vsrolt gppel. Ezrt az IBM egsz sor szabvnyban hatrozta meg, hogy a szmtgpben lv elemeknek hogyan kell a gphez s a tbbi alkatrszhez kapcsoldniuk. o A msik kivl tlet ppen az volt, hogy ezeket a szabvnyokat az IBM nyilvnossgra hozta. gy ms elektronikai gyrtk is kszthettek elemeket, szabvnyos alkatrszeket az IBM szmtgpeihez. Ez annyira j zlet volt, hogy hamarosan a vilgpiacot elrasztottk az IBM szmtgpeihez hasznlhat (IBM rendszer , vagy idegen u szval IBM-kompatibilis, azzal sszeilleszthet , ahhoz illeszked ) legklnbz bb eleo o o mek. Ezekb l az elemekb l az gyesebbek akr egy egsz szmtgpet is sszerako o hattak maguknak. Ezekben nha egyetlen eredeti, IBM ltal gyrtott alkatrsz sem volt, de a klnbz gyrtktl szrmaz valamennyi alkatrsz kvette az IBM szabvnyait, o IBM-kompatibilis volt, hiszen ez tette lehet v, hogy megfelel en egyttm kdjenek. o o u Ks bb egsz vllalatok alakultak arra, hogy IBM szabvny (IBM-kompatibilis, vagy o ms szhasznlattal IBM-kln) szmtgpeket rakjanak ssze, azaz ilyeneket gyrtsanak. Ilyen pldul a Dell, vagy a Gateway Amerikban, vagy az Albacomp Magyarorszgon.

1.3.1.3.1.

Szmtgpes programokMire jk a szmtgpes programok?

Hogy mi lesz a ma esti program, azt mindenki tudja. De mi egy szmtgpes program? Az 1.2.2. fejezetben arrl volt sz, mi mindenre hasznlhatunk egy ltalnos cl szmtgpet. Mi teszi ezt lehet v? Hogy lehet, hogy egy szmtgppel levelet is rhatunk, o szmtsokat is vgezhetnk, lmet is nzhetnk, s zent is hallgathatunk? Mindez a programoknak ksznhet . Ebb l is ltszik, hogy a programok nagyon fontos o o dolgok. A programok mondjk meg, hogy egy ltalnos cl szmtgp mit csinljon, hogyan m kdjn, milyen feladatokat lsson el. A programok olyanok a szmtgpu nek, mint a tvm sorok a tvkszlknek: u Ahogy tvkszlk nlkl nem lehet a tvm sort nzni, gy szmtgp nlkl u sem lehet a szmtgpes programokat hasznlni. De ahogy tvm sor nlkl nincs rtelme a tvkszlk res kperny jt bu o mulni, gy programok nlkl sincs rtelme a szmtgpet m kdtetni. u A tvt semmire nem lehet hasznlni, ha nincs tvm sor. A szmtgpet sem u lehet semmire hasznlni, ha nem m kdik rajta valamilyen program. u

10

1. FEJEZET

SZMTGPEK S PROGRAMOK

Amikor azt mondjuk tvt nznk, akkor nem nmagban a tvkszlket nzzk, hanem a tvm sort nzzk a tvkszlk segtsgvel. Amikor pedig u azt mondjuk a szmtgpet hasznljuk, akkor nem nmagban a szmtgpet hasznljuk, hanem valamilyen szmtgpes programot hasznlunk, a szmtgp segtsgvel.

1.3.2.

Milyen szmtgpes programok vannak?

Nagyon sokfajta szmtgpes program ltezik. Lehetetlensg mindegyiket flsorolni, ezrt most csak nhnyat emltnk meg: Ha szvegekkel akarunk dolgozni (a nhny bet s aprhirdetst l a tbbszz olu o dalas knyvig), akkor szvegszerkeszt programot hasznlunk. Ilyen program seo gtsgvel kszlt ennek a fejezetnek a szvege is. Ha szeretnnk nyomdban elkszttetni egy plaktot, programfzetet vagy meghvt, akkor meg kell terveznnk az oldalak kinzett, az oldalszmozst, a cmlapot, s mg sok mst. Erre valk a nyomdai el ksztsre alkalmas kiadvnyo szerkeszt programok. o Rajzok ksztshez rajzolprogramokat hasznlhatunk. Ilyennel kszltek ennek a fejezetnek az bri. A terveket s m szaki rajzokat specilis mrnki szerkeszt programokkal, az u o gynevezett CAD programokkal (CAD = Computer Aided Design = szmtgppel segtett tervezs) ksztik. Pnzgyi s mrnki szmtsokhoz jl hasznlhatk a tblzatkezel programok, o amelyek leginkbb egy kocks fzet lapjaira hasonltanak, de kpesek szmtsok automatikus elvgzsre. Ezzel sok id t takartanak meg a szakembereknek. o Ha sok adatot kell kezelnnk (pldul egy egsz telefonknyvnyit, vagy egy nagy raktrban tallhat sszes ru adatait), akkor ezt adatbziskezel programmal teo hetjk meg a leghatkonyabban. Lteznek programok fotk s llkpek nzegetsre s talaktsra, szmtgpen trtn lmnzsre is. o Zenelejtsz programok segtsgvel szra pontosabban zenre brhatjuk a szmtgpet. M vszi hajlam emberek zent is szerezhetnek a szmtgpen u zeneszerkeszt programok segtsgvel. o

1.4. A SZMTGP MUKDSE

11

A szmtgppel elektronikus leveleket is kldhetnk, ehhez levelez programot o hasznlunk. A programoknak ezeken kvl is megszmllhatatlanul sok fajtja van. Alig van az letnek olyan terlete, amelyikkel kapcsolatban ne ksztett volna valaki szmtgpes programot.

1.3.3.

Hogyan hasznljuk a programokat?

A tvm sorokat csak akkor lehet nzni, ha el tte belltottuk a megfelel csatornkat u o o a tvkszlken. A szmtgpen pedig csak akkor lehet a programokat hasznlni, ha el tte teleptettk oket a szmtgpre. Ezt termszetesen csak egyszer kell elvgezni, o a program els hasznlata el tt. o o A mr belltott tvcsatornk kztt szabadon vltogathatunk. Ugyangy a teleptett programokat csak el kell indtanunk, s a szmtgpnk csodk csodja mris talakul, pldul zenegpp, nyomdai szed gpp, jtkautomatv, vagy mrnki o rajzasztall. Ha egy programot elindtunk s hasznlunk a gpen, azt szmtstechnikai berkekben a program futtatsnak nevezik. A programok teleptsvel s futtatsval nem foglalkozunk rszletesen ebben a fejezetben. Annyit jegyznk mg meg, hogy a klnbz szmtgpes programokat ko lnbz mdon kell hasznlni, s ennek megtanulsa egy kis gyakorlst ignyel. o

1.3.4.

Hogyan kszlnek a programok?

A szmtgpes programokat programozk ksztik. A programok lnyegben utastsokat tartalmaznak a szmtgp szmra, hogy milyen adatokkal (szvegekkel, kpekkel, hangokkal, szmokkal) milyen m veleteket hogyan vgezzen el. Neknk azonban u err l semmit nem kell tudnunk ahhoz, hogy jl hasznljuk a szmtgpet s a prograo mokat. gy ezzel nem is foglalkozunk tovbb.

1.4.1.4.1.

A szmtgp mukdse Hogyan mukdik a szmtgp?

Ha meg akarjuk rteni a szmtgp m kdst, akkor egy dolgot kell tudnunk: hogy u elg csak nhny dolgot tudnunk a szmtgp gyes hasznlathoz. Persze ha j szmtgpet szeretnnk tervezni, vagy szmtgpes programot szeretnnk rni, akkor ismernnk kell a m kds rszleteit is. De ha egyszer en csak hasznlni szeu u retnnk a szmtgpet, akkor nem kell a legkisebb rszletekben elmlyednnk. Elg, ha madrtvlatbl ismerjk a gp m kdst, vagyis ha bizonyos alapvet fogalmakkal u o tisztban vagyunk.

12 A szmtgp mindig szmol

1. FEJEZET

SZMTGPEK S PROGRAMOK

Korbban (1.2.3. fejezet) megbeszltk, hogy a szmtgp legbell (a m kdsnek u egy mly s rejtett szintjn, amivel szerencsre nem kell foglalkoznunk) a szvegeket, a rajzokat, a kpeket s a hangokat is (teht az sszes fajta adatot) szmokk, s t, hossz o szmsorokk alaktja t. Emiatt nyugodtan hasznlhatjuk az ltalnos adat kifejezst: a szmtgpben legbell nincs klnbsg a szvegek, kpek, hangok kztt. Ez az talakts egybknt rptben megtrtnik. Ha pldul letnk egy-egy billenty t a u szmtgp billenty zetn, a gp az ennek megfelel bet t kirja a kperny re, de bell u o u o azt mr rgen talaktotta szmokk. Ez persze azt is jelenti, hogy ha mi brmilyen bonyolult feladatot vgznk a szmtgp pel, okelme akkor is csak nagyon egyszer dolgokat vgez: szmol s szmokat alakt u t. Pldul, ha mi a szmtgp kperny jn egy szp tengerparti tjrl kszlt fott no zegetnk, majd pedig gy dntnk, hogy Elza tntiknkat is rrajzoljuk erre a kpre, mintha ppen ott napozna a tengerparton, nos. . . akkor ez neknk bonyolult feladat. A szmtgpnek azonban nagyon egyszer : a tjkpet jelent szmokhoz hozzadja az u o Elza tntiknkat jelent szmokat. Vagy pldul, ha tegnap rtunk levelet egy bartunko nak a szmtgp segtsgvel, de mg nem kldtk el, ma pedig hozz szeretnnk rni a mai nap esemnyeit, akkor ez neknk elgondolkodtat feladat. A szmtgpnek azonban ez is nagyon egyszer : a tegnap megrt szveget jelent szmokhoz hozzf zi a u o u mai szveget jelent szmokat. Ha pedig egy j levelet szeretnnk rni, a szmtgpo nek az sem gond. Az res lapot jelent szmokhoz hozzadja az ltalunk bert bet ket o u kpvisel szmokat. o Mivel a szmtgp legbell mindig szmokat hasznl, a legfontosabb alkatrsze az, amely a szmtsokat vgzi: a processzor (angolul CPU = Central Processing Unit = kzponti feldolgoz egysg). Azt is mondhatjuk, hogy vgs soron a processzor vo gez el mindent, amit egyltaln egy szmtgp el tud vgezni, vagyis a processzor a szmtgp agya. Honnan jnnek s hov mennek az adatok? A processzor hasonlan dolgozik, mint az lelmiszer-ruhzban a pnztros: a futsza lagon jnnek az ruk, a pnztros beti az rakat a pnztrgpbe (ezzel sszeadja oket), mi pedig a msik oldalon mr pakolhatjuk is a szatyrunkba amit vsroltunk. A processzorhoz is jnnek a feldolgozsra, sszeadsra vr szmok; a processzor sszeadja, talaktja oket, majd a msik oldalon kirja az eredmnyt, s ltalban megjelenti a kperny n is. Ez lthat az 1.3. brn. Pldul, ha levelet runk s letjk az els bet t a o o u billenty zeten, akkor az res lap szmai mennek be a processzorba, s az res lap + u az els bet szmai jnnek ki bel le. Ezt a kperny n is ltjuk, hiszen ott is megjelenik o u o o az els bet . o u

1.4. A SZMTGP MUKDSE

13

1.3. bra. Adatok kezelse

Ez lerva nagyon lassnak t nhet, de a valsgban egyltaln nem az. A processzor u elkpzelhetetlenl nagy sebessggel (sok milli szmtsi m velet msodpercenknt) u szmol. A legjobb pnztrosnl is nagysgrendekkel gyorsabb. Van azonban egy nagy hibja: nagyon gyors ugyan, de egyszerre csak kevs szmmal tud foglalkozni. Szksge van teht egy olyan terletre, ahonnt nagyon nagy sebessggel elveheti a feldolgozand szmokat (ez a pnztros futszalagja), majd ahov a szmtsok s talaktsok elvgzse utn a msodpercenknti tbb milli szmts eredmnyt flrhatja (ez pedig a mi szatyrunk). Ez a terlet a RAM (memria). A memria kpes olyan gyorsan adagolni a fldolgozand szmokat (vagyis a bemen adatokat) a processzornak, ahogyan o

14

1. FEJEZET

SZMTGPEK S PROGRAMOK

arra szksge van, s helyet biztost az eredmnyek (azaz a kimen adatok) flrsra o is. A magyar memria vagy RAM-memria elnevezs (angolul RAM = Random Access Memory = kzvetlen hozzfrs tr) megtveszt . Itt ugyanis egyltaln nem vau o lamifle emlkezsr l van sz, hanem tmeneti trolhelyr l. Annl is inkbb, mert o o a szmtgp RAM-memrija nagyon feledkeny: csak addig orzi meg az adatokat s eredmnyeket, ameddig ramot kap. Amikor a szmtgpet kikapcsoljuk, a memria mindent elfelejt. Ha nem akarjuk egy hosszabb levl vagy knyvfejezet megrst minden nap ellr l o kezdeni, vagy egy hz tervrajzt minden nap az alapoktl jra megrajzolni, akkor az eddig elkszlt rszeket (szmtsi eredmnyeket) valahogyan trolnunk kellene az alatt az id alatt is, ameddig a szmtgpet jszakra kikapcsoljuk. Erre a szerepre talltk o ki a httrtrakat. Gondoljuk csak vgig, hogyan jut el az lelmiszer az ruhz polcairl a mi kamrnk polcaira! Az ruhzban nagyon sok ru van a polcokon, ttekinthet rendben. Mi csak az o ppen szksges fajtj s mennyisg rut tesszk be a kosarunkba. Utna kvetkezik u a pnztr, ahogy az el bb megbeszltk. Vgl otthon a kamra vagy a konyhaszekrny o polcaira tesszk a megvsrolt rukat. Az ruhzi s otthoni polcok szerept tltik be a szmtgpekben a httrtrak. Ezek meg rzik a bennk trolt adatokat akkor is, amikor o a szmtgpet kikapcsoljuk. Hogyan m kdik teht a szmtgp? Krlbell gy, ahogyan azt az 1.4. bra A ru sze mutatja. A szmtgp a httrtrbl a RAM-memriba msolja (szakkifejezssel: beolvassa) az adott feladathoz szksges bemen adatokat. A processzor kiveszi oket o a memribl, elvgzi a szmtsokat s talaktsokat, majd az eredmnyeket visszateszi a memriba. Vgl, ha a munkt befejeztk, a memria tartalmt a szmtgp visszamsolja (szakkifejezssel: kirja) a httrtrba. A programok feladata Tessk mondani, honnt tudja az a szegny fejszmol-m vsz processzor, hogy mikor u melyik adatot kell a memribl bekrnie, s hogy azt az adatot pontosan hogyan is kell fldolgoznia? Klnben is, az 1.3.1. fejezetben azt mondtuk, hogy a programok hatrozzk meg, hogy egy szmtgp milyen feladatokat s hogyan hajtson vgre. De akkor hol vannak a programok? Mirt nem szerepelnek az brn? s mi a szerepk a szmtgp m kdsben? u A programok is a szmtgpben laknak, teht ugyangy a httrtrolkon troljuk oket, mint a szvegeket, rajzokat, kpeket vagy zenket, vagyis az adatokat. Amikor egy programot elindtunk, akkor el szr maga a program msoldik be a httrtrbl a o memriba. Ezutn a program elkezd utastsokat osztogatni: meghatrozza, hogy mely adatokat kell az adott feladat elvgzshez bemsolni a httrtrbl a RAM-memriba,

1.4. A SZMTGP MUKDSE

15

1.4. bra. A szmtgp m kdse u

s utastsokat ad a processzornak arrl, hogy mit hogyan csinljon, mikor melyik adatot vegye el a memribl, s hogyan dolgozza fl. Ezt mutatja az 1.4. bra B. rsze. o Adatok mentse Taln flgyelt az les szem olvas arra, hogy a httrtrbl a programok s az adatok u bemsoldnak a RAM-memriba. Azaz a httrtrban megmarad az eredeti pldny. A processzor megvltoztatja az adatokat, ezrt azokat a munka befejeztvel vissza kell rni a httrtrba. Ilyenkor a megvltozott adatokkal trjuk (szmtgpes kifejezssel:

16

1. FEJEZET

SZMTGPEK S PROGRAMOK

fellrjuk) a httrtrban eredetileg lv ket. A programok azonban ltalban nem vlo toznak meg hasznlat (azaz a futtatsuk) kzben, ezrt azokat nem is kell visszarni a httrtrba. Egyszer en csak hagyjuk, hogy a szmtgp lelltsakor a memria elfeu lejtse oket. Ha legkzelebb is szksg van rjuk, majd jra bemsoldnak a httrtrbl a memriba. Ha nem mr meglv adatokat akarunk mdostani, hanem mi magunk visznk be j o adatokat a szmtgpbe (pldul begpeljk egy levl szvegt, vagy megrajzolunk egy brt), akkor lnyegben ugyanaz trtnik amit eddig megbeszltnk, kt apr klnbsggel: Az egyik, hogy ilyen esetben a bemen adatok nem a httrtrbl kerlnek a meo mriba, hanem a billenty zetr l (vagy esetleg ms eszkzr l, amivel az adatokat u o o bevisszk a szmtgpbe). A msik, hogy a processzorbl a memriba kerlt eredmnyek mg egyltaln nem szerepelnek a httrtrakon. Teht a munka vgeztvel nem trjuk a mr meglv adatokat, hanem j adatokat hozunk ltre a httrtrban. Ezt gy szoktk o mondani, hogy mentjk, vagy elmentjk az j adatokat a httrtrba.

1.4.2.

Hogyan trolja az adatokat a szmtgp?

llomnyok A szmtgpnek az sszetartoz adatokra (pldul az ugyanazon levl bet it jelent u o szmokra) egytt van szksge. Ha ezek a szmok sztszrdnnak, akkor a kperny n nem lehetne megjelenteni a levelet. Ezrt ezeket az adatokat a gp a httrtrakon o s a memriban is egytt trolja. Az ilyen szmsorokat, amelyek egy egysgnyi sszetartoz adatot (pldul egy szveget, egy rajzot, vagy egy kpet) jelentenek, adatllomnyoknak hvjuk. Nagyon elterjedt a magyar szmtgpesek kztt is az angol elnevezs (angolul le [ejtsd: fjl] = hivatalos irat, dosszi, illetve szmtgpes llomny), olyannyira, hogy ma mr magyarosan rjuk: fjl. ltalnosan megfogalmazva a fjl a szmtgp szmra rthet , sszetaro toz szmokat vagy szmsorokat tartalmaz. Ha ezek a szmsorok adatokat jelentenek (szvegeket, kpeket, stb.), akkor adatllomnyrl vagy adatfjlrl beszlnk. Egy adatfjl lehet egszen kicsi (kevs szmot tartalmaz), pldul amikor csak nhny szbl ll egy levl. s lehet nagyon nagy is, pldul, ha egy egsz knyvnyi szveget egyetlen adatfjl tartalmaz. A processzor csak a szmok nyelvn rt. Ezrt a programok lnyegben szintn szmsorok, ebben a formban tartalmazzk a processzornak szl utastsokat. A szmtgp a programokat jelent szmsorokat is fjlokban trolja, de ezeket nem adatfjloko nak, hanem programfjloknak hvjuk.

1.4. A SZMTGP MUKDSE

17

Karakterek A szmtgpesek gyakran emlegetik a karaktereket, amik a klnbz rgpes o szhasznlattal egy bet nyi helyet elfoglal rsjelek. Karakter minden ltez szmu o jegy, bet , valamint minden rsjel (pont, felkiltjel, idz jel, stb.). Termszetesen kau o rakter a szkz is, amit az rgpen s a szmtgpen is a szkz billenty letsvel u runk vagyis ppen hogy nem runk le. A karakterek kz furcsa jszgok is tartoznak: pnznemek (USA dollr, angol font, japn jen, euro) sajt jelei; matematikai jelek (sszeads, kivons, szorzs, oszts, kisebb, nagyobb s egyenl sgjel); o tudomnyos jelek (a grg abc-nek a matematikban s a zikban hasznlt bet i). u A karakterek egy meghatrozott terletre frnek el (pldul az rgpen rt szvegben minden bet azonos szlessg helyet kap). Egyes szmtgpes karakterek ezt az egy u u karakternyi tglalapot fgg leges vagy vzszintes vonallal, illetve valamilyen httrsato rozssal tltik ki. Ezek a rajzolkarakterek. Arra valk, hogy egyszer bb ngyszgeket, u ablakokat, vagy kezdetleges rajzokat hozzanak ltre velk olyan gpeken (pnztrgpek, telexgpek, rgi szmtgpek, s mg sok ms berendezs), amelyek csak el re o megadott karaktereket tudnak megjelenteni, igazi rajzokat nem. Kdols Amikor a szmtgp a legklnbz bb fajta adatokat szmokk alaktja, akkor lnyeo gben kdolja oket, mintha csak egy mindenki szmra olvashat szveget titkosrss alaktana. Ez a kdols a klnbz adatfajtk esetben mskppen trtnik. o Hangot a legegyszer bb gy kdolni, ahogyan az a zenei CD-lemezeken van: a zenu b l mintt vesznek (msodpercenknt negyvenezerszer!), s ezeket a mintkat szmok o formjban troljk. A msik megolds, hogy szmokkal lerjuk, hogy egy adott pillanatban milyen magassg s hangszn hang szlal meg, s az mennyi ideig fog zengeni. u gy m kdnek a szintetiztorok. u A kpeket is tbb mdon lehet kdolni. Az egyik, hogy minden sznnek adunk egy szmot, majd a kp minden egyes apr pontjrl megmondjuk, hogy az hnyas szm (szn ) ptty. A msik lehet sg, hogy a kpet szablyos geometriai alakzatokra bontu o juk. Pldul azt mondjuk, hogy a kpen egy 300 kppont lhosszsg ngyzet van, amelynek kt szemben lv cscsa kt megadott pontra esik. Vagy egy meghatrozott o pont krl tallhat egy 150 kppont sugar kr.

18

1. FEJEZET

SZMTGPEK S PROGRAMOK

A bet k kdolsa gy a legegyszer bb, ha ksztnk egy tblzatot, amelyben minden u u egyes bet nek s rsjelnek egy-egy szm felel meg: u 1 2 3 4 A B C

. . . s gy tovbb. Ennek alapjn a szmtgp a bert szvegb l szmokat tud csinlni, vagy a szmokat o vissza tudja alaktani szvegg. Az ilyen tblzatokat kdtblnak, vagy kdlapnak (angolul code page [ejtsd: kd pjdzs]) hvjk. Az els ilyen tblzat mr rgen elkszlt o az USA szabvnygyi hivatalban, s ASCII (American Standard Codes for Information Interchage = amerikai szabvnyos kdok az informcicserhez) nven ismeri a vilg. A tblzat 256 klnbz karaktert szmoz meg. A kdtblzat als felben lv , o o azaz a 0-tl a 127-ig terjed szmokat az angol abc bet in s az rsjeleken kvl a o u vezrl karakterek kaptk, amelyek kt gp (szmtgp, telex, fax, stb.) kapcsolato felvtelt teszik lehet v. A tblzat fls felben lv , azaz a 128-tl 255-ig terjed o o o o szmokat kaptk a pnznemek jelei, a matematikai jelek s a rajzolkarakterek. A baj csak az, hogy mg a latin bet ket hasznl orszgok abc-jei is klnbznek egy u kicsit. Ezrt a valsgban nem is egy ilyen tblzat van, hanem nagyon sok, melyek klnbz csaldokba tartoznak. A klnbz orszgok szmra kszlt tblzatokat a o o klnbz csaldokban mskppen jellik. ltalban ezeknek a tblzatoknak az als o fele, azaz az els 128 karakter azonos az eredeti amerikai ASCII tblval. A jellegzetes o kezetes karaktereket a tblzatok fls fele, a msodik 128 karakter tartalmazza. A o magyar abc-nek megfelel tblzat az egyik csaldban a 852-es szmot, a msikban az o 1250-es szmot, a harmadik csaldban a Latin-2 nevet kapta. Ezekben a tblzatokban nhny kezetes bet kdszma is klnbzik, ami sok problma forrsa (1.4.2. fejezet). u Ltezik mr prblkozs arra, hogy egyetlen tblzatban foglaljk ssze a vilg minden nyelvnek minden rsjelt (a knai jeleket is belertve). Ez az Unicode nev szabvny. u Hieroglif srfelirat A klnbz kdolt adatokat tartalmaz fjlokat a nekik megfelel programokkal kell o o megnyitni. A zenei programok kpesek arra, hogy a szmokbl a zent visszakdoljk, a rajzolprogramok pedig arra, hogy a szmokkal rejtjelezett kpeket megmutassk. Azonban sem a zenei programok a kpeket, sem pedig a rajzolprogramok a zenket nem kpesek a szmokat tartalmaz fjlokbl visszakdolni. Lehetsges az is, hogy a szmtgpnkn van egy rajzolprogram, de az nem ismeri azt a kdolst, amivel egy rajzot egy msik szmtgpen kdoltak, ezrt nem tudja megjelenteni azt.

1.4. A SZMTGP MUKDSE

19

A szvegszerkeszt programok pedig egyltaln nem tudnak zenket lejtszani, vagy o rajzokat megjelenteni. Ezrt ha egy szvegszerkeszt programmal belenznk egy o zent vagy kpet tartalmaz fjlba, akkor azt hieroglifknak, lehetetlen jelek sszevissza csoportjainak ltjuk. Ugyanez trtnik, ha programfjlt prblunk megnzni. Ez persze srfelirat, mert ilyenkor legszvesebben srva fakadnnk. Ha szvegfjlba nznk bele egy szvegszerkeszt vel, akkor valszn leg helyesen o u fogja visszakdolni az eredeti szveget. De a kdlapok miatt itt is lehet eltrs. Pldul egy eredetileg magyar kdlappal kszlt szveget egy angol kdlapra belltott gppel megnzve a magyar kezetes karakterek helyn halmozott hlyesg lthat. S t, egy o 852-es magyar kdlappal kszlt szveget egy msik, 1250-es magyar kdlapot hasznl szmtgpen megnyitva is lehetetlen karakterek kerlnek a kperny re az kezetes o bet k helyett. Sajnos ezekre a problmkra egyel re nincs ltalnos rvny megolds. u o u Kszljnk fl a legrosszabbra!

1.4.3.

Fjlok trolsa

Na j, j, hogy a szmtgp az adatokat adatfjlokban, a programokat pedig programfjlokban trolja. De ezeket a fjlokat hogyan trolja? A vlasz meglep en egyszer . o u Ahogy az lelmiszer-ruhzban polcrendszerek vannak, gy a szmtgpben a httrtrakon fjlrendszerek vannak. Az ruhz az rukat a polcrendszereken, a szmtgp a fjlokat a fjlrendszereken trolja. Ehhez persze az is kell, hogy minden fjlt pontosan meg tudjuk klnbztetni a tbbit l. o Ez nem gond: minden fjlnak sajt, egyedi neve van, akrcsak az embereknek. Az ltalunk ltrehozott vagy mdostott adatfjloknak mi adhatunk nevet, miel tt o a httrtrra visszarnnk (mentennk) oket. A programfjloknak a programoz, a szmtgp ltal automatikusan ltrehozott fjloknak pedig (ilyenek is vannak) a szmtgp maga ad nevet. Az utbbi fjlok nevt nem clszer mdostanunk, mert ezzel megzavarhatjuk a szmtgp u m kdst. u Fjlok rendszerezse, knyvtrak A fjl sz az angolban iratot, aktt jelent (az X aktk sorozat eredeti angol cme is Xles). Nem vletlenl. A fjlok trolsa mg a bolti polcrendszernl is jobban hasonlt egy irattrra: az irattrban szekrnyek vannak; a szekrnyekben polcok vannak;

20 a polcokon iratgy jt k vannak; u o

1. FEJEZET

SZMTGPEK S PROGRAMOK

az iratgy jt kben iratok vannak, amiket az azonostik segtsgvel tudunk megu o klnbztetni egymstl. Ebben a pldban a fjlok termszetesen (ahogy a nevk is mutatja) az iratoknak felelnek meg. s mi a megfelel je az irattrnak, szekrnyeknek, polcoknak s iratgy jt ko u o nek? Az adatok szmtgpes trolsakor knyvtrakat (angolul directory [ejtsd: djrektori]) hozunk ltre. A knyvtrak gy troljk a fjlokat, mint az igazi knyvtrak a knyveket, vagy az irattrak az iratokat. A knyvtrakon bell ltrehozhatunk msik knyvtrakat is, ahogy a csomagolsra hasznlt nagyobb kartondobozokba is beletehetnk kisebb dobozokat. Ezt a bedobozolst szmtgpes nyelven gy mondjk: a knyvtrak egymsba gyazhatk. Msrszt az irattrban is lehetnek olyan iratok, amelyeket kzvetlenl a szekrny egyik polcn trolnak, s nem egy iratgy jt ben; ugyangy lehetnek fjlok minden knyvtrban, akkor u o is, ha abban knyvtrak is vannak. Teht minden knyvtr tartalmazhat: egy vagy tbb msik knyvtrat, fjlokat, knyvtrakat s fjlokat vegyesen. Tegyk fl, hogy van egy A knyvtr (nagy kartondoboz), amiben van egy B knyvtr (kzepes kartondoboz), s vgl abban van egy C knyvtr (legkisebb kartondoboz). Ekkor azt mondhatjuk, hogy: az A knyvtr fels bb szint knyvtr, vagy f knyvtr, vagy szl knyvtr, o u o o a C knyvtr alsbb szint knyvtr, vagy alknyvtr (angolul subdirectory [ejtsd: u szubdjrektori]), ebben az esetben a B knyvtr a legtbb valsgos knyvtrhoz hasonlan egyszerre alknyvtr (az A knyvtr alknyvtra) s f knyvtr vagy szl knyvo o tr is (a C knyvtr szl knyvtra). o Minden szmtgpben van egy legmagasabb szint knyvtr, amely al az sszes tbbi u tartozik. Ezt a knyvtrat tekintjk az sszes knyvtr s fjl osnek, azaz gykernek, ezrt gykrknyvtrnak (angolul: root [ejtsd: rt]) hvjuk. Ennek alapjn mr pontosthatjuk az el z hasonlatunkat egy tblzatban: o o

1.4. A SZMTGP MUKDSE

21

Irattr Szekrny Polc Iratgy jt u o Irat

Gykrknyvtr Knyvtr (f knyvtr, a gykrknyvtr alknyvtra) o Knyvtr (a felette lv szint alknyvtra, az alatta lv szint f knyvtra) o o o Knyvtr (alknyvtr) Fjl

Az irattrat mutatja az 1.5. A. bra. Hasonlsgt a szmtgpes knyvtrszerkezettel jl meggyelhetjk, ha sszehasonltjuk az irattr szerkezett mutat 1.5. B. s a szmtgpes knyvtr- s fjlszerkezetet mutat 1.5. C. brt. A knyvtraknak ez a rendszere hierarchikus, rangsor szerinti: vannak f - (vagy magao sabb szint ) s al- (vagy alacsonyabb szint ) knyvtrak. Ezrt gyakran hasznljuk a u u knyvtrhierarchia kifejezst. Ha a gykrknyvtrra gy gondolunk, mint egy fa gykerre s trzsre, akkor a knyvtrrendszer egy fhoz is hasonlthat: gykrknyvtr gykerek s trzs f knyvtrak a trzsb l kigaz legvastagabb gak o o knyvtrak gak legals szintu alknyvtrak legvkonyabb gak fjlok levelek. Ez a hasonlat azrt is szemlletes, mert ahogy egy fnak lehetnek levelei kzvetlenl a vastagabb gakon is, s nemcsak a legvkonyabb gakon, gy a knyvtrrendszerben is lehetnek fjlok a magasabb szint knyvtrakban is, nemcsak a legals szint ekben. A u u knyvtrrendszert knyvtrfnak (angolul directory tree [ejtsd: djrektori tr]) is szoktk nevezni. Fjlok el keresse o Teljes elrsi t. Ha Amerikbl valaki levelet szeretne rni a Kurta utca 7-ben lak Mekk Eleknek, akkor valami ilyesmi kerl a bortkra: Mekk Elek rnak Pcs, Kurta utca 7. 7624 Hungary Magyarorszg Ez egyrtelm en megmutatja, hogy milyen tvonalon kell a levlnek eljutnia a cmzettu hez: el szr az amerikai postsnak t kell kldenie Amerikbl Magyarorszgra, majd o itt mr a magyar postsnak Pcsre, ahol a pcsi postsok a 7624-es postai krzetbe tovbbtjk. A krzet postsa flpattan a biciklijre, s a Kurta utca 7. szma al elviszi a levelet.

22

1. FEJEZET

SZMTGPEK S PROGRAMOK

1.5. bra. Az irattr

Ha a vilg postsai megegyeztek volna, akkor egyszer bben is rhatnnk a cmet s u a nevet, pldul perjelekkel elvlasztva a rszeit, gy: Magyarorszg / Pcs / 7624-es postai krzet / Kurta utca / 7. hz / Mekk Elek. A cmzettet teht a hozz vezet t s a neve alapjn talljuk meg. A o szmtgpen is a hozzjuk vezet t (szmtgpes szakkifejezssel: elo rsi t, angolul: path [ejtsd: psz] = svny) s a nevk alapjn talljuk meg a fjlokat. Pldul az Els_fjlom nev fjlunkhoz gy jutunk el: o u Gykrknyvtr/Fknyvtr/Alknyvtr/Els_fjlom o o

1.4. A SZMTGP MUKDSE

23

Mekk Elek rnak nemcsak Amerikbl, de a vilg brmelyik rszr l nyugodtan kldo hetnnk ugyanezzel a cmzssel levelet, s abszolt biztosak lehetnnk benne, hogy a posta meg fogja tallni ot. Akkor is, ha pldul Szegeden is van egy Kurta utca, s ott is lakik egy Mekk Elek a 7. szm hzban. A fjlhoz vezet elrsi tvonal teljes, a gyo krknyvtrbl kiindul megadst a szmtgpesek is abszolt elrsi tnak nevezik: ezzel abszolt (azaz teljesen) egyrtelm , hogy melyik fjlrl beszlnk. u Relatv elrsi t. Persze, ha mi Pcsen a Kurta utca 9-ben lakunk, s onnt szeretnnk valamit tkldeni a pcsi Mekk Eleknek, akkor nem rjuk r a teljes cmzst a bortkra, hanem csak megkrjk a bartunkat: lgy szves ugorj mr t a szomszdba, s add oda ezt a levelet Mekk Eleknek! Ez a cmzs relatv, azaz viszonylagos. Azt mondja meg a bartunknak, hogy hol tallja Mekk Eleket hozznk viszonytva: a szomszd hzban. Ha trtnetesen nem a pcsi, hanem a szegedi Kurta utcban lakunk, akkor ezzel a mondattal a szegedi Mekk Elekhez kldjk ot. A szmtgpen is lehetsges egy fjl elrsi tjt relatvan megadni: megmondjuk, hogy attl a knyvtrtl szmtva, amelyikr l most sz van, hol tallhat a o keresett fjl. Pldul, ha most az imnti Fknyvtrban vagyunk, akkor az o Alknyvtr/Els_fjlom elrsi tvonalon talljuk meg, amit kerestnk. o Melyiket szeressem. A szmtgpes gyakorlatban fjlok megtallsra az abszolt s relatv elrsi utat is gyakran hasznljuk. A helyzet (s egy kis gyakorlat) dnti el, hogy mikor melyiket alkalmazzuk. Mg nhny sz a fjlrendszerekr l o Az 1.4.3. fejezet elejn emltettk a fjlrendszereket, de utna gyansan hallgattunk rluk. Ezt az adssgot trlesztjk most a tisztelt olvas fel: az adattrolsi tma befejezseknt megemltnk mg nhny fontos aprsgot a fjlrendszerekr l. o A fjlrendszerek lnyegben adatok s programok trolsra lehatrolt rszek a httrtrolkon. Kis httrtrolkat egy darabban hasznlunk, a nagyobbakat tbb rszre is oszthatjuk. A fjlrendszereknek tbb fajtja ltezik. Az egyes szmtgpek klnbz fajta fjlo rendszereket hasznlnak, nha egyszerre tbb klnbz fajtjt is. A fjlrendszeren o mlik pldul, hogy a szmtgp a benne orztt fjljainkrl milyen adatokat s hogyan tart nyilvn: egy fjl neve milyen hossz lehet (hny bet b l llhat); u o hogyan jelljk, hogy egy fjl programfjl vagy adatfjl;

24

1. FEJEZET

SZMTGPEK S PROGRAMOK

megjegyzi-e a szmtgp, hogy mikor mdostottunk utoljra egy adatfjlt (vagyis mikor dolgoztunk rajta utoljra); megjegyzi-e a szmtgp, hogy ki hozott ltre egy fjlt. Minden fjlrendszernek megvan a sajt knyvtrszerkezete, f knyvtrakkal, alknyvo trakkal s fjlokkal. Ezek a fjlok s knyvtrak rszei az egsz szmtgp knyvtrrendszernek. Egy-egy fjlrendszer klnbz pontokon kapcsoldhat ehhez a rendo szerhez. Pldul az 1.5. C. brn a szaggatott vonallal jellt terletek kt kisebb fjlrendszert jellnek, melyek egyike kzvetlenl a gykrknyvtrhoz kapcsoldik, msika viszont egy szinttel lejjebb csatlakozik a rendszerhez.1

1.4.4.

Mit l digitlis a szmtgp? o

Az angol digit sz szmjegyet jelent. Digitlisnak nevezzk azokat az eszkzket, amelyek az adatokat szmjegyekk alaktjk, vagy ebben a formban troljk. Az el z o o fejezetb l vilgosan kiderl, hogy mirt nevezzk a szmtgpet digitlis eszkznek. o Azrt, mert a m kdse sorn mindenfle adatot szmokk alakt t, ebben a formban u trol, s a feladatait ezeknek a szmoknak az talaktsval oldja meg. De ez a szmtgp mlyn trtnik, s ezzel neknk nem kell foglalkoznunk. A mindennapi hasznlat sorn nem sok jelent sge van annak, hogy a szmtgp digitlis eszkz. Egyetlen o fontos kivtelt emltnk csak meg: a digitlis adatok min sge nem romlik a msols, o vagy sokszorosts sorn. Akinek van kazetts magnja, az tapasztalhatta, hogy minden msolssal romlik a felvtel min sge. Egy eredeti, m soros gyri kazettn szpen s tisztn szl a zene. Ha ezt o u tmsoljuk egy bartunknak, akkor az o kazettjn mr egy kicsit tbb lesz a sercegs s a zaj, s tompbban szl a zene. Ha ezt a felvtelt o is tmsolja egy bartjnak, akkor mr sokkal rosszabb lesz a min sge. Egy bizonyos hatr utn mr nem is rdemes ezt o a zent tovbb msolni, mert szinte lvezhetetlen a hangfelvtel. Ugyanez vonatkozik a hagyomnyos videokazettkra is. Egy msik plda az indigs msolat. Aki ltott mr 5-6 pldnyos, hagyomnyos rgppel s indigval kszlt iratokat, az tudja, hogy az els vagy msodik pldny mg o jl olvashat, a harmadik s negyedik ltalban mr gyengbb, az tdik vagy hatodik indigs pldnyt pedig alig lehet elolvasni. A digitlis adatok min sge viszont nem romlik a msols sorn. Vagy sikerl tmo solni oket, vagy nem. De ha sikerlt, akkor az eredetivel azonos min sgre szmthao tunk. Pldul, ha a szmtgpnkn flvesznk valamilyen zent vagy lmrszletetA korbban elmondottak ltalban minden szmtgpre igazak. A fjlrendszerek kapcsoldsa a szmtgp egsz knyvtrrendszerhez azonban klnbzhet a klnbz szmtgpeken. o1

1.4. A SZMTGP MUKDSE

25

(termszetesen a gp ezt digitlisan, szmok formjban fogja trolni), s azt tmsoljuk a bartunknak, akkor a nla lv felvtel semmivel sem lesz rosszabb min sg , o o u is nyugodtan tmsolhatja a nla lv msolatot az o mint a mi eredeti felvtelnk. O o bartainak, azok is a mi eredeti felvtelnkkel azonos min sg zent vagy lmet kapo u nak. Ha pedig megrunk egy levelet a szmtgpen, s elkldjk egy ismer snek, o a sajt o szmtgpn ugyanolyan tisztn, jl olvashatan fogja ltni ezt a levelet, mint ahogyan mi lttuk a sajt gpnkn. Tbb szz msolatot kszthetnk, s mindegyik ppen olyan jl olvashat lesz, mint az eredeti pldny.

1.4.5.

Milyen szmokat hasznl a szmtgp?

Vigyzat! Csak elsznt olvasknak! Ez lesz a fejezet legnehezebb fejezete. Aki gy rzi, bergengcul beszlnk hozz, nyugodtan lapozza t ezt a rszt. Szmrendszerek A mindennapi letben ltalban tzes szmrendszerbeli szmokat hasznlunk. Erre a legegyszer bb plda, hogy a 10 (vagy annak hatvnyai, mint 10 10 = 100, vagy u 10 10 10 = 1000) a vltszmok: 10 deciliter = 1 liter; 100 llr = 1 forint; 10 millimter = 1 centimter; 1000 mter = 1 kilomter. Nha el fordulnak olyan mrtkegysgek is, ahol nem a tz a vltszm. Pldul az id o o szmtsnl: 60 msodperc = 1 perc; 60 perc = 1 ra. Neknk, embereknek, akiknek tz szmjegynk van (0, 1, 2, . . . 9; ne tessk elfeledkezni a nullrl!), nagyon knyelmes a tzes szmrendszer. ppen tz ujjunk van, hogy segtsgl hvjuk, ha nem akar menni a szmols, gyhogy azt is mondhatjuk: az embereknek testhezll a tzes szmrendszer. A szmtgp azonban elektronikus berendezs, s egyltaln nem knyelmes szmra a tzes szmrendszer. Ezrt a szmtgpek ms szmrendszereket hasznlnak:

26

1. FEJEZET

SZMTGPEK S PROGRAMOK

a kettes (idegen szval: binris, bi = kett ) szmrendszert s o a tizenhatos ( idegen szval: hexadecimlis, hexadecima = tizenhat, vagy rviden hexa) szmrendszert. Van kt j hrnk a kedves olvas szmra: Az egyik, hogy ez a szmrendszeresdi nem is olyan bonyolult, mint amilyennek hangzik. A msik, hogy szerencsre a szmrendszerekkel csak a programozknak kell komolyabban foglalkozniuk. Neknk a szmtgpek mindennapi hasznlathoz elg nhny aprsgot megjegyezni. A kvetkez kben csak ezekr l lesz sz. o o Furcsa szmok A tzes szmrendszerben tz szmjegy (0, 1, 2, . . . 9) van. A tizenhatosban pedig tizenhat szmjegyre lenne szksg, de nincs annyi. Ezrt az okos szmtstechnikusok gy dntttek, hogy az angol abc els hat bet jt (A, B, C, D, E, F) hasznljk a hinyz o u szmjegyek helyett. Err l elg annyit tudnunk, hogy ha bet k s szmok furcsa komo u bincijval tallkozunk egy szmtgppel kapcsolatban (pldul 2F8 vagy B0011C), akkor az valszn leg nem slt bolondsg, hanem tizenhatos szmrendszerbeli szm. u Az informci mrtkegysge Ha a tzes szmrendszerben tz, akkor a kettes szmrendszerben csak kt szmjegy van: a 0 s az 1. Ez azt jelenti, hogy egy kettes szmrendszerbeli, azaz binris szm minden szmjegye csak nulla vagy egyes lehet, a binris szmjegyek csak e kt rtk valamelyikt vehetik fl. Ilyen binris dolgokkal a mindennapi letben is gyakran tallkozunk. Pldul a villanykapcsol vagy lekapcsolt (0) vagy flkapcsolt (1) llapotban van. A tbbi elektromos berendezssel s hztartsi gppel is ez a helyzet. A kapcsoljukra gyakran r is rjk a 0 s 1 szmjegyeket, hogy mutassk: melyik llsban van be- vagy kikapcsolva a kszlk. Az informci legkisebb egysgnek, amelyik csak s kizrlag kt rtk valamelyikt (pldul: 0-1, Igaz-Hamis, Igen-Nem, Bekapcsolva-Kikapcsolva) veheti fl, a neve bit (angolul BInary digiT = kettes szmrendszerbeli szm, innt jn a bit, a jele a kis b). A bit nagyon kicsi egysge az informcinak, ezrt a gyakorlatban nem is egy-egy klnll bitet hasznlnak a szmtgpek, hanem tbb bitb l ll csoportokat. Pldul o ahhoz, hogy az abc minden bet jt s rsjelt le tudjuk fordtani bitek kombinciira, a u

1.4. A SZMTGP MUKDSE

27

biteket nyolcasval kell csoportostani. A nyolcbites egysg msik nevet kapott: byte (a jele pedig a nagy B). A szmtgpekkel kapcsolatban ltalnosan hasznlt mrtkegysg a byte, s ennek ezerszerese (kilobyte), milliszorosa (megabyte) s millirdszorosa (gigabyte).2 Ebben a mrtkegysgben fejezik ki pldul a RAM-memrik nagysgt, a httrtrak trolkapacitst, vagy a fjlok mrett. Vgl is milyen szmokat hasznl a gp? A szmtgp a m kdse sorn legbell valjban binris, azaz kettes szmrendszeru beli szmokat hasznl. Ez nagyon praktikus, s a szmtgpek szmra testhezll, mert: a szmtgp egyrszt elektronikus berendezs, s a 0 s 1 szmokkal jl le lehet rni, hogy egy ramkrben ppen folyik az ram (1), vagy nem (0); msrszt a szmtgp az adatokat mgneses elven trolja, s a mgneseknek is kt plusa van (szaki s dli), amit szintn knyelmesen jellhetnk a 0-val s 1-gyel. gy teht a szmtgpek a kettes szmrendszerbeli, azaz binris szmokat knnyen lefordthatjk a bennk m kd tbb milli apr elektromos ramkr u o m kdsre, vagy az adatok trolshoz hasznlt mgneses eszkzk nyelvre. u

1.4.6.

Mi trtnik a szmtgp bekapcsolsakor?

Most mr majdnem minden fontosat tudunk a szmtgp m kdsr l. Itt az ideje u o bekapcsolni a gpet! A kvetkez rszben ezt fogjuk egy kicsit rszletesebben megbeo szlni. Amikor bekapcsolunk egy szmtgpet, el szr is a monitor kperny jn (ltalban a o o bal fls sarokban) egy rvid zenetet ltunk. Ez azt jelzi, hogy a szmtgp kpes o megfelel en m kdtetni a monitort. o u Nhny jtancs: Ha a monitor kperny jn nem jelenik meg kp, akkor gy z djnk meg rla, hogy o o o kap-e ramot. A monitornak sajt hlzati kbele van, amit a fali konnektorba kell dugni. Mskor a monitor a 230 voltos feszltsget is a szmtgpt l kapja, a o kbel oda vezet.Egy apr megjegyzs: a mindennapi letben a kilo tnyleg ezerszerest jelent (1 kilomter = 1000 mter). A szmtstechnikban azonban a kettes szmrendszer sajtossgai miatt nem 1000, hanem 1024 a vltszm. Teht 1 kB = 1024 B s 1 MB = 1024 kB, stb. A gyakorlatban ennek alig van jelent sge. o2

28

1. FEJEZET

SZMTGPEK S PROGRAMOK

A monitornak ltalban sajt ki- s bekapcsol gombja van. Ellen rizzk, hogy o be van-e kapcsolva. Az el bbi kirs utn a szmtgp berregni kezd, s lmpcskk villannak fl a hz el o o lapjn s a billenty zeten. Ezutn nhny sornyi szveg fut el gyorsan a szemnk el tt u o (egyes szmtgpnl ezt elrejtik, vagy olyan gyorsan szalad a kp, hogy szinte nem is lehet ltni). Vgl automatikusan, magtl elindul a szmtgpnk els programja. o A szmtgpek elg bonyolult szerkezetek. Ezrt a gyrtk minden egyes indtskor leellen riztetik a szmtgpet, mgpedig sajt magval. A berregs s a lmpk flvilo lansa ennek a folyamatnak a rsze. Ezt indtskori nellen rzsnek (angolul POST = o Power On Self Test = indtskori nellen rzs) nevezik. Ilyenkor a gp megszmolja, o hogy megvan-e minden alkatrsze, leltrt kszt a rszegysgekr l. Ha hibt tall, azt o kirja a kperny re. o A legtbb szmtgpnl a bekapcsols utn nem sokkal szmok kezdenek el prgni a kperny n. Ilyenkor a gp megszmolja s leellen rzi a benne lv RAM-memria o o o mennyisgt. A szmtgpnek vannak fontos alapbelltsai. Ezeket az alapvet ki- s bemeneti szolo gltatsok adjk (angolul BIOS = Basic Input Output System). Ilyenkor trtnik meg ezeknek a BIOS alapbelltsoknak a betlt dse is. A bekapcsols sorn a billenty o u zet valamelyik (ltalban a DEL felirat) gombjnak lenyomsval lehet sget kapunk o ezen alapbelltsok mdostsra, de erre csak ritkn van szksg. A folyamat persze bonyolultabb annl, mint amit itt lertunk, de neknk a mindennapi munkhoz ennyi is b ven elg: o a gp leltrt kszt sajt magrl (POST); betlti a BIOS alapbelltsokat; elindul az els program. o Ha eddig mg nem indtott el szmtgpet, ne halogassa tovbb! Itt az id ! A szmto gp hzn van a f kapcsol. ltalban az el lapon elhelyezked nyomgomb, felirata o o o az angol power = bekapcsols sz. Nhny szmtgpen a f kapcsol a hz oldao ln htul van; ilyenkor billen kapcsol szokott lenni, s az 1 s 0 szmjegyeket rjk r. o Ha mg nincs bekapcsolva a gp, akkor most kapcsolja be. Figyelje meg a kperny n o megjelen feliratokat. o Vigyzat! A szmtgpeket nem lehet csak gy, akrmikor kikapcsolni, mint egy porszvt! Kikapcsols el tt szablyosan le kell lltani minden programot. Ezrt bekapcsoo ls el tt mindig gy z djnk meg arrl, hogy a gp nem zemel-e mr (hiszen ilyenkor o o o egy jabb gombnyomssal kikapcsolnnk). A gp hznak el lapjn ltalban tallunk o

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

29

egy power felirat, vagy vilgt villanykrte rajzval jellt lmpcskt. Ez akkor vilgt, ha a gp be van kapcsolva. Rgen nagyon fontos szably volt, hogy el szr a tbbi rszegysget (pldul a monitort o vagy a nyomtatt) kapcsoljuk be, s csak utoljra magt a szmtgpet a hzon lv o gombbal. Kikapcsolskor fordtott a sorrend: el szr a gpet kapcsoljuk ki (a szablyos o lellts utn), majd a tbbi rszegysget. A mai modern szmtgpek esetn erre mr nem kell annyira gyelni, de nem baj, ha megszokjuk ezt a sorrendet. A ma ltalnosnak is tekinthet ATX-es tpegysget tartalmaz hzak s megfelel o o BIOS esetn automatikusan megtrtnik a kikapcsols. Egyes problms BIOS-ok ese Power gomb 5-6 msodpercig trtn folyamatos nyomvatartsa tben viszont csak a o utn kapcsol ki.

1.5.

A szmtgp legfontosabb alkatrszei

Minden szmtgp m kdshez alapvet en ktfle dologra van szksg: u o Az egyik maga a kzzel foghat gp, minden alkatrszvel s rszegysgvel egytt. Ezek teszik lehet v a programok futtatst. A szmtgpek esetben o az alkatrszeket egytt hardvernek (eredeti angol helyesrssal hardware, de a nagymen k gyakran egmn csak annyit mondanak: a vas) hvjuk. o A msik a nem kzzel foghat rsz, a programok sszessge, amelyek a szmtgpen m kdnek, s lehet v teszik, hogy a gppel valami hasznosat csinljunk. u o Ezeket egytt szoftvernek (eredeti angol helyesrssal software) nevezzk. Eddig sok sz esett a szoftverr l s a szmtgp m kdsr l, de jval kevesebb a o u o hardverr l. Ezrt most ezt vesszk nagyt al, sorban megvizsglva a szmtgpekben o el fordul hardver alkatrszeket. Szerencsre itt is igaz, hogy a szmtgpek mindeno napos hasznlathoz nem kell ismernnk a legaprbb rszleteket.

1.5.1.

Monitor

Hogy nz ki egy monitor? Lgyegben gy, mint egy kis kperny s sznes tvkszlk, aminek egy m anyag o u talpacskja is van. Mire val a monitor? A monitor nlklzhetetlen rsze a szmtgpnek. Rajta jelenik meg az a kp, amit a szmtgp el llt: o

30

1. FEJEZET

SZMTGPEK S PROGRAMOK

a szmtgp a monitor segtsgvel zen neknk (kirja, hogy mit akar); a monitoron ellen rizzk, hogy mit csinl a gp (angolul monitor = ellen rizni, o o gyelemmel ksrni); a monitoron lthatjuk, hogy milyen adatokat visznk be a szmtgpbe (pldul amikor billenty ket tnk le). u Hogyan mukdik a monitor? A monitor lnyegben a sznes tvkszlkhez hasonlan m kdik, egy katdsugrcs u o (angolul CRT = Cathode Ray Tube = katdsugrcs ) lltja el benne a kpet. Itt s o o most sajnos nincs elg helynk sem ezt, sem a nhny apr klnbsget elmagyarzni. Fontos viszont, hogy a szmtgpes monitorok kpmin sge ltalban jobb a sznes o televziknl. Rgebben lteztek egyszn monitorok is, amelyek pldul fekete alapon zld bet ket u u jelentettek meg. Ezek mr elavultak, csak lmekben lthatunk nha ilyet, pldul a Mtrixban. Manapsg egyre npszer bbek (s elrhet ruak) a folyadkkristlyos kijelz k (angou o o lul LCD = Liquid Crystal Display), de ezekkel nem foglalkozunk rszletesen. Megjegyezzk azonban, hogy az LCD monitorokon nem vibrl a kp, ezrt kevsb rtanak az emberi szemnek. A monitorok mrett a kpcs tmr jvel szoktk jellemezni. Az rtket hvelykben o o (nmetl zoll [ejtsd: col], vagy angolul inch [ejtsd: incs], 1 hvelyk = 25,4 mm) adjk meg. Szoksos rtk a 14, 15, 17, 19 s 21 hvelyk. Minl nagyobb a monitor, annl knyelmesebb dolgozni vele. A monitorokon a kpet a kperny elemi pontjai rajzoljk ki. Jellemz rtk, hogy a o o kperny kt szomszdos elemi pontja milyen kzel van egymshoz. Szoksos rto kek a 0,28 mm, 0,26 mm vagy 0,25 mm. Minl kisebb ez az rtk, annl tisztbb, annl kevsb szemcss a kp. A monitorok egy msodperc alatt sokszor rajzoljk jra (frisstik) a kivettett kpet. A kpfrissts gyakorisgt herzben (Hz, kpfrissts/msodperc) adjk meg. Minl nagyobb ez az rtk, annl kevsb frasztja a monitor (s a szmtgpes munka) a szemnket. Szoksos rtkek: 60 Hz (egszsgtelenl alacsony, nagyon frasztja a szemet); 72 Hz (mg megfelel ); o 85 Hz (ez mr jnak szmt). A kpfrisstsi frekvencia fgg a felbontstl (1.6.1. fejezet) is.

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

31

Vsrlsi tancsok A monitor az egyik (a billenty zet a msik) olyan tartozk, amely a szmtgpu hasznlnak egszsgkrosodst okozhat a kperny villdzsa rvn. Msrszt a moo nitor megvsrlsa ltalban a tbbi alkatrsznl hosszabb id re szl dnts. Ezrt o rdemes jl meggondolni, s akr egy kicsit tbb pnzt is rsznni. A folyadkkristlyos kijelz k ruk miatt az emberek tbbsge szmra mg nem o elrhet k. o Ugyanez a helyzet a 17 hvelykesnl nagyobb katdsugrcsves monitorokkal is. A 14 hvelykes monitorok ltalban rgebben kifejlesztett tpusok, ezrt br a kperny mrete nem jelent sen nagyobb ma mr csak legalbb 15 hvelykes o o monitort szabad vsrolni. ltalban jobban jrunk egy j min sg 15 hvelykes, mint egy hasonl r, de o u gyenge min sg 17 hvelykes monitorral. o u Az imnt elmondottak grakai munkkkal (kiadvnyszerkeszts, mrnki tervezs) fog lalkozkra s szenvedlyes jtkosokra termszetesen nem vonatkoznak! Ok gyis jobban tudjk, hogy mi kell nekik.

1.5.2.

Szmtgphz

Hogy nz ki a szmtgphz? A szmtgphzak unalmasan egyformk, br ma mr kaphatk sznes, a szokvnyostl eltr formj hzak is. o Mire val a hz? A szmtgp hasznlathoz nlklzhetetlen a hz, ami otthont ad sok fontos alkatrsznek, vdi azokat a portl s ms kls hatsoktl, minket pedig az ramtst l. Ms o o alkatrszek kbelekkel kapcsoldnak a hzhoz. Ezeket a hzon kvl elhelyezked rszo egysgeket perifriknak nevezzk. Mit kell tudni mg a hzrl? A szmtgpnek vannak olyan rszegysgei (lsd ks bb), amelyeknek rintkeznik o kell a klvilggal. Ezek egy rszt el re kialaktott helyre kell a hzba bepteni. Amg o

32

1. FEJEZET

SZMTGPEK S PROGRAMOK

resek ezek a helyek, a hz elejn tglalap alak m anyag lapok takarjk el oket. Az u ilyen helyek ktfle szabvnyos mretben (5,25 hvelyk s 3,5 hvelyk) kszlnek. A hz elejn gombokat s lmpcskkat, pontosabban LED-eket (LED = Light Emitting Diode = fnykibocst dida) ltunk: Az egyik gomb (ltalban Power felirattal) a ki- s bekapcsol. A msik (Reset felirattal) a gp kikapcsols nlkli jraindtsra szolgl. Ez olyan, mint repl ben a katapultls. Csak vgszksg esetn hasznljuk, ha mr o semmilyen ms mdon nem tudunk egy hiba miatt tmenetileg lebnult (szakkifejezssel lefagyott) szmtgpet szhez trteni. Vigyzzunk r, nehogy vletlenl flslegesen nyomjuk meg ezt a gombot egy bekapcsolt szmtgpen! A rgebbi hzakon lthat egy Turbo felirat gomb is, ennek ma mr nincs jelent sge. o A LED-ekb l is legalbb kett van: o o Az egyik a bekapcsolt llapotot jelzi (a ki- s bekapcsol gomb m kdteti). u A msik a merevlemezek m kdst (1.5.7. fejezet) jelzi. u Ha van harmadik LED, akkor azt a Turbo gomb m kdteti, ennek sincs mr u jelent sge. o A hz hts fls sarkban szokott elhelyezkedni a tpegysg. A legtbb hardver alo katrsz 3, 5 vagy 12 voltos feszltsggel m kdik. A tpegysg a hlzat 230 voltos u feszltsgt alaktja t ezen alkatrszek szmra. A tpegysgen bell van egy ventilltor, amely a szmtgphz h tsr l gondoskodik (m kds kzben a szmtgp u o u alkatrszei h t termelnek, s emiatt h ts nlkl tlmelegedhetnnek). o u

1.5.3.

Alaplap

Hogy nz ki az alaplap? Az alaplap egy nagy, krlbell A4-es paprlap mret nyomtatott ramkri lemez, u amely a szmtgphzban van. Csak akkor ltszik, ha sztszereljk a szmtgpet. Aki ltott mr tvt, zsebrdit vagy ms elektromos berendezst sztszerelve, az tudja, hogy milyenek a nyomtatott ramkri lapok. A hozz nem rt szemll szmra bizo o tosan mind egyformk. ltalban zldes vagy barns szn ek. A felletket sok szz u sarkos vonalvezets aranyl csk (ezek a lapra nyomtatott vezetkek, innt szrmau zik a nyomtatott ramkr elnevezs), valamint fnyes forrasztsi pontok dsztik.

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

33

A felsznb l elektronikai alkatrszek (ellenllsok, didk, kondenztorok s ms szo nes mtyrk) emelkednek ki. Aki mg nem ltott NYomtatott ramKri lemezt (amit NYK-lemeznek is rvidtenek), annak az 1.6. brn szolglunk pldval.

1.6. bra. Egy mai modern alaplap

A szmtgpes NYK-lemezeken szilcium lapkkat (angolul chip [ejtsd: csip] = morzsa, forgcs) is tallunk. Ezek lapos, szrke vagy fekete, nhny centimteres szilcium tartalm kermia lemezek, amelyeket flvezet lapknak, vagy integrlt ramkri lapko nak is neveznek. Azrt integrltak, mert egymagukban is sok milli miniat r tranzisztort u tartalmaznak. Oldalaikon sok lefel nz lb, azaz rintkez van. Ezek segtsgvel o o

34

1. FEJEZET

SZMTGPEK S PROGRAMOK

forrasztjk hozz oket a nyomtatott ramkri lapokhoz, s ezek rvn rdemeltk ki a szzlb nevet is. Az alaplap jellemz tulajdonsga, hogy klnfle foglalatok tallhatk rajta, ms alkato rszeket pedig kzvetlenl a felsznre forrasztanak. Mire val az alaplap? Amint a nv is mutatja, az alaplap a szmtgp egyik legfontosabb, alapvet alkatro sze. Ugyanerre utal az angol main board = f ramkri lemez, vagy motherboard o = anyalemez elnevezs is. Az alaplap foglalataiba klnbz fontos alkatrszek ilo leszkednek: processzor, memria, ms, kisebb nyomtatott ramkri lapok, azaz a b vt krtyk (1.6. fejezet). o o Az alaplap: biztostja ezek ramelltst, lehet v teszi, hogy adatokat cserlhessenek egymssal (e nlkl nem m kdhet o u a szmtgp). Az alaplapoknak kt f tpusa van: o az AT szabvny (rviden AT-s) alaplapok, az ATX szabvny (rviden ATX-es) alaplapok. Ez a tulajdonsg dnti el, hogy egy alaplapot milyen szmtgphzba lehet beszerelni. Az ATX-es alaplapok ltalban modernebbek, s tbb szolgltatst nyjtanak. Busz s lapkakszlet Az alaplapon helyezkedik el a busz. Persze nem a kzlekedsi eszkz; ez igazbl az alaplapra nyomtatott sok (kb. 70) prhuzamos vezetket jelent, amelyek vgigfutnak a b vt krtyk foglalatai alatt. Ezen a buszon utaznak az adatok: ezeken a vezetkeken o o keresztl llnak kapcsolatban egymssal a foglalatok kzvettsvel a b vt krtyk, o o valamint a memria s ms alkatrszek. A processzor nem kapcsoldik kzvetlenl a buszhoz, mert az csak a memribl fogad s csak oda kld adatokat. A memrival viszont klnlegesen gyors adatcsert biztost vezetkek ktik ssze. Az alaplapi b vt krtya foglalatoknak (s a busznak, amin rajta cscslnek) tbb szabo o vnya ltezik:

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

35

a legrgibb, mg ma is hasznlt az ISA foglalat, jabb, de ma mr nem hasznlt a mikrocsatorns (MCA) foglalat s a vezs (VLB = Vesa Local Bus = VESA szabvny helyi busz) foglalat, a modern b vt krtyk a PCI szabvny foglalatokba illeszkednek. A mai szo o mtgpeken ltalban mg van egy-kt ISA foglalat a rgebbi b vt krtyk szo o mra, s 4-6 PCI foglalat az jabbaknak. Az alaplapra kzvetlenl rforrasztott alkatrszek kz tartozik a lapkakszlet (angolul chip-set [ejtsd: csipszet], amelyet magyarul csip-kszletnek is mondanak). A kszlet lapki tipikus szzlbak. Ezek vezrlik az alaplapon tallhat s a foglalatokba il lesztett alkatrszek egyttm kdst; kis tlzssal ok a buszon utaz adatok forgalomu irnyti. Kapuk Lteznek kls eszkzk, perifrik, amelyek nem a szmtgp hzban foglalnak heo lyet, de vezetkekkel csatlakoztatnunk kell oket a gphez, hogy adatot cserlhessenek azzal. Ehhez szabvnyos csatlakozaljzatok llnak a rendelkezsnkre az alaplapon, melyeket kapuknak (angolul port [ejtsd: port]) hvunk, s amelyek a hz hts rszn tekintgetnek ki a vilgba. A kapuk tbb szabvnyt kvetnek. Tipikus pldk: soros kapu (angolul serial port, egr vagy modem csatlakoztatsra); prhuzamos kapu (angolul parallel port, ide a nyomtat csatlakozik); specilis kapu botkormny szmra (joystick port); USB kapu (angolul USB port, USB = Universal Serial Bus = ltalnos soros csatlakozs a legklnbz bb eszkzk szmra); o a billenty zet rszre kialaktott DIN vagy PS/2 szabvny kapu. u

1.5.4.

Processzor

Hogy nz ki a processzor? A rgi processzorok lapos, sttszrke, nhny centimteres oldal kermia ngyzetek voltak, az egyik lapjukon sok (70-100) t szer , aranyszn rintkez vel. gy nztek u u u o ki, mint egy formatervezett krmkefe. A mai processzorokat fekete m anyag tokba u foglaljk, amelynek az egyik oldaln vannak az rintkez k. Ezzel illeszkedik az alaplap o processzor-foglalatba a hzon bell.

36

1. FEJEZET

SZMTGPEK S PROGRAMOK

A processzorok a m kdsk kzben sok h t termelnek. A tlmelegeds ellen a prou o cesszorokat sajt kln h t bordzattal s ventilltorral kell vdeni. A ventilltor ltauo lban teljesen eltakarja a processzort (persze a ventilltort is csak akkor lthatjuk, ha sztszereljk a gpet). Mire val a processzor? Az 1.2.3. fejezetben megbeszltk, hogy a processzor a szmtgp agya. O hajtja vgre a programok utastsait, vgzi el a szmtsokat. M kdsnek egyes rszleteit is ott u trgyaltuk meg. Egy aut teljestmnyt els sorban az szabja meg, hogy hny ler s motor dbrg o o benne, s mekkora fordulatszmon jratjuk azt. A szmtgpeknl is hasonl a helyzet: a teljestmnyt jelent s rszben az hatrozza meg, hogy milyen fajtj processzor o m kdik bennk, s az mekkora sebessggel vgzi a szmtsokat. A processzorok seu bessgt az rajel-frekvencia mutatja meg, megahertzben (MHz). Az els processzorok o mg csak 8-12 MHz-es frekvencival bandukoltak (azaz msodpercenknt 8-12 milli szmtst vgeztek). Modern utdaik mr 2000-3000 MHz-en (azaz msodpercenknt 2000-3000 milli szmtsi m veletet vgezve mg kimondani is elkpeszt ) szgulu o danak! Milyen fajta processzorok vannak? Az eredeti IBM PC-kben az Intel 8088-as, majd 8086-os processzort hasznltk. Ezt az Intel ks bb tovbbfejlesztette, de sokig az jabb csaldtagok neve is 80-nal kezo d dtt, s 86-ra vgz dtt: o o 80286 (jelent s el relps a 8086-oshoz kpest); o o 80386 (ez a tpus felptsben nagyon fontos jtsokat hozott a csaldba); 80486 s a 80586-os processzorokat Pentium fantzianven hoztk forgalomba. Attl kezdve gy alakultak a csaldtagok nevei: Pentium (ma mr ezt s a korbbi tpusokat nem gyrtjk); Pentium MMX; Pentium II (ez itt rmai 2-es) s Celeron; Pentium III; Pentium IV.

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

37

Minden processzorfajtn bell klnbz rajel-frekvencij altpusok jelentek meg, o ezrt a processzor tpushoz a gyrtt s frekvencit is illik hozztenni: Intel Pentium MMX, 166 MHz; Intel Pentium II, 200 MHz; Intel Celeron, 633 MHz. A msik f gyrt az AMD, aki mr az Intel 80486-os processzoraihoz is gyrtott veo tlytrsat. Igazn npszer ek azonban az Intel Pentium processzorait versenyre kihv u (s tbbszr legy z ) csaldtagok lettek: o o K5 (ma mr nem gyrtjk); K6-2; K6-3; Athlon; Duron. A processzorok tpusa annyira fontos, hogy magukat a gpeket is ennek alapjn szoktk emlegetni. gy beszlnk: 286-os (Intel 80286-os processzort tartalmaz), vagy ms nven AT gpekr l. o Ezek ma mr elavultak. Akinek ilyenje van, az orizze meg, mert hamarosan mzeumi ritkasg lesz bel le! o 386-os s 486-os (Intel 80386-os s 80486-os, vagy azokhoz hasonl AMD processzort tartalmaz) gpekr l. o Pentium (Intel Pentium vagy modern AMD processzort tartalmaz) gpekr l. o Kezdetben a processzorok a szmtsok egy bizonyos fajtjnl mg elg gyenge teljestmnyt nyjtottak, ezrt erre a szmtstpusra kln processzort fejlesztettek ki: a matematikai trsprocesszort (vagy angolul co-processor-t). A modern processzorok mell mr nem szksgesek ezek a segt trsak. o

38 Milyen processzort vsroljunk?

1. FEJEZET

SZMTGPEK S PROGRAMOK

Erre a krdsre nem lehet ltalnos vlaszt adni. Nhny szempontot szeretnnk azrt megemlteni: A legjabb, legnagyobb sebessg processzorok nagyon drgk. A nluk csak u kicsit rgebbi s alig lassabb trsaik gyakran sokkal olcsbbak, s jobban megri azokat megvsrolni. A processzort az alaplapon lv foglalatba kell illeszteni. A processzorok csato lakozira s az alaplapi foglalatokra is tbbfle szabvny ltezik. Vigyzzunk, hogy a processzorunk illeszkedjen az alaplapunkon lv foglalatba, klnben az o j processzorhoz j alaplapot is kell vennnk! Grakai munkhoz, szmtgpes jtkokhoz, lmnzshez er s processzor (j o tpus, magas rajel- frekvencia) kell. ltalnos irodai munkhoz, internetezshez, tanulshoz rgebbi processzorok megfelel ek lehetnek. o

1.5.5.

Memria

Hogy nz ki a RAM-memria? A memrit is szilcium lapkk alkotjk. ltalban egy kis nyomtatott ramkri lapra szerelnek bel lk 4-8 darabot. A NYK-lap egyik oldaln vannak az rintkez i, ameo o lyekkel az alaplapon lv memria foglalatba illeszkednek. o Mire val a memria? A RAM-memria is letfontossg alkatrsze a szmtgpnek. A szerept korbban mr megbeszltk. A RAM-memrinak (vagy ms nven memriamoduloknak) is tbb fajtja van, pldul az EDO, SG s DDR RAM. Ha RAM-ot vsrolunk, vigyzzunk, mert minden alaplap memria-foglalatba csak bizonyos tpus RAM memria modulokat lehet csatlakoztatni. El ne felejtsk, hogy a RAM-memria felejt! Amint kikapcsoljuk a gp ramelltst, mindent elfelejt, azaz elvesztnk minden olyan adatot, ami a memriban van s nem mentettk el a httrtrakra a kikapcsols el tt! o A RAM-memria mennyisge (amit, ugye emlksznk, szintn megabyte-ban [MB] mrnek) a msik tnyez , ami meghatrozza, hogy milyen gyorsnak rznk egy szmo tgpet. Egy kis memriab vts mg az regecske gpekb l is frge masint varzsolo o hat. A mai memriarak mellett ez a legolcsbb mdja annak, hogy gyorsabb gpnk legyen.

1.5. A SZMTGP LEGFONTOSABB ALKATRSZEI

39

A ROM-memria A RAM mellett ltezik ROM-memria (ROM = Read Only Memory = csak olvashat tr) is. Ez hasonlt a RAM-ra abban, hogy ebb l is nagyon gyorsan kapja meg az adatokat a o processzor. De kt fontos dologban klnbzik is a RAM-tl: A neve is mutatja az egyiket: ebb l a memribl csak kimsolni, szakkifejezso sel lve kiolvasni lehet adatokat, belerni nem. A ROM tartalmt mg gyrtskor begetik a szilcium lapkba, s az a szmtgp norml hasznlata kzben nem vltoztathat meg. A msik fontos klnbsg, hogy a gp kikapcsolsakor sem felejti el a begetett informcikat. A ROM-memria kinzetre egy szrke szzlb. ltalban kzvetlenl az alaplapra szerelik. Pldul a BIOS alapbelltsait trolja a ROM-memria. Ezt nem is akarjuk megvltoztatni, ezrt nem baj, hogy hasznlat kzben nem lehet adatokat rni a ROM-ba. Viszont a gp indtsakor knnyen s gyorsan hozzfrhetnk a benne trolt adatokhoz. Klnleges memrik Kidolgoztak olyan memrikat is, amelyek a RAM s ROM el nyeit tvzik. Ilyen plo dul az EPROM, amely gyors, nem felejt, de az eredetileg belert adatot (ha nehzkesen is, specilis berendezssel) lehet benne mdostani. A hordozhat eszkzkben, pldul kziszmtgpekben, tovbbi klnleges memriatpusokat is tallhatunk. A rszletekkel itt nem foglalkozunk.

1.5.6.

Hajlkonylemez

Hogy nz ki a hajlkonylemez? Elmondhatjuk, hogy hogyan nz ki egy hajlkonylemez, de sokkal egyszer bb, ha bru melyik szmtgppel foglalkoz ismer st l kr egyet, s sajt maga megnzi! Ha szeo o rencsje van, akkor egy elromlott lemezt kap, amit nyugodtan szt is szedhet. Tanuls cljra ez a legjobb. A hajlkonylemezt (angolul: oppy disk = hajlkony lemez, magyarul hvjk mgneslemeznek, vagy oppinak is) egy 3,5 hvelykes kemny m anyag tok vdi, melynek u egyik lapja folytonos, a msik kzepn egy kerek lyuk van. Itt kiltszik egy kicsit maga a lemez, s a mozgatsra szolgl fm korong is. A tok egyik oldaln egy ablakos, elhzhat takarlemez is van. Maga a lemez egy nagyon vkony, valban hajlkony m anyag korong, melyet fekete szn , mgnesezhet rteg bort. u u o

40 Mire val a hajlkonylemez?

1. FEJEZET

SZMTGPEK S PROGRAMOK

A hajlkonylemez a httrtrak egyik tpusa. Kisebb adat- vagy programfjlok trolsra alkalmas (a trolkapacitsa 1,4 MB). Jl hordozhat: brhov magunkkal vihetjk, vagy akr postn is elkldhetjk.

Hogy mukdik a hajlkonylemez? A szmtgpnk gy hasznlja a hajlkonylemezt, mint a kazetts magn a kazettt. Van egy berendezs, amelyik az adatokat (fjlokat) felveszi s lejtssza a hajlkonylemezre illetve lemezr l. Ez a hajlkonylemezes meghajt (vagy oppi-meghajt, angolul o oppy drive [ejtsd: oppi drjv]), amit gy ptenek be a szmtgp hzba, hogy a gp el lapjn egy nyls szabadon maradjon. Ide kell tkzsig betolni magt a lemezt. A o meghajtban van a fej, amely a mgneses adatokat olvassa s rja. A hajlkonylemez a hagyomnyos hanglemez s a magnszalag keverke: a fjlok felvtele s lejtszsa (szmtgpes szhasznlattal rsa s olvassa) a kazetts magnhoz hasonl mgneses elven trtnik. De ha a magnnl a kazetta kzepn lv o szmot le akarjuk jtszani, akkor t kell tekernnk a szalag felt. Itt ez nem gond: a lemezen azonnal a kvnt rszhez ll a szmtgp. A lemezt mindig gy cssztassuk (teljesen, kattansig) a meghajt nylsba, hogy a kerek lyuk alul legyen, a tok takarlemeze pedig el re, a meghajt belseje fel nzzen. A o meghajt nylsa alatt egy gomb s egy LED van. A gombot megnyomva a meghajtbl egy rug flig kilki a lemezt. Vigyzat! A lemezt csak akkor szabad kivenni, ha nem vilgt a LED! Ha a lemezre ppen r a meghajt, vagy olvas rla, akkor vilgt a LED. Ha ilyenkor prbljuk meg kivenni a lemezt, akkor megsrlhetnek a fjlok, s