Apple DOS

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. május 27-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Apple DOS

Apple DOS 3.0 képernyőkép
Fejlesztő Apple számítógép
OS család Apple DOS
legújabb verzió
Kernel típusa monolitikus
Engedély Apple szoftver licencszerződés
Állapot történelmi
Következő ProDOS
 Médiafájlok a Wikimedia Commons oldalon

Az Apple DOS  az Apple II sorozatú mikroszámítógépek operációs rendszere 1978 és 1983 között [1] [2] [3] [4] . Egyszerűen DOS 3.x néven is ismert. Az Apple DOS-nak három fő verziója volt: DOS 3.1, DOS 3.2 és DOS 3.3, mindegyiket egy-egy kiadás követte, amelyek kisebb hibákat javítottak, de ez a kiadás csak a DOS 3.2 esetében kapott saját verziószámot, a DOS 3.2.1-et. Az Apple DOS-t assembly nyelven írták [5] .

A leghíresebb és leghasználtabb verzió a DOS 3.3, amelyet 1980-ban és 1983 -ban adtak ki .

Az Apple DOS jellemzői

Az Apple DOS fejlett funkciója abban az időben olyan fájlnevek támogatása volt, amelyek legfeljebb 30 karaktert tartalmazhatnak (bár ha vezérlőkaraktereket és vesszőket használtak a fájlnevekben, problémák adódhatnak az ilyen nevek használatával a parancsokban). Szintén érdekes volt a fájlok szigorú gépelése: minden fájl rendelkezhetett az A ( Applesoft BASIC [6] ), B (bináris), I ( Integer BASIC ), T (szöveg) és típustól függően. , a fájl különböző műveleteket alkalmazhat. Néhány további típust (R, S, "további A", "további B") tartottak fenn a további bővítésekhez. A különböző típusú akták belső felépítése eltérő volt; nem lehetett módosítani egy meglévő fájl típusát.

Az Apple DOS rendszert úgy tervezték, hogy csak a Disk II eszközzel működjön , azaz 5 hüvelykes, egyoldalas, 140 kilobájt kapacitású hajlékonylemezekkel . Mivel a hajlékonylemeznek fizikailag két működő oldala volt, ki lehetett venni a meghajtóból, és a másik oldalával vissza lehetett helyezni. Így minden fizikai hajlékonylemez logikailag két különálló 140 kilobájtos lemez volt. A lemezeket 35 sávra osztották, 16, egyenként 256 bájtos szektorból (13 szektor a 3.1-es és 3.2-es verziókban, amelyek primitívebb bitkódolási módszert használtak a lemezen). A lemezen egy könyvtár volt, amely a szabad terület táblázatával együtt az erre fenntartott 17. sávon (középen) volt. A lemez első három sávja magában foglalta az Apple DOS-t (indító hajlékonylemezeken), köztük a legelső szektor a rendszerindító szektor volt. Az egyes fájlok könyvtárában tárolva volt a neve, típusa, írásvédelmi jelzője, az első szektorszám és a fájlméret a szektorokban. A fájl első szektorában a fájl által elfoglalt szektorok általános listája volt, ez a lista szükség esetén maga is folytatódhat más szektorokban. A kiterjedéseket nem használtuk, az összes lemezterületet szektorok szerint osztották fel.

Egyszerre több lemez is telepíthető különböző Disk II eszközökre. Ezeket a lemezeszközöket az alaplapon lévő nyílások száma és a csatlakozók, amelyekhez csatlakoztak, alapján azonosították.

Az Apple DOS-ban minden lemeznek volt egy úgynevezett kötetszáma, egy bájtos száma, alapértelmezés szerint 254. A fájlparancsokban egy speciális paramétert lehetett megadni annak ellenőrzésére, hogy a megadott számú lemez van-e telepítve a meghajtóba. Ha a szám nem egyezik, a parancs hibával végződött. De a gyakorlatban a kötetszámokkal kapcsolatos ötlet nem alakult ki, szinte az összes lemezt 254-re számozták. A későbbi években voltak megoldások a kötetszám használatára, amikor merevlemezt csatlakoztattak az Apple II-hez , ami ebben az esetben logikusan úgy nézett ki, mint egy különálló hajlékonylemezek készlete. De a merevlemezzel sokkal kényelmesebb volt dolgozni az Apple DOS-t felváltó ProDOS rendszerben (amelynek korai verziói kompatibilisek voltak az összes Apple II modellel). A hálózati kártya aktiválásakor a mikrokódja módosította a memóriába betöltött operációs rendszert, és lehetővé vált a hálózaton lévő számítógépek lemezeinek elérése a távoli számítógép hálózati kártyájának azonosítójaként a kötetszámmal.

Voltak olyan bővítmények az Apple DOS-hoz, amelyek lehetővé tették a további memória használatát virtuális lemezként. Ezt a bővítményt kényelmesen lehetett használni hálózaton végzett munka során, ahol a lemez nélküli számítógépeken virtuális lemezt lehetett létrehozni, amelynek tartalma a számítógép újraindítása után sem veszett el (a számítógép áramellátásának kikapcsolása nélkül).

Mivel az Apple II-ben nincs rendszeróra, az Apple DOS-ban az időt és a dátumot semmilyen módon nem követték nyomon. A munka végül csak ProDOS-ban jelent meg.

Parancssorban használva az Apple DOS-parancsok az Apple II ROM - jába bekötött BASIC nyelvi értelmező parancskészlet kiterjesztésének tűntek . Az Apple DOS-nak nem volt saját parancsfeldolgozója vagy más felhasználói felülete.

A teljes Apple DOS rendszer teljesen be volt töltve a RAM-ba, és működése közben folyamatosan ott volt. Ebben a tekintetben a rendszerlemezre csak a kezdeti rendszerindításhoz volt szükség. Új rendszerlemez létrehozásához is (INIT paranccsal, operációs rendszer-kiterjesztések, pl. hálózati kártya vagy virtuális lemez hiányában) csak a RAM-ba betöltött Apple DOS kód elég volt, az eredeti példányt tartalmazó lemez nem kellett .

Az Apple DOS-kiterjesztései szinte soha nem ütköztek egymással, de előfordult, hogy az operációs rendszer összeomlott a hálózati kártya aktiválásakor. Ennek oka egy számítógépes vírus jelenléte volt, amely ugyanazon a memóriaterületen volt, mint a hálózati kártya kiterjesztés.

RWTS szubrutin

Az egyik legterjedelmesebb és legösszetettebb Apple DOS modul az RWTS ( Read/Write Track and Sector ) szubrutin volt, amely olvasási-írási szektort és sáv formázási felületet biztosított a Disk II meghajtóhoz . Az RWTS bonyolultságát az okozta, hogy a Disk II nagyon alacsony szintű interfésszel rendelkezett, így még az egyes bitek kódolását és dekódolását, illetve a lemezsávon lévő adatok szinkronizálását is szoftveresen kellett elvégezni [7] [8 ] .

Apple DOS klónok

Rengeteg Apple DOS klón volt (többnyire 3.3-as verzió), amelyeket visszafejtéssel és különféle korrekciókkal szereztek, a nagyon kicsitől (csak a rendszer nevének megváltoztatása) a nagyon nem triviálisakig (a lemezek munkájának felgyorsítása, további bevezetések) parancsok, további fájltípusok stb.). stb.). Az Apple DOS számos klónja, amikor lemezzel dolgozott, megjelenítette a lemez aktuális sáv- és szektorszámát a képernyő jobb alsó sarkában, hogy a felhasználó kezében legyen a hiba esetén (a floppy lemezek nem voltak túl megbízhatóak). Az egyik legfejlettebb klón az Eagle Software GraphExt 2.x rendszer és annak Eagle & Space Soft QDOS 2.A verziója volt, amelyet a szovjet Space Soft cég oroszosított és bővített, és amely különösen támogatta a tömörített grafikus fájlokkal való munkát (típus G, más néven " opcionális B, GSAVE, GLOAD parancsok) és áthelyezhető objektumkódfájlok (R típusú, RLOAD parancs). Ebben a verzióban is voltak parancsok a szöveges fájlok tartalmának (MAKE, TYPE) konzolról történő bevitelére és a konzolra történő kimenetére, amelyek hiányoztak az alap Apple DOS-ban.

Apple DOS parancsok

Nyílt forráskód

2013- ban, több mint 35 évvel az Apple II megjelenése után , az Apple DOS forráskódját a Computer History Museum tette közzé honlapján [9] . Paul Lawton, a forráskód megalkotója adományozott [10] .

Jegyzetek

  1. Az Apple 13 000 dolláros operációs rendszere mögötti elmondhatatlan történet – CNET . Letöltve: 2018. július 16. Az eredetiből archiválva : 2018. június 24.
  2. Apple Computer . Letöltve: 2018. július 16. Az eredetiből archiválva : 2013. július 25.
  3. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2018. július 16. Az eredetiből archiválva : 2010. július 10. 
  4. Apple II története "Blogarchívum" Még az Apple is használt kalózeszközöket . Az eredetiből archiválva : 2011. szeptember 27.
  5. Archivált másolat . Letöltve: 2018. július 16. Az eredetiből archiválva : 2016. április 4..
  6. Apple II története 16. fejezet . Az eredetiből archiválva : 2009. január 29.
  7. Első lépések . Letöltve: 2018. július 16. Az eredetiből archiválva : 2017. december 22.
  8. DOS 3.3, ProDOS & Beyond v1.3 bullet. 2001. július 7
  9. Apple II DOS forráskód | Számítástechnikai Múzeum . Letöltve: 2018. július 16. Az eredetiből archiválva : 2013. november 29.
  10. Az Apple II 35 éves operációs rendszere már elérhető a nagyközönség számára . Letöltve: 2018. július 16. Az eredetiből archiválva : 2014. október 26..

Irodalom

Linkek