Szponzorált hirdetés

2008. február 22.

TOP 5 tétel – a legkeresettebb OKJ vizsga tételek

1. Adattípusok, adatszerkezetek

Az adattípus fogalmát a következőképpen definiálhatjuk: az adattípus definiálása a típus értékkészletének, a rajta végzett műveleteknek, az értékek jelölésének és a tárban való ábrázolásának rögzítését jelenti. Az adattípusokat két részre osztjuk, elemiek: melyeknek a felhasználó szempontjából nincs belső szerkezetük, és összetettek: amelyek az előbb említett elemi adattípusokból épülnek fel. Az összetett adattípusokat hívjuk általában adatszerkezeteknek.

2. Az Internet kialakulása [szoftverüzemeltető]

Mint a legtöbb fontos technikai újítás, az Internet is hadifejlesztésként indult. A rendszert jó harminc éve megálmodó és kikísérletező amerikai tudósok aligha sejtették, hogy művük még az évezred vége előtt ilyen hatalmassá növi ki magát.

A történet az Egyesült Államokban kezdődött 1960-as évek elején a hidegháborús kutatások keretén belül. A RAND Corporation foglalkozott azzal a stratégiai problémával, hogyan lehetne létrehozni egy olyan információs struktúrát amelynek a segítségével az amerikai állam és hadvezetés központjai és alközpontjai egy esetleges atomtámadás esetén is fenn tudják tartani egymással a kapcsolatot, vagyis Amerika szervezett és irányítható maradjon.

3. OKJ vizsga programozó - Adatbázis kezelés X-XIII. tétel

A relációs adatmodell

Az első ABKR-ek hálós vagy hierarhikus adatmodellt használták. Manapság a relációs adatmodell a legelterjedtebb. A népszerűséget annak köszönheti, hogy nagyon egyszerű deklaratív nyelvvel rendelkezik az adatok kezelésére, illetve lekérdezésére. A relációs adatmodell érték orientált, ez ahhoz vezet, hogy a relációkon értelmezett műveletek eredményei szinten relációk.

Ha adottak nem szükségszerűen egymást kizáró halmazok, akkor R egy reláció a halmazokon, ha (Descartes féle szorzat).

4. Ismertesse az IBM típusú PC általános hardver felépítését! Részletezze az alaplapon található eszközök, vezérlők, csatlakozók szerepét és típusait.

Hardvernek nevezzük a gépházat, a benne lévő eszközökkel, a monitort, a billentyűzetet, az egeret, a nyomtatót, vagy a géphez kapcsolt bármilyen perifériát az őket összekötő kábelekkel együtt.

Minden számítógép két alapvető funkcionális egységre osztható: az ún. központi egységre vagy angol nevének (Central Processor Unit) rövidítéséből CPU-ra és a perifériákra.

A központi egység a gép „agya”, amely az összes tevékenységet irányítja.

A perifériák a számítógépnek azon részei, aemlyek a CPU számára lehetővé teszik, hogy a környezettel kapcsolatot tartson.

5. Operációs rendszerek csoportosítása, jellemzésük

Az operációs rendszerek meghatározása:

A számítógép működését biztosító, felügyelő alapvető programot operációs rendszernek nevezzük.

Operációs rendszer- Erőforrás szemlélet

A folyamatok egy olyan csoportja, amely a felhasználói

folyamatok között elosztja az erőforrásokat

A fenti meghatározás alapján, a folyamatok szemszögéből nézve, az operációs rendszer feladata minden folyamat számára a szükséges erőforrások biztosítása, mégpedig igazságos módon úgy, hogy egyik folyamat se szenvedjen indokolatlan hátrányokat. Az erőforrások oldaláról nézve, az operációs rendszernek gondoskodnia kell az erőforrások minél hatékonyabb kihasználásáról.

2008. január 19.

Adattípusok, adatszerkezetek

Az adattípus fogalmát a következőképpen definiálhatjuk: az adattípus definiálása a típus értékkészletének, a rajta végzett műveleteknek, az értékek jelölésének és a tárban való ábrázolásának rögzítését jelenti. Az adattípusokat két részre osztjuk, elemiek: melyeknek a felhasználó szempontjából nincs belső szerkezetük, és összetettek: amelyek az előbb említett elemi adattípusokból épülnek fel. Az összetett adattípusokat hívjuk általában adatszerkezeteknek.

A kifejezések operandusokból (amelyeken műveleteket hajtanak végre) és operátorokból (műveletek) állnak. Az operandusok lehetnek számok, konstansok, változók, függvények, sőt kifejezések is, tehát az egyszerűbb kifejezésekből bonyolultabbakat építhetünk fel. Az operátorok műveletek, relációk és zárójelek lehetnek. Az operátor fogalma más jelentéssel bír a számítástechnikában, mint a matematikában. A matematikában operátoron műveleteket értünk, a számítástechnikában ezt a fogalmat általában tágabban értelmezzük, hisz a műveleteken kívül ide soroljuk a relációkat és a zárójeleket is:

1.műveletek: @, +, -, *, /, and, div, in, mod, not, or, xor

2.relációk : <, >, <=, >=, =, <>

3.zárójelek: ( ) általánosan használt, (precedenciánál)

[ ] pl.: tömb deklarálásnál,

{ } pl.: kommenteknél, (azaz magyarázó szövegeknél).

A különböző operátorok végrehajtási sorrendjét (prioritását) a precedencia szabályabalról jobbra történő kiértékelési szabály az érvényes. szabja meg, amely kimondja, hogy a nagyobb precedenciájú operátorok előbb lesznek végrehajtva a kifejezésben, mint a kisebb precedenciájúak. Azonos precedenciák esetén pedig a

A precedenciát felülbírálhatjuk zárójelekkel. A zárójel szabály pedig azt jelenti, hogy kifejezések kiértékelése a legbelső zárójelen belül kezdődik, majd lépésenként halad végig az egyre külsőbb zárójeleken.

1. Zárójelek ( )

2. Függvények

3. Egy operandusú operátorok: not, +, -(í Előjelek)

4. Multiplikatív operátorok: *, /, and, div, mod, shl, shr

5. Additív operátorrok: +, -, or, xor (Shift Left ì)

6. Relációk: in, <, >, <=, >=, =, <>

7. Balról jóbbra haladás szabálya

( NOT = az egyik legmagasabb precedencia, hisz az operandus minden bitjét negálja. )

Az adatokat azonosítókhoz rendelhetjük hozzá. Az azonosító egy gyűjtőnév, amely programnyelvektől függően a következők elnevezésére, azonosítására szolgálhat (pl.):

programnév

konstans, címke,

változó, típus,

eljárás, függvény,

rekordmező, objektummező,stb.

Szintaktikailag az azonosítókra a legfontosabb feltételek azok, hogy nem lehet bennük szóközt használni és a kezdő karakter az angol abc betűiből választható csak. Néhány programnyelv a hosszát fél byte‑ban (127bit) korlátozza.

A két legfontosabb azonosító a konstans és a változó. Különbségük pedig abban testesül meg, hogy a konstans egy programban akárhányszor is szerepeljen illetve függetlenül attól, hogy hányszor futtatjuk le a programot, mindig azzal az egy állandó értékkel rendelkezik, amit a deklarációban adtunk neki. A változó egy meghatározott értéktartományból - melyet a deklarációban az értéktartomány típusával rendeltünk hozzá - vehet fel értéket. Természetesen csak egyet, melyet a változó aktuális értékének nevezünk. Tehát egy változó egy programban (függetlenül attól, hogy hányszor szerepel, vagy hányszor futtatjuk le a programot) más-más értéket vehet fel.

1. Elemi adattípusok

1.1. Egész típus

Az egész számokra a programnyelvek sokféle műveletet értelmeznek. Vannak nyelvek, amelyek megkülönböztetik az egész számokon értelmezett műveleteket a valós számokon értelmezettektől. (pl.: az egész részű és a maradék részű osztás)

A Basic pedig például egy olyan nyelv, ahol az egész számok a valós számok között tárolódnak. A gépi kódban pedig az az eltérő, hogy nem értelmezett az egész számokra a 4 alapművelet közül a szorzás és az osztás. A szorzást, osztást nekünk kell megvalósítani ismételt összeadásokkal. A szám előtti '$' minden típusú egésznél hexa­de­ci­má­lis, elmaradása esetén pedig tízes számrendszerbeli alakot jelent. Az egész számokat általában két byte-on ábrázolják, a negatív számok miatt kettes komplemens módban. Természetesen ez korlátokat szab. Például 2 egész szám összeadásakor az összeg könnyen az intervallumon (‑32768 ‑-‑ +32767) kívül eshet (túlcsordulhat). Ezért magas szintű programnyelveknél 4 vagy 8 byte-on is ábrázolhatók az egész számok.

pl.: A Turbo Pascalban hatféle standard típus létezik az egész számok tárolására. Értékkészletüket és memóriabeli helyfoglalásukat (méretüket) láthatjuk a következőkben:

típusnév értékkészlet méret (byte)

byte 0 .. 255 1

shortint -128 .. 127 1

integer -32768 .. 32767 2

word 0 .. 65535 2

longint -2147483648 .. 2147483647 4

comp -9.22*1018 .. 9.22*1018 8

( -9.22*1018 = - 263 és 9.22*1018 = 263 -1 , mely egyenlőségekből is látszik, hogy a comp típus mérete 64 {0+63} bit-es, azaz 8 byte-os. )

A méret ismeretében nagyon egyszerű megállapítani az értékkészletet.

( méret = n , értékkészlet = 0 .. 2n - 1 vagy -2n - 1 .. 2n - 1 - 1 )

A hat típus egymással kompatibilis, azaz minden aritmetikai művelet, amelyet egyiken elvégeztünk, alkalmazható bármely más egész típusra. Ügyelni kell arra, hogy ne lépjük túl az értékkészleteket, mert konstansoknál fordítási, műveletek végrehajtásakor, (‑ha az eredmények túllépik (túlcsordulás) az értékhatárokat-) futási hibát kapunk. Ez a problémakör fokozott figyelmet érdemel az egész típusok alkalmazásánál, mert a részeredmények túlcsordulásakor a rendszer nem jelez hibát, de ez végül is az eredmények meghamisításában jelentkezik. Még egy lényeges kérdésre érdemes rávilágítani. A számítógép a kettes számrendszer alapján működik és ennek megfelelően pl: a longint típus értelmezési tartománya a memóriában egy max. 32 jegyű bináris számnak felel meg [0..232 ‑1]. Az értékkészletet pedig (az integer típushoz hasonlóan) úgy alakították ki, hogy annak középpontja a nulla legyen.

1.2. Valós típus

A valós számoknak ábrázolásukból következően kétféle korlátja van. Az egyik egy nagyságrendi korlát a másik a pontossági korlát. A számítógépen ábrázolható valós számok 2-es vagy 10-es számrendszerben véges sok számjeggyel leírható racionális számok. Megadásuk egy 0 és 1 számmal és (2-es vagy 10-es) hatványkitevővel történik. Valós számok körében nagyon sok művelet létezik. A gépi kódban azonban gondot okoz a kezelésük, ill. BASIC-ban az értelmezőben lévő subrutinokat érdemes használni a valós számok kezelésére.

1.3. Karakter típus

Ha létezik valamelyik nyelvben ilyen típus, akkor általában 1 db ilyen változóban tetszőleges karaktert tárolhatunk. A karakterek kódolására legtöbbször az ASCII kódrendszert használjuk. Nagygépeken az EBCDIC is előfordul. Karakterekre az összehasonlítás, a kódmegadás, a következő, illetve az előző karakterképzési műveleteket szokták alkalmazni. Pl. a PASCAl-ban a karakter típus helyfoglalása egy byte, mivel értékkészlete: az ASCII-kód karakterkészlete. (ASCII = American Standard Code for Information Interchange). Mivel ez is sorszámozott típus, a karakterek (számok, kis- és nagybetűk, írás- és grafikus jelek) rendezett halmazt alkotnak. A kódkiosztás 0..255-ig terjed. Pl.: 'A' kódja: 65, a 'B' kódja: 66.

1.4. Logikai típus

A BASIC nyelvben logikai típus nincs, logikai műveletek viszont vannak (AND, OR, NOT), ezért meg kell oldani a logikai eredmények (értékek) tárolását. A hamis értéket általában 0-nak, az igaz értéket pedig 1-nek vagy (-1)-nek veszik. A logikai értékek ezután egész típusú változókban tárolhatók. A TURBO PASCAL-ban értelmezett a logikai típus, négy művelettel (NOT, AND, OR, XOR).

logikai típus értékei : logikai igaz : TRUE

logikai hamis : FALSE

A logikai értékekkel végezhető műveleteket igazságtáblázataikon keresztül értelmezhetjük. A programnyelvek a következő táblázat műveleteiből használnak néhányat vagy mindet.

A

B

NOT A

A & B

A U B

A X B

A E B

A I B

0

0

1

0

0

0

1

1

0

1

1

0

1

1

0

1

1

0

0

0

1

1

0

0

1

1

0

1

1

0

1

1

Logikai műveletek: not = negáció, (tagadás)

and = konjunkció (és )

or = diszjunkció, (vagy)

xor = antivalencia, (kizáró vagy, nem egyenlőség)

eqv = eqvivalencia, (egyenlőség)

imp = implikáció. (true, ha A <= B)

2. Összetett adattípusok

Az összetett adatok nem összefüggéstelen halmaza az adatelemeknek, hanem valamilyen sorrendi, szerkezeti összefüggés van közöttük. Háromféle összetételi módot ismerünk:

- az összetett adat azonos típusú elemek sokasága. Ezek lehetnek szöveg, tömb, mutató vektor : (verem, sor, lista), file-ok : (szekvenciális állomány, direkt állomány, indexelt állomány), és halmaz.

- az összetett adat különböző típusú részekből áll, mely részeket minden esetben egyenként kell megadni. (rekord)

- az összetett adat ebben az esetben is többféle típusú részből állhat, de a részekre bontás is többféleképpen történhet, a részeket természetesen itt is - mint minden esetben- egyenként kell megadni. (alternatív szerkezet)

Az összetett adattípusok többsége azonos típusú elemek valamilyen sorozata (szöveg, tömb, verem, sor, lista, szekvenciális állomány, direkt állomány, indexelt állomány), melyeket a velük végezhető műveletek alapján különböztetünk meg.

Ezek a műveletek a következők lehetnek:

- tetszőleges sorszámú elem értékének felhasználása vagy meg­változtatása,

- a sorozat első eleme értékének felhasználása vagy meg­változtatása,

- a sorozat utolsó eleme értékének felhasználása vagy meg­változtatása,

- a sorozat következő eleme értékének felhasználása vagy meg­változtatása,

- a sorozat elemszámának meghatározása,

- új elem felvétele a sorozat elejére,

- új elem felvétele a sorozat végére,

- új elem felvétele a sorozat két adott eleme közé,

- a sorozat első elemének kivétele a sorozatból,

- a sorozat utolsó elemének kivétele a sorozatból,

- a sorozat adott elemének kivétele a sorozatból,

- a sorozat ürességének a vizsgálata,

- a sorozat részsorozatának felhasználása vagy megváltoztatása.

Az adatszerkezetek elemeinek a tárbeli sorrendje és az adatelemek valódi sorrendje eltérő lehet. Az előbbit fizikai, az utóbbit logikai sorrendnek nevezzük. Az adatszerkezet ábrázolásánál arra kell törekednünk, hogy az elemekkel végzett műveletek során könnyen felhasználhatók legyenek a köztük fennálló szerkezeti össze­füg­gések. Az adatszerkezeteket tehát úgy kell elhelyezni, hogy ne csak az adatelemeket, hanem a szerkezeti összefüggéseket is ábrázoljuk.

2.1. Szöveg típus

A szöveg típus tulajdonképpen karakterek egymáshoz fűzött láncolatát jelenti, ebben az értelemben hasonló a tömbhöz. Elemei csak karakterek lehetnek, viszont az elemek számát (a szöveg hosszát) több programozási nyelv nem tartja állandónak. A tömbökhöz viszonyítva a másik különbség, hogy egyszerre nem csak egy elemmel lehet dolgozni, hanem többel, akár az összessel is. Azaz a szöveg típusra létezik az egymás után írás művelete, illetve a részképzés. Ez utóbbit néha függvényekkel valósítják meg. Részképzés alatt természetesen az egész szövegből való részkiemelését értünk, amely történhet az első karaktertől, az utolsótól vagy egy meghatározott karaktertől számolva. A típust elemi típusnak is tekinthetjük, amikor a típushoz tartozó teljes adaton végzünk műveletet. Ennek megfelelően egyes programnyelvek lehetővé teszik, hogy a programozó a saját összetett adatait kezelő műveleteket is létrehozza, ettől kezdve ezek az összetett adatok eleminek tekinthetők. Amely programnyelvben szöveg típus létezik, ott gyakran nincs karaktertípus (mert a karakter azonos az egy karakterből álló szöveggel).

minta: típusdeklaráció (pszeudo)

Tipus str20 = string[20] ( maximált hossz)

Valtozo cim,uzenet : str20

- értékadás után -

cim = 'mozi előtt'

uzenet = 'Várj rám, Baby!!!'

2.2. Tömb típus

A tömb az egyik leggyakrabban használt összetett típus, amely azonos "elemibb" adatok sorozatából épül fel. A többi sorozat jellegű adatszerkezetektől a rajta végzett műveletek különböztetik meg. A tömb olyan sorozat melynek elemszáma rögzített és bármelyik elemére (a tömbben való elhelyezkedése szerint) a tömbváltozó nevével és indexeléssel hivatkozhatunk. Olyan alapvető szerkezet, hogy egy‑két "elvetemült" nyelvtől (LOGO, FORTH) eltekintve mindegyikben megtalálható. Programnyelvekben a tömb típus megadásakor általában szükséges deklarálni a memóriabeli helyfoglalását és az indexelési rendszerét. Ez utóbbi a kezdőcím tárolását jelenti, majd az index értékéből ki lehet számítani, hogy az adott tömbelem mennyivel található a kezdőcím mögött.

A tömböket dimenzióik alapján is megkülönböztetjük, így van:

egydimenziós tömb (oszlopvektor),

kétdimenziós tömb (mátrix),

n dimenziós tömb. (térbeli tömb)

egydimenziós tömb: valójában egy olyan oszlopvektor, melynek annyi sora van, ahány elemű a tömb, és természetesen egy oszlopa.

pl.:

Var A : array [1..4] of real;

kétdimenziós tömb : mátrix, melynek sorai és oszlopai vannak. pl.:

Var B : array [1..3,1..4] of integer;

i = sorindex , j = oszlopindex

A példában egy 12 elemű mátrixot mutattunk be, melynek 3 sora és 4 oszlopa van. A mátrix mellett a 3. sor 2. oszlopának elemét tüntettük fel. Itt jegyezzük meg, hogy a mátrixok összeadása és kivonása csak azonos sor és oszlop szám esetén lehetséges. A mátrixok szorzása már több elemi matematikai művelet egymás utáni használatát igényli, melyre itt most nem térünk ki.

háromdimenziós tömb: amelyben az elemek sorokban, oszlopokban vannak és az így alkotott rétegek egymás mellett, térben helyezkednek el. A háromdimenziós tömböt gyakran hívjuk térbeli tömbnek is. pl.:

Var C array [1..3,1..4,1..7] of byte;

A tömbnek 3 sora, 4 oszlopa, vastagságban (vagy mélységben) pedig 7 rétege van

2007. december 18.

World Wide Web [szoftverüzemeltető]

A World Wide Web ( WWW, Web, W3, Világot átszövő pókháló ) a multimédiás lehetőségekre legjobban építő Internet szolgáltatás, amely népszerűségét annak köszönheti, hogy a dokumentumok között kapcsolatok létrehozását teszi lehetővé, egyesíti az eddigi Internet-szolgáltatások előnyeit, és látványos, színes megjelenésű platformot kínál a felhasználó számára. Kifejlesztésében a legfőbb szempont az információforrások közötti hatékonyabb eligazodás igénye volt. Fejlesztése 1989-ben kezdődött a CERN-nél, de világhódító útjára 1993-ban indult a Mosaic nevű böngésző (browser) program megjelenésével, mely szintén a kliens/szerver elvre épül. Azonban újabb fogalmak bevezetésére is sor került.

Hypertext: olyan szöveg, amelynek egyes szavait kiválasztva másik dokumentumot jeleníthetünk meg.
Hyperlink: olyan mutatók (pointerek) a dokumentumban, melyek egy másik dokumentum egy bizonyos részére mutatnak. Ezek a hyperlink hivatkozások az Internet hálózaton bárhol elhelyezkedő, tetszőleges típusú dokumentumra vonatkozhatnak. Azok a helyek a dokumentumban ahonnan, vagy ahová hivatkozás történik, kiemelés formájában jelennek meg: színes szöveg, félkövér szöveg, színes, kerettel rendelkező kép.
Ennek a célnak a szolgálatára vezették be a Uniform Resource Locator (URL) segítségével történő azonosítást. Egy hypertext dokumentumban elhelyezett hyperlink két részből áll. A felhasználó számára a szöveg részeként megjelenő, de megkülönböztetett szöveg vagy grafika, valamint az URL, amely a browser számára leírja, mit kell tennie, amikor a felhasználó a hyperlinket aktiválja.
Címzési mód a DNS címzés kiterjesztése. Formátumát a következő példán mutatom be:
http://www.dmi.szote.u-szeged.hu
mely az Orvosi Informatikai Intézet, Silicon Graphics szervere.
Az Internet robbanásszerű fejlődésének legfontosabb tényezője a grafikus kezelői felülettel rendelkező www-böngészők megjelenése. Elsőként a Mosaic, majd később a Netscape program (még sok egyéb böngésző létezik, de ezek a legnépszerűbbek). Lehetővé tették, hogy a számítógépekhez és programozásukhoz nem értők is használni tudják a hálózat szolgál-tatásait. A legnagyobb vonzerő azonban a multimédiás lehetőségek: szöveg, kép, hang, film egyidejű megjelenítésének lehetősége egyazon dokumentumban. A kezelési felület teljesen grafikus, szinte mindent az egérrel lehet vezérelni.
A tudományos intézetek, egyetemek - egyetemen belül az oktatók és a kutatók - is elkészítették saját nyitóoldalukat (home page). Így Magyarországon mind a négy orvostudományi egyetemnek megtalálható a nyitóoldala, és ezeken belül a különböző intézetek is elkészítik a sajátjukat rengeteg további kapcsolódási ponttal.
A www térhódítását mutatja az alábbi ábra is:

A www legfőbb problémája is a navigáció volt. Ezen segítenek a keresőszerverek - Netsearch, Lycos, Magellan, Yahoo stb. - melyeken egyenként 20 milliárdnál! is több kulcsszó, index szerepel a nyilvántartásban. Ez a szám naponta nő!

13.Tétel Hompage készítés és a hompage elemei

Mi kell a honlaphoz?

Elôször is egy

Gép

Ha nekifogunk a honlap készítésének, elôször is keresnünk kell egy gépet, amin majd dolgozni fogunk. A lap építéséhez megfelel egy "mezei" PC is, kipróbálásához már egy Linuxos vagy Windowsos Netscape, vagy hasonló böngészôprogram szükséges. Amennyiben a lapunkat ôrzô géppel csak rövid ideig tudunk dolgozni, pl. azért, mert telefonon át tartjuk rendszeresen a kapcsolatot, akkor érdemesebb az otthoni gépen megírni és kipróbálni a lapo(ka)t, majd a kész változatot felküldeni. Ahhoz ugyanis, hogy mások is megtekinthessék a lapunkat

Internet kapcsolat

szükséges. Ezt minden guru host néven emlegeti, ez annyit tesz, mint házigazda, s valóban, nála lakik majd a lapunk. Ennek a gépnek az Interneten ismert címe, sôt szinte mindig neve is van. Képzeletbeli hostunk hallgasson a www.honlapiskola.hunévre! Ez a gép tehát rajta van a Neten, méghozzá a nap mind a huszonnégy órájában. Kerüljük el a korlátozott nyitvatartással üzemelô hostokat, mert a Net az egész bolygót magában foglalja és mindig ébren van. Szerény lapunkat pedig Tokiótól Washingtonig bárhonnan meglátogathatják, mert nincsenek távolságok ebben a furcsa világban. Ahhoz, hogy dolgozni tudjunk, be kell jutnunk a hostra. Számos host biztosít anonim, nyilvános hozzáférést, bizonyos szolgáltatások használatára. Ezzel akár az Internet bármely szegletébe is elvitorlázhatunk, saját lap alapításához azonban nem elég. Kell egy Account is, amit postafióknak, hozzáférésnek is próbálnak fordítani, de nem egészen találó. Lényegében arról van szó, hogy a host

személyesen ismerjen minket és biztosítson számunkra egy zugot, ahová virtuális ingóságainkkal beköltözhetünk. Az account megszerzésének rejtelmei és számos fondorlata romantikus kalandregény témája lehetne, mi most úgy teszünk, mint matematikusok: "Vegyünk egy accountot!" ;-) Az accounttal együtt jár egy user-név és egy password is. (A password mindig legyen nehezen kitalálható és legalább havonta változtassuk! Az ördög és a hackerek sosem alszanak!)

Tegyük fel, nekünk a Jakab név jutott. Jelentkezzünk be! Valami hasonlót látunk majd:

Welcome at www.honlapiskola.hu

login: jakab

password: ********

Ha ezek után a gép morc módon ki nem dobott minket, akkor valóban van élô accountunk. Ide akár levelet is kaphatunk,

jegyezzük is meg a címünket:

jakab@www.honlapiskola.hu

Kérjünk meg egy ismerôst, aki nem erre a gépre kapott accountot, hogy küldjön a címünkre levelet! Ha megkapjuk, a host

Internet elérése rendben van. Ezenkívül futnia kell egy

httpd

programnak is. Ezt a host korlátlan ura és parancsolója, a root (rendszergazda) helyezi üzembe (azaz mi ezzel ne

próbálkozzunk) és ha nem értünk igazán a host operációs rendszeréhez, akkor a legegyszerûbb ellenôrzési mód a host

kezdôlapjának hívása. Az általunk használt böngészôbe írjuk be új címként:

http://www.honlapiskola.hu

Ha erre megjelenik valami szépséges oldal, nyert ügyünk van (majdnem). Ha nem, akkor érdeklôdjünk a hoston más userektôl,

végsô esetben a roottól, valaki csak fogja tudni, miért nem mûködik... Lehet, hogy a httpd program nem fut, de az is lehet, hogy

nincs kezdôlap (az elég szomorú) vagy más címen van (nem "www" a host neve vagy nem a szokásos "index.html" a kezdôlapcíme). Ideje csinálni valamit, ha már bejelentkeztünk! Kezdjük az elsô kapavágással. Hozzuk létre azt a helyet, ahova a lap kerül! Ez A public_html könyvtárvagy directory, vagy folder, kinek hogy tetszik. Egy parancs az egész:

mkdir public_html

Ellenôrizni kell az

Elérési jogok

néven ismert szörnyûséget. Arról van szó, hogy a sokak által használt és a hálózatba kapcsolt gépeken ésszerûen korlátozva van, ki mit írhat és olvashat, nehogy vicces kedvû t-boyok mások féltve ôrzött állományaiba kotorjanak bele.

Mit is szeretnénk a lapunkkal? Azt, hogy mindenki olvassa, aki csak erre jár. Azt viszont nem szeretnénk, ha át is írnák, nem azért veszôdünk vele. Tehát írni csak mi írhatjuk. Adjuk ki ezt a UNIX parancsot:

ls -al

Válaszként valami ilyet kell kapnunk:

total 17

drwxr-xr-x 4 jakab users 1024 Aug 11 00:02 ./

drwxr-xr-x 8 jakab users 1024 Jul 24 15:26 ../

drwx------ 4 jakab users 47 Aug 11 00:04 mail/

drwxr-xr-x 4 jakab users 3 Aug 11 00:05 public_html/

[...]

A lényeg az, hogy a három darab r és x ott legyen elszórva. Ha ez nincs így, akkor újabb parancsot kell adnunk:

chmod 755 public_html

Az index.html -- és minden "normális" állomány -- más értéket kap (nem tartalmaz x-eket):

chmod 644 index.html

Ha nem vagyunk biztosak a dolgunkban, akkor is kiadhatjuk, baj nem származik belôle. Ha viszont nincs helyesen beállítva, akkor bár ott van a lap vagy a kép, mégis láthatatlan marad. A beágyazott kép helyett egy kérdôjel, vagy valami egyéb jelzés jelenik meg.

Megjegyzem, azért bátorkodom itt mindig a UNIX operációs rendszert emlegetni, mert a hostok döntô többsége ezzel, vagy ennek valamely elfajzott rokonával üzemel, alapszinten tehát érteniük kell a "szóból"... ;-) (Már megint ez a jel! Mi ez?

Az Internet kialakulása [szoftverüzemeltető]

Mint a legtöbb fontos technikai újítás, az Internet is hadifejlesztésként indult. A rendszert jó harminc éve megálmodó és kikísérletező amerikai tudósok aligha sejtették, hogy művük még az évezred vége előtt ilyen hatalmassá növi ki magát.

A történet az Egyesült Államokban kezdődött 1960-as évek elején a hidegháborús kutatások keretén belül. A RAND Corporation foglalkozott azzal a stratégiai problémával, hogyan lehetne létrehozni egy olyan információs struktúrát amelynek a segítségével az amerikai állam és hadvezetés központjai és alközpontjai egy esetleges atomtámadás esetén is fenn tudják tartani egymással a kapcsolatot, vagyis Amerika szervezett és irányítható maradjon.
Abból indultak ki, hogy egy országos információs és irányító hálózat egyetlen központja elsődleges célpontja lenne a támadásnak, s azonnal megsemmisülne. A megoldás a decentralizáció. Olyan rendszert kellene létrehozni, amely eleve kis alegységek formájában működne. A csomópontok - angolul node-ok - az alapegységek, melyek tökéletesen egyenrangúak. Szabadon küldhetnek, fogadhatnak és továbbíthatnak adatokat az összes többi felé. Az üzeneteket a küldő node parányi, megcímzett csomagokra bontja, melyeket a fogadó állít újra össze. Ezek a csomagok nem feltétlenül egyazon útvonalon közlekednek csupán a végcéljuk azonos.
A 60-as évek második felében a RAND Corp., a Massachusetts Institute of Technology (MIT) és a University of California at Los Angeles (UCLA) kísérletezett a csomagokra bontott információ átviteli módszereinek a kifejlesztésével. Az első próbahálózatot a National Physical Laboratory brit intézet hozta létre 1968-ban. Majd a Pentagon hatáskörébe tartozó Advanced Research Project Agency (ARPA) is bekapcsolódott a kísérletekbe. Az ARPA kutatói olyan rendszert képzeltek el, amelynek csomópontjait nagyteljesítményű szuperszámítógépek alkotják. Gondolva arra, hogy ez a hálózat békeidőben is kitűnő lehetőséget teremt egymástól távol eső computerek együttes használatára, tudósok és számítógépek számára egyaránt hozzáférhetővé téve adatbázisok, számítások használatára.
Az első hálózatot 1969 őszén építették ki az UCLA-n négy csomópontból, melyet ARPANET-nek neveztek el.
1971-re 15-re nőtt a bekapcsolt helyek száma. A kutatók szélesítették a felhasználás körét: adatbáziskezelésen kívül már elektronikus levelezésre is használták.
1973-ban fejlesztették ki a hálózati protokolloknak nevezett kommunikációs szabványokat, melyek lehetővé tették a bővítést, újabb gépek bekapcsolását. A kezdetben néhány gépet összekötő zárt rendszerből a bővítés lehetőségét magában hordozó nyílt rendszer lett.
A fejlődés innentől kezdve egyre gyorsabb. 1980-as évekre az USA minden egyeteme rácsatlakoztatta helyi számítógépeit.
A 80-as évek második felében Nyugat-Európában indult meg a bekapcsolódott gépek számának növekedése.
A 90-es évekre a ez a hullám elérte Kelet-Európát is köztük Magyarországot is.

Vissza az ELEJÉRE!

2. A magyarországi hálózat fejlődése

A világhálózat használóinak kb. 1.5%-a él Magyarországon. Ezek nagyobb része a felsőoktatási intézmények hallgatói, oktatói, kutatói.
A hazai hálózat használóinak többségét ma még kevéssé érdeklik a használati díjak, hiszen a NEMZETI Információs Infrastruktúra Fejlesztési Program (NIIF) keretében térítésmentesen érheti el a szolgáltatásokat országosan kb. 690 intézmény.
Nálunk kb. 9 éve kezdődött a történet. 1986-ban indították el az Információs Infrastruktúra Fejlesztési programot (IIF). Célja, hogy egy a hazai felsőoktatási és kutatóintézmények, számára kifejlesszen egy országos hálózatot, egy kb.180 intézmény kiszolgálására alkalmas un. X.25-ös rendszert. Központja a Posta Központi Távíró Hivatalában volt. Megindult az elektronikus levelezés 4-5 ezer kutató között. Az Internet magyarországi hálózatának kiépítését lehetővé tevő technológia ekkor még embargós volt, ezért a nemzetközi hálózatok felé ekkor még az Eunet közvetítette a levelezést.
A második szakasz 1990-ben kezdődött a vasfüggöny és az embargós korlátozások megszűnése után. A hazai rendszert a külföldi vonalakra csatlakoztatták. Erre az időszakra esik az on-line (hálózaton azonnal elérhető) adatbázisok létesítésének kezdete (kb. 100 adatbázis).
Az 1990-ben elkészült csatlakozás az EBONE-hoz már nagyobb sávszélességet és sebességet biztosított.
1994-ig 420-ra nőtt a bekapcsolódott intézmények száma. A végpontok (host) száma elérte a 6800-at. Megkezdődött az Internet technológiára épülő HBONE (a hazai hálózat gerincvezetéke) létrehozása. A nemzetközi adatforgalom annyira megnőtt, hogy szükségessé vált a kábelek sávszélességének újbóli bővítése: EBONE-hoz (európai gerincvezeték) másodpercenként 256 kilobitet, az EuropaNethez 2x64 kilobitet áteresztő utat kapott. Ebből a felhasználó a Szent-Györgyi Albert Orvostudományi Egyetemen annyit érzékel hogy csúcsidőben hétköznap 13-19 óráig az átviteli sebesség ritkán haladja meg a 100 byte/sec-ot, 19 óra után illetve hétvégén ez a szám elérheti a 1.5-2.5 kilobyte/sec-ot. Ennél a sebességnél kezd élvezhetővé válni a WWW oldalak böngészése.

A TCP/IP REFERENCIA MODELL [szoftverüzemeltető]

Protokoll: A virtuális csatornán a rétegfunkciók közötti kommunikációnak meghatározott szabályai vannak. Ezt a szabályrendszert tehát, amely szerint két hálózati berendezés v. program kommunikál protokollnak nevezzük.

Az Internet protokollként a TCP/IP -t használja. (Transmission Control Protokol / Internet Protokol) Ez a szabvány meghatározza, hogy:
--a világhálózat egyes számítógépeit hogyan kell megcímezni,
--a hálózat egyes számítógépei között hogyan kell kapcsolatot létrehozni, függetlenül attól, hogy az illető gépek, hálózatok esetleg különböző operációs rendszereket használnak.

A szabvány folyamatos fejlesztésével az IETF (Internet Engineering Task Force) bizottság foglalkozik. A különböző javaslatokat, kiegészítéseket, változtatásokat nekik kell elküldeni. Az ilyen dokumentumokat RFC-nek (Reques For Comments) nevezik, és ötféle osztály valamelyikébe sorolják ezen szabványokat: megvalósítása kötelező, ajánlott, nem ajánlott, megvalósítható, széles körben nem használatos.

A TCP/IP protokollok minden hálózatot egyenértékűnek tekintenek. Kialakításának legfontosabb tervezési szempontja volt, hogy maximalizálja a különböző rendszerek együttműködését terméktől és gyártótól függetlenül. Ezt úgy érik el, hogy
-globális konnektivitást biztosítanak,
-általánosan elfogadott megegyezés jött létre az információcsere módját és formátumait illetően,
-általános egyetértés van a nevek, címek, szolgáltatások tekintetében.

A TCP/IP protokoll a következő rétegekből tevődik össze:

-fizikai ,
-hálózati,

-internet,
-transzport,
-alkalmazási szint.
Amint látható az ISO protokollok és az OSI referencia modell nagy hatással voltak az Internet tervezőire. Itt is rétegszerkezetű a protokoll. Az adatátvitel az adó oldalon a magasabb szinttől az alacsonyabb felé, míg fogadó oldalon az alacsonyabbtól a magasabb felé halad.
A fizikai szint az elektromos jelekkel foglalkozik.
A hálózati réteg definiálja a kommunikációs hardver és a számítógép közötti felületet. Izolálja a hardvercímzés részleteit. Tényleges feladata, hogy az IP réteg számára biztosítsa a hálózati becsomagolást/kicsomagolást.

Az internet réteg adatcsomag-szállítást, számítógép-számítógép kapcsolatot nyújt. A feladó és a címzett általános címét itt kezelik.
A transzport réteg biztosítja az alkalmazások összekapcsolását, az esetleges újraküldést és a sorrendtartó, hibamentes átvitelt.

Az alkalmazási réteg a transzport réteg felhasználója. A felhasználói programok itt helyezkednek el. Szabványos felhasználói könyvtárak biztosítják az egységes hozzáférést, alkalmazást. Az internet feletti szintek csak az IP címeket ismerik, így a hálózati cím feladatává vált a fizikai címek kezelése.

A TCP/IP protokoll jellemzői , egyedi vonásai:

-nyitott,

-gyártófüggetlen,

-globális,

-méretezhető,

-versenyképes,

-bizonyítottan működő megoldásokat ad.

Ugyanazt az alkalmazást/protokollt tudjuk használni a helyi hálózatban, mint a globális Interneten. Elrejti a LAN és WAN közti különbséget. Szerkezete egyszerű, minden új technológia alkalmazására nyitott rendszer, befogadja a régebbi protokollokat. Globális, egész Földet behálózó jellegéből adódóan gyártófüggetlen. Alkalmazások széles köre jellemzi (elektronikus levelezés, FTP stb.). Hierarchikus névstruktúra, kliens-szerver alkalmazások segítik a szolgáltatások azonosítását, megtalálását. Gyakran előforduló, helyi problémákra általánosan alkalmazható megoldásokat ad. A hibajavítás a végrendszerek szintjén és nem a továbbító hálózatok szintjén végezhető. Hálózati felügyelet szabványosan kezelhető, szabványos a grafika.

1.9. A hálózaton használt számítógépek munkamegoszlása

A hálózatba kötött számítógépek nem egyformák. Vannak jobb teljesítményűek, nagyobb háttértárral rendelkezőek, meg vannak gyatrább képességűek is. Vagy az is lehet, hogy ami az egyiknek erőssége, az a másik gyengéje, és fordítva.

Hogy az erőforrások megoszthatóak legyenek a hálózaton levő számítógépek között, kétféle szemlélet alakult ki.

Az egyik fő irányzat az un. kliens-szerver architektúra. Ez azt jelenti, hogy van a hálózaton egy vagy több kitüntetett számítógép, nagy erőforrásokkal (nagykapacitású merevlemez, sok memória, stb.), melyeknek rendszerint semmi más dolguk sincs, mint hogy a kisebb teljesítményű számítógépeket kiszolgálják. Ezen nagy teljesítményű számítógépeket hívják szervereknek.

Ezenkívül vannak még azok a gépek, melyek a szerver által nyújtott szolgáltatásokat igénybe veszik. Ezek a kliens számítógépek. Ez a megoldás erősen centralizált. Általában nincs kapcsol