Apple DOS: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
PResümee puudub
PResümee puudub
8. rida:
Otseselt ei olnud olemas sellist asja nagu Apple DOS 1 või 2. Need olid lihtsalt nummerdatud versioonid mis tehti arendamise käigus. Apple DOS 3.0, mis oli ümbernimetatu 2.8 jäi avaldamata, sest tal oli liiga palju vigu.<ref name="X6vqs" />
 
'''Apple DOS 3.1''' tuli välja 1978. aasta juunis. See oli esimene disketipõhine operatsioonisüsteem, mis oli Apple´'i arvutile tehtud. Hiljem lisandusid sellele ka versioonid, kus oli vigu parandatud. Kui seda esimest korda tutvustati, oli tal kaasas väga vähe dokumentatsiooni. Kuna disketiseadmete nõudlus oli nii suur, tegid Apple'i insenerid palju tööd, et nõudlust rahuldada ja seetõttu polnud neil aega korralikku kasutusjuhendit teha ja sellepärast said nad palju kaebusi.<ref name="apple2history.org" />
 
'''Apple DOS 3.2''' tuli välja 1979, et kajastada suuri muutusi arvuti käivitumismeetoditele, mis oli Apple II järglasele – [[Apple II Plus]]ile sisse ehitatud. Originaalse [[Integer BASIC]]u asemel oli nüüd uuem [[Applesoft II]]. Uuel tarkvaral oli ka automaatkäivitus, mis otsis automaatselt disketi kontrolleri ja käivitas süsteemi ning teenis endale sellega nime "Autostart ROM".<ref name="apple2history.org" />
 
'''Apple DOS 3.3''' tuli välja 1980. See parandas mitmeid funktsioone, mis olid olemas versioonil 3.2 ja samuti kaasnesid sellega suured salvestusruumi tõusud. Originaalis olid disketid disainitud nii, et nad suudaksid lugeda ja kirjutada 35 rada 13 sektoril. Iga sektor oli 256 baiti ja disketi suurus oli 113,75 kB ja kuna iga disketi kolmel esimesel rajal oli [[DOS]] ja kataloog võttis enda alla lisaks veel ühe raja, oli kasutajale vaba kõigest 100,75 kB salvestusruumi. Steve Wozniak aga leidis viisi, kuidas Apple'i diskettide mahtu suurendada. Ta muutis natuke kodeerimismeetodit, mida kasutati ja tulemuseks oli 16 võimalikku sektorit disketi kohta. See tähendas, et diskettide suurus oli nüüd 140 kB (124 kB, kui 4 rada DOS-i ja kataloogi jaoks maha arvata). Märkimisväärne asi selle uuenduse juures oli, et disketiseadet ei pidanud muutma, muutma pidi ainult ROM programmi [[Disk II]] kontrolleri kaardil. Versioon 3.3-ga oli kaasas ka kõvasti suurem kasutajajuhendkasutusjuhend.<ref name="8MZPl" />
 
== Tehniline info ==
22. rida:
 
===Apple DOS-i failivormingud===
*'''I''': Integer BASIC programmid (salvestatud kompaktses vormingus, ei olnud tavaline tekst)
*'''A''': [[Applesoft BASIC]] programmid (samuti salvestatud kompaktses vormingus)
*'''B''': Binaarfailidbinaarfailid (kas käivitatavad masinkeele programmid või andmefailid)
*'''T''': [[ASCII]] tekstifailid (või tavalised tekstifailid)
 
Lisaks oli veel 4 tüüpi faile: '''"R"''', '''"S"''' ja veel lisanduvad '''"A"''' ja '''"B"''', millest ükski polnud täielikult toetatud. DOS tundis neid ära ainult kataloogi loeteluna ja otsest viisi nende muutmiseks polnud. "R" tüüp leidis natuke kasutust mõne liigutatava binaarfaili jaoks. Mõni programm toetas "S" tüüpi andmefailina.
 
==== Liigutatav tarkvara ====
Erinevalt tänapäevastest arvutitest ei jooksutanud Apple II arvutid tavaliselt korraga rohkem, kui ühte programmi, seetõttu polnud 8-bitistel programmidel vaja muretseda masinkoodi liigutamise pärast. Programmid kirjutati üldiselt nii, et nad leiaksid oma masinkoodi alati samast kohast mälust. Täielikult liigutatavat koodi oli raskem teha ja see oli ka keerulisem.
 
Apple DOS pidi aga arvestama, et Apple II arvutitel võis olla mälu 16 kB kuni 4816–48 kB. See tähendas, et DOS laadis ennast kõige kõrgemas võimalikus punktis, et alumised mälukohad oleksid vabad BASIC-u programmidele ja graafikale. Arvutites, kus oli mälu rohkem kui 48 kB, võttis DOS enda alla ala $9600 kuni $BFFF (kolm failipuhvrit + 10 kB tarkvara), aga suutis samuti laadida madalamas mälualas, kui vähem mälu oli saadaval.
 
Vahemik $03D0 kuni $03FF andis programmidele võimaluse leida DOS-i, ükskõik kuhu ta mällu laaditud oli. Näiteks kui DOS-i haakuvus BASIC CLI-sse lakkas töötamast, sai DOS ennast taaskäivitada, kui ta kutsus välja asukoha $03D0, sealt on pärit ka traditsiooniline "3DOG" käsk, et pöörduda BASIC-ust tagasi System Monitori.
49. rida:
Integer BASIC oli Apple I ja esimestel Apple II arvutitele mõeldud BASIC-u tõlkimiseks. Algselt oli see saadaval kassetil, hiljem oli Apple II arvutite ROM-i sees. See oli esimene BASIC-u versioon, mis tavakasutajatel oli.
 
Steve Wozniak, kes töötas varem [[ATARI]]-ga "Breakouti" kallal, seadis endale eesmärgiks, et Apple II arvuti suudab selle mängu järgi teha kasutades ainult BASIC-ut. See tegi Apple II-st ühe esimesi arvuteid, mis kasutas värvigraafikat, kui nad said valmis programmigaprogrammi "Little Brick Out"<ref name="cc7nc" />. Peab veel märkima, et Wozniakil polnud tööriistu 6502 protsessori jaoks ja seepärast kirjutas ta koodi paberile ja hiljem sisestas selle käsitsi 4096 tükina arvutisse.
 
Enim välja toodud viga BASIC-u juures oli see, et tema muutujad oli 16-bitised täisarvud ja seega oli raske teha programme.
62. rida:
ProDOS suutis lugeda 5,25-tolliseid diskette, kuid lisandusid veel uued formaadid. ProDOS oli sobiv seadmetele, mis olid kuni 32 MB, see tähendas, et sellega sai kasutada 3,5-tolliseid diskette ja kõvakettaid. Kõik Apple II Plusist uuemad arvutid suudavad jooksutada nii DOS 3.3 kui ka ProDOS-i, kuigi Apple II Plus nõuab eraldi "Language Card" ([[eesti]] "Keelekaart") mälulaiendit, et ProDOS-i kasutada. ProDOS võimaldas ka kopeerida faile Apple DOS diskettidelt.
 
Paljudel inimestel polnud siiski vaja uuendusi, mida ProDOS pakkus, ja Apple DOS või mõni tema kloon oli kasutuses veel pärast 1983. aastat. Apple keelas DOS 3.3 jagamise aastaid tagasi ära, kuid vaid firmal Syndicomm on olemas litsents, et DOS 3.3 müüa.
 
== Viited ==