Hollosi Information eXchange /HIX/
HIX CODER 1752
Copyright (C) HIX
2003-02-18
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: szamtek alapjai - menjunk tovabb (mind)  15 sor     (cikkei)
2 Re: szamtek alapjai - menjunk tovabb (mind)  99 sor     (cikkei)
3 Kerdes - MySQL (mind)  7 sor     (cikkei)

+ - Re: szamtek alapjai - menjunk tovabb (mind) VÁLASZ  Feladó: (cikkei)

[...]
>Istvan irta:
>>A hoskorban nem volt loader, ...
>>... eloszor betoltotte az ember magat az asszemblert lyukszalagrol,
>>az beolvasta masik lyukszalagrol a leforditando program szoveget,
>Hat akkor az assembler egyben loader is volt...

Pici fogalmi zavart eszlelek: loadernek azt a programot/operacios
rendszer funckiot szoktuk hivni, ami betolt a memoriaba egy
vegrehajthato programot es azt vegrehajthato allapotba hozza. Adatok (pl.
egy assembly nyelvu program szovege) beolvasasa egy masik funkcio.
Termeszetesen a loader is felhasznalja az adatok beolvasa funkciot a
vegrehajthato program kodjanak beolvasasara.

				Bye,NAR
+ - Re: szamtek alapjai - menjunk tovabb (mind) VÁLASZ  Feladó: (cikkei)

>Asszem felfogtam!! Hat persze... Attol, hogy SW vezerli, attol me'g
>nincsen kulon CPU kimenet meg bemenet a flopinak, a motorvezerles
>meg fejvezerles infokat is a szabvanyos feluleten kell atvinni,
>az adatbajtok koze kell beszurni a vezerlo bajtokat.
Inkabb forditva: a vezerlo adatok fogjak megmondani, hogy utanuk mikor
mennyi adatbyte jon - ugyanugy, mint a nyomtatonal is.

>Es ma is, CD-t lehet ugy egetni, hogy a kesz CD-n a pitek szoveget
>alkossanak (meghozza igen jo felbontasut.. :-). Hat ez utobbit csak
>akkor lehet, ha a meghajto lelkenek minden rezdulese vezerelheto SWbol.
Ehhez eleg, ha a CD lemez pontos felosztasa ismert (nem csak az
adatsavok, hanem a vezerlo/hibajavitok is).

>>Ha intelligens lenne, egy kis memoriaval, akkor nem lenne
>>ennyire maceras a vezerlese es nem foglalna kozben vegig a gepidot.
>Aha. A flopi kezelesehez elobb a flopi egesz "tartalomjegyzeke't"
>(FAT) be kell olvasni, igaz? 
PC-n igy szokas, de nem kotelezo. Lehet direkt szektorokat is
irni/olvasni - ilyenkor csak nyers adatok lesznek a lemezen filenev es
foglaltsag, valamint "rossz szektor" jelzes nelkul (es persze tudni
kell, mit hova irtal). Ugyanolyan maceras, de par %-al nagyobb az
adatterulet. Ilyenkor is ugyanugy vezerelni kell, minden szektor
eleresenel.
(Ha erdekel, irtam egy programot, amelyik SZABVANYOS MODON atirja a
32MB-nal kisebb eszkozok tartalomjegyzeket, hogy csak minimalis szamu
fokonyvtari bejegyzes legyen. 1.44 floppynal pl. 16 file fer el a
fokonyvtarban es 3.5 kB-al lesz nagyobb a lemez, egy 20MB-os drive-nal
32 file lehet, kb. 20kB-al nagyobb teruletert cserebe). Bar ez
szabvanyos FAT, sajnos nehany program megsincs felkeszulve ra - pl. a
scandisk...

>Es ha a FAT hibas, akkor gyakorlatilag fogalmunk sincs, hogy
>az a sok 1es meg 0as micsoda a lemezen, jol mondom?
Igen - bar akkor is adatszektorok vannak byte-okkal (n*512 byte egyben)
es szemrevetelezessel meg van nemi eselyed kideriteni, hogy mi van
benne. Nehany mentoprogram igy mukodik.

>Es valoban: ha intelligens lenne, es egyedul is kepes lenne
>helyet talalni a FAT alapjan, az sokat segitene. 
>De miert nem ilyenre keszitik??  Akar olyan felulete is lehetne,
>mint egy RAM IC-nek... 
>De tenyleg? Vajon miert farasztjak a szgepet rutinfeladattal?
Ma mar lehetne, de ma senki sem akar ilyen nagy meretu es ilyen kis
kapacitasu intelligens tarolot kesziteni. Ezert van a ZIP, az A: es a
microdrive meg sok egyeb elvetelt probalkozas - pech, hogy nem terjedtek
el.

>Elottem a PC Muhely 1. konyv. A vilag legelso PC jellemzoinel
>all par dolog, amit maris nem ertek: 5 db slot, ebbol 1 a "grafikus" :-)
>kartya, 1 a lemezvezerlo, 1 a soros/parhuzamos port.
>        - Hogyan alkotunk kepet? Kulon memoriaterulet jelenti a
>monitortartalmat es ezt a memoriat irogatjuk, ebben rajzolgatunk?
Ez az egyik lehetoseg, ez terjedt el a PC-n. Sajnos hamar keves lett a
rendelkezesre allo 64 kB, utana jottek a trukkok. 128 kB (a0000-bffff),
kulon IO utasitasokkal megcimezheto lapok, stb. Ma ugy szokas, hogy a
kartya a 24 bites cimtartomany tetejen (fene tudja, hany Tbyte)
elerhetove teszi a teljes memoriajat.
A masik megoldas, hogy a monitornak van sajat memoriaja es szabvanyos IO
utasitasokkal lehet irni (olvasni nem szokas, altalaban nem lehet) -
amihez igen hasznos a DMA. Unix es Motorola rendszerek, jatekkonzolok,
stb.

>Hogy lesz abbol kep? Mi olvassa ki sorosan, hogy kikuldje a monitornak?
Az elso Herc./CGA kartya meg bonyolult SW idozitesekkel oldotta meg: a
programnak kellett figyelni, hogy kepalkotas kozben ne irjon (mert
kulonben "havazott" a memoriaeleresi zavarok miatt). Erre egy bemeneti
port volt: az "aktiv kijelzes" (ugyanaz, amelyik a kijelzes alatt az
elektronsugar kioltasat vezerli). Nem lehetett kozvetlenul hasznalni,
mert ugy problemat okozott volna, hanem meg kellett varni az aktiv
allapotot, utana pedig a kioltottat, es ekkor lehetett irni - persze
ekkor sem regenyeket. Mindez benne van a BIOS-ban (a Pentium alaplap
BIOS-a is tud jol kezelni egy CGA-t), a kiiro muveletekben - tobbek
kozott ezert is ENNYIRE lassuak. Azota elterjedtek a dual portos
memoriak: az egyik port a szokasos, a masik csak olvashato es soros
adatot (egyszerre egy pixel) kuld. A regi kartyak meg olyan fizikai
sorrendben szamoltak, ahogy a megjeleniteshez kellett (muveszet egy EGA
vagy Herc. memoriat grafikus modban irni: kulon programresz kiszamolni
csak a cimet, EGA-n 6-8 IO OLVASAS es iras, mire egy pixel kikerul).
Kedvencem a VGA 320*200 256 szinu mod: pontosan 64 ezer byte, szigoruan
sorban. Egy pont egy byte es az egesz meg elfer egy szegmensben.

>        - A port-kartyat asszem ertem, hiszen a periferiak lassuk,
>kulon csip kell nekik, aminek a kimenetere a CPU kitehet
>valamit, es nem kell megvarnia, amig az onnan elviszi a periferia.
Valamin keresztul fizikailag is el kell erni a periferiat!

>        -De mihez kell a lemezvezerlo kartya? Nem azt allapitottuk
>meg az utobbi par levelben, hogy a CPU az adatvezetekeken
>at vezerli a flopit?
Erosito, csatlakozo, dekoder (a buszon log es azt nezi, hogy az ott
futkoso IO cimek kozul van-e olyan, amit o ismer. Ha igen, kuldi-fogadja
az adatot a busz es a lemez kozott. Ha pedig a periferia kuld egy
megszakitasi kerest, o megrantja a busz megfelelo labat), egyszeru
atalakito (nem tudom, hogy a lemez pl. nem bitenkent kuldi-e az adatot?
A soros vonal meg ugye soros, megis lehet byte-onkent kezelni).

>Egyaltlan, mi az a az ISA busz, azontul, hogy nagy es fekete?
>A CPU adat es cimvezetekeinek egyuttese lenne?? Ketlem.
Plusz a vezerlojelek. Iras, olvasas, varakozas, megszakitasok, stb.
+ - Kerdes - MySQL (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Szeretnek egy MySQL adatbazisba kepet beilleszteni (blob) de egyszeruen nem
engedi. Ha rootkent megyek be, akkor sem. Tudna valaki segiteni, mi lehet a
hiba?

Koszontettel: Morpheus

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS