Apple Pascal

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Apple Pascal
sistem de operare
Dezvoltator Computer Apple
Familie Sistem P
lansare Acasă 1.0 ( 1979 )
Release curent 1.3 ( 1985 )
Tipul de nucleu Nucleul monolitic
platforme sprijinite Apple II / Apple IIGS
Interfețe grafice Linie de comanda
Tipul licenței Software proprietar
Licență Proprietar
Etapă de dezvoltare ASA istoric
Predecesor Apple DOS

Apple Pascal este un sistem de operare și un limbaj de programare lansat de Apple în 1979 pentru computerele sale personale Apple II . Se bazează pe UCSD Pascal , un dialect al lui Pascal dezvoltat de Universitatea din California, San Diego (UCSD). [1]

Istorie

Apple Pascal a fost lansat în august 1979 , după lansarea versiunii 3.2 a Apple DOS , împreună cu cardul de extindere Appe II Language Card pentru a oferi utilizatorilor de computer Apple II suport pentru limbajul de programare Pascal . Versiunea limbajului ales a fost UCSD Pascal , dezvoltată de Institutul pentru Sisteme de Informații al Universității din California, San Diego în 1978 pentru a fi folosită atât pe PDP-11, cât și pe alte câteva platforme ale universității de atunci. USDC Pascal a fost ales deoarece putea rula pe CPU MOS 6502 folosit pe Apple II. [1]

Apple Pascal, pentru a funcționa, avea nevoie de 64 KB de memorie RAM: [2] din acest motiv pe Apple II a fost necesar să sacrificați porțiunea de 16 KB de memorie ROM a computerului în care atât limbajul Integer BASIC , cât și monitorul rezida, software-ul scris de Steve Wozniak care a funcționat atât ca asamblator / dezasamblator, cât și ca manager de prompt de comandă . Prin urmare, a fost dezvoltat un card de expansiune special care conține limba, Apple II Language Card : prin tehnica de comutare bancară ROM-ul Apple II a fost dezactivat și în locul său au fost activate 16 kB de RAM pe cardul de limbă . De asemenea, cardul conținea actualizarea pentru a suporta noul format de disc din 16 sectoare, care a mărit capacitatea dischetelor formatate de unitatea de disc Disk II la 140 KB , care a fost introdus cu Apple DOS 3.3 . [1]

Programatorul Bill Atkinson a ajutat la adaptarea UCSD Pascal la Apple II și a scris BIOS - ul , sistemul de bază care a permis limbii să interacționeze cu hardware-ul computerului. [1]

Caracteristici

Pascal a folosit un sistem de gestionare a discului diferit de cel al Apple DOS: în loc să se bazeze pe „sectoare” de 256 octeți în dimensiune, a folosit „blocuri” de 512 octeți, fiecare cuprinzând astfel 2 sectoare ale discului. Pe disc erau 35 de piese și fiecare pistă conținea 8 blocuri, pentru un total de 143.360 octeți (140 KB). Dintre acestea, o parte a fost rezervată sistemului: blocurile 0 și 1 au fost folosite pentru codul „ bootstrap ” al discului (codul care a permis pornirea directă a unui disc) în timp ce blocurile 2 până la 5 au fost utilizate pentru „ director ” „, lista fișierelor salvate pe disc, care ar putea conține până la 77 de fișiere. O altă diferență a fost în lungimea numelor de fișiere: în timp ce Apple DOS a permis numele de până la 30 de caractere care conțin orice caracter ASCII , numai 15 caractere ar putea fi utilizate cu Pascal. Dintre acestea, unele nu erau utilizabile, cum ar fi simbolurile „$”, „[”, „=„, „?” și câteva combinații care pot fi obținute folosind tasta CTRL. Tipurile de fișiere care ar putea fi gestionate au fost identificate prin extensie , porțiunea numelui după „.”: De exemplu, „.TEXT” a fost un fișier text, „.CODE” un fișier executabil în limbajul mașinii . [3]

Sistemul a salvat fișierele secvențial. Dacă un fișier intermediar a fost șters, acesta a lăsat o porțiune de spațiu reutilizabil care ar putea fi ocupat de un fișier nou numai dacă acesta din urmă era mai mic sau cel mult exact la fel de mare ca spațiul lăsat liber. Dacă a fost mai mare, a fost salvat după ultimul fișier de pe disc. [3] Acest sistem, dacă pe de o parte a permis accesul mai rapid la operațiile de citire și scriere, deoarece nu a creat segmentare , pe de altă parte a dus rapid la un disc plin de spații goale. A fost responsabilitatea utilizatorului să lanseze un utilitar special numit „Krunch” care a compactat din nou fișierele . [1] [3]

Apple Pascal conținea, pe lângă sistemul de operare pentru gestionarea operațiunilor de acces pe disc, și un editor , un compilator , un linker , un asamblator 6502 și alte programe. Mai târziu, Apple a distribuit și un compilator FORTRAN care ar putea rula pe sistemul Apple Pascal. [2]

Apple a lansat 4 versiuni ale sistemului: 1.0, 1.1, 1.2 și 1.3, ultima din 1985 . [1]

Notă

  1. ^ a b c d e f DOS 3.3, ProDOS & Beyond , la apple2history.org . Adus 01/04/2015 .
  2. ^ a b Apple II Pascal , la apple2info.net , Apple2info. Adus la 04/01/2015 (arhivat din original la 30 aprilie 2015) .
  3. ^ a b c Apple Pascal Operating System Reference Manual ( PDF ), la mirrors.apple2.org.za , Apple Computer, 1980. Accesat la 01/04/2015 .