Apple egy, miért nem interrupt?
Ha csak valaki nem nagy Apple vagy Wozniak fan, aligha tud neked erről mesélni.
Rákeresve ennyit találtam róla: [link]
Köszi a választ. Erre nem gondoltam volna, hogy magától Wozniaktól eredően tudom meg az igazságot. :)
Arra meg pláne nem, hogy ez még fenn is lesz az interneten.
Mégegyszer köszi! Az apple one annak a korszaknak egy annyira emblematikus darabja, hogy úgy gondoltam, több ismerője van, még itt, magyarországon is.
Azt hiszem, rá is jöttem, mi volt az ok.
Akkoriban a gép lelkét jelentő bios-t körülményes volt felprogramozni, és ha valamiért nem működött, akkor ezt újra és újra megtenni, így, mivel az interrupt kiszolgálása egy elég összetett folyamat, Wozniaknak nyilván nem volt lehetősége hiba behatárolásra, így aztán végül inkább a polling-hoz folyamodott.
A polling az, amikor egy rutin folyamatosan fut és megnézi, hogy történt-e változás a periféria (billentyűzet) portjának bemenetén és ha történt, akkor azt beolvassa. Ez egyszerű művelet, de állandóan eszik egy kis processzoridőt. Akkor is, ha órákig nem érünk a billentyűzethez.
A megszakítás ennél elegánsabb, mert csak akkor veszi igénybe a CPU-t ha ténylegesen történik billentyű lenyomás. Csak hát, utóbbit lényegesen nehezebb leprogramozni.
Akkoriban ugye a COCOM lista miatt aligha juthatott el hozzánk Apple gép, másrészt eleve nem európai piacra készült, hanem az USA-ra. Commodore-t, Amigát, ezek klónjait, korai IBM PS/1-et és PS/2-t lehet, hogy találhattál akkoriban, de Applet cuccot nem igazán.
"Akkoriban a gép lelkét jelentő bios-t körülményes volt felprogramozni..."
Apple gépeken nem volt BIOS, a BIOS az IBM PC-k egyik szolgáltatása volt. Nem tudom, az akkori Apple gépeket mit tudtak, valamilyen watchdog jellegű interrupt rendszerük biztos volt. De igen, azt írja Woz is, hogy nehéz volt ezt az interruptot programozni.
Amióta internet létezik, ez hazánkban 1995-1996 környéke, azóta a technofilek is hozzájuthatnak ilyen számítástechnikai kultusz csemegék rajzaihoz, de még megépített klónokat is rendelhetnek.
A bios jelentése, basic input output system. Az apple one romjában is egy ilyen volt. Ez kezelte a billentyűzetet és ha volt, akkor a kazettás egység interfészt is. Némi monitor jellegű készséggel is fel volt vértezve. Végig lehetett lapozni a memóriát, módosítani tudta az operátor annak tartalmát és programok futtatását is lehetővé tette, tetszőleges címről.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!