Apple SOS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Apple SOS
sistem de operare
Apple SOS.png
Apple SOS, listă de fișiere de pe un disc
Dezvoltator Apple Computer, Inc.
Familie Sistem de operare pe disc (DOS)
lansare Acasă 1.0 ( 1980 )
Release curent 1.3 ( 1982 )
Tipul de nucleu miez monolitic
platforme sprijinite Apple III
Tipul licenței Software proprietar
Licență Acord de licență software Apple
Etapă de dezvoltare ASA istoric
Predecesor Apple DOS , Apple Pascal
Succesor ProDOS

Sistemul de operare sofisticat [1] , prescurtat în SOS (pronunțat ˈsɔːs ), [2] este sistemul de operare al computerelor personale Apple III . A fost dezvoltat de Apple Computer, Inc. și lansat în 1980 , cea mai recentă versiune este din 1982 . [1]

Detalii tehnice

Născut ca sistemul de operare al Sara , din numele de cod prin care Apple III a fost cunoscut în timpul dezvoltării sale, derivat la rândul său din numele fiicei lui Wendell Sanders, primul manager de proiect, sistemul de operare a fost redenumit mai profesional „Sistem de operare sofisticat „înainte de distribuirea acestuia. [1]

SOS a introdus pentru prima dată conceptul de drivere , adică programe care erau încărcate la pornirea sistemului și care permiteau computerului să comunice cu perifericele conectate la acesta. Acest sistem a permis Apple să comercializeze un dispozitiv nou echipându-l cu driverul său pentru a instala fără a fi nevoie să lanseze o nouă versiune a întregului sistem de operare. [1]

Sistemul de fișiere utilizat era undeva între sistemele de fișiere utilizate în sistemele de operare Apple anterioare, și anume Apple Pascal și Apple DOS . De la Apple Pascal a reluat împărțirea discurilor în „blocuri” mai degrabă decât sectoare (discurile au fost formatate cu 35 de piste de 8 blocuri de câte 512 octeți, pentru un total de 143.360 octeți), prezența codului de încărcare („încărcătorul sistemului” ") în blocurile 0 și 1 și în director , adică lista fișierelor de pe disc, în blocurile de la 2 la 5. Pe de altă parte, de la Apple DOS a fost posibil să scrieți fișiere și pe blocuri non-secvențiale, evitând astfel necesitatea defragmentării discului cu utilitarul Krunch ca pe Apple Pascal, care în schimb nu permitea scrierea fragmentată. [1]

SOS a identificat tipurile de fișiere utilizând un octet marker; numele fișierelor pot avea maximum 15 caractere și pot conține doar litere, cifre și punctul. SOS a acceptat fișiere de până la 16 MB și discuri de până la 32 MB. „Directorul” ar putea conține doar 51 de nume de fișiere: deoarece Apple III s-a născut ca o mașină de birou și SOS ar putea suporta și discuri mari, conceptul de „sub-foldere” a fost introdus pentru a depăși limita de 51 de fișiere „la creșteți numărul care poate fi stocat și organizați-le în cel mai bun mod posibil. [1]

SOS diferea de alte sisteme ale perioadei care funcționau sub o „ interfață de linie de comandă, deoarece resursele computerului puteau fi oferite utilizatorului sub forma unei„ interfețe semi-grafice cu meniuri derulante , așa-numitul pachet software „Sistem Utilități "împărțite în 3 categorii:

  • Comenzi de administrare a dispozitivelor: Această categorie a inclus comenzi pentru copiere, redenumire, formatare și verificare a discurilor, precum și pentru listarea unităților conectate și pentru setarea datei și orei.
  • Comenzi pentru gestionarea fișierelor: această categorie a inclus comenzi pentru copiere, ștergere, redenumire și afișare a listei de fișiere, pentru a crea foldere secundare, pentru a proteja fișierele de scriere, pentru a schimba folderul curent.
  • SCP (System Configuration Program): utilizat pentru a configura unitățile de disc ale mașinii. [3] .

SOS era un sistem de operare monotasking , adică nu putea rula decât un singur program odată. În momentul începerii sale, SOS a rulat un program numit „interpret”. Interpretul, odată ce a rulat, a apelat SOS API pentru a efectua operațiunile solicitate de utilizator. API-urile au fost împărțite în 4 grupuri:

  • „Apeluri de fișiere”: au fost folosite pentru a efectua operațiuni legate de gestionarea fișierelor (crearea, ștergerea, redenumirea, deschiderea, închiderea, citirea și scrierea), au setat folderul curent, au citit informații despre disc.
  • „Apeluri pe dispozitiv”: folosit pentru a obține starea, numărul și alte informații ale unității de disc.
  • „Apeluri de memorie”: gestionau solicitările de a obține, găsi, modifica și elibera segmente de memorie, pentru a obține informații sau pentru a seta numărul segmentului utilizat.
  • „Apeluri utilitare”: au reușit timpul, au citit portul joystick-ului, au stabilit evenimentele.

SOS ar putea comunica cu 2 tipuri de dispozitive: cele cu caracter , cum ar fi tastatura sau portul serial , și cele cu blocuri , ca o unitate de disc. Primii au fost tratați câte un caracter odată, cel din urmă citind și scriind 1 sau mai multe blocuri de 512 octeți la un moment dat. [4] .

Secventa de bootare

Structura

La pornire, Apple III-urile au efectuat mai întâi diagnosticare de sistem și apoi au copiat conținutul blocurilor de boot ale discului introdus în unitatea de disc integrată în memorie și au executat codul. SOS a formatat discurile prin inserarea unui program de pornire în blocul 1: acest program, odată lansat, a căutat în folderul discului un fișier numit SOS.KERNEL, care conținea nucleul și API - ul sistemului de operare. Odată pornit, SOS.KERNEL a căutat și a încărcat fișierele numite SOS.INTERP (interpretorul sau programul care urmează să fie executat) și SOS.DRIVER (driverul pentru unitatea de disc utilizată). Când toate aceste fișiere au fost încărcate, controlul a trecut la fișierul SOS.INTERP. [5]

Apple a continuat să utilizeze codul de încărcare Apple SOS și pe succesorul său, ProDOS : discurile formatate pe Apple II cu ProDOS aveau codul de încărcare Apple SOS în blocul 1, permițând ca discul să fie pornit fie pe un Apple II decât pe un Apple III. [1]

Eșecul Apple III și SOS

SOS nu a fost compatibil înapoi cu Apple DOS 3.2 / 3.3 al Apple II: din fericire Apple III a fost proiectat să fie suficient de compatibil hardware cu predecesorii săi, astfel încât utilizatorii care doreau să utilizeze programe scrise pentru Apple II puteau încărca Apple DOS de pe un disc separat . În acest fel, însă, au pierdut avantajele oferite de SOS. Dar în 1980 utilizatorul mediu al computerului nu era pregătit să utilizeze un sistem cu capacitățile și posibilitățile de configurare ale SOS.

Mai mult, recepția rece a Apple III de către utilizatori și, în consecință, difuzia redusă a SOS, au fost, de asemenea, legate de alți factori, în primul rând faima computerelor nesigure pe care le-au câștigat din cauza problemelor hardware cu care erau afectați. modelele primei serii puse în vânzare. Alți factori care au limitat răspândirea acestor computere și a sistemului lor de operare au fost prețul ridicat de vânzare, lipsa instrumentelor necesare în SOS pentru ca programatorii să dezvolte aplicații pentru Apple III și disponibilitatea unui parc de software limitat, un factor, acesta, crucial pentru succesul comercial al unui computer născut și oferit ca mașină de birou. Abia la începutul anului 1983 au început să fie publicate programe importante precum Great Plains , Super Visicalc , Pagemaker , Quark Word Processing și Three Easy Pieces , predecesorul AppleWorks .

Din acești factori înțelegem motivele pentru care acest sistem nu s-a remarcat în comparație cu alte produse Apple. [6] .

Notă

  1. ^ a b c d e f g SOS și PRODOS , pe apple2history.org , Apple2history.com. Adus 26.11.2010 (arhivat din original la 17 septembrie 2008) .
  2. ^ Reed Don, Apple III SOS Reference Manual, Volumul 1: Cum funcționează SOS , pe 1000bit.it , Apple Computer, Inc., 1982. Accesat 26.11.2010 .
  3. ^ Ghidul proprietarului Apple III ( PDF ), pe 1000bit.it , Apple Computer, Inc., 1982. Accesat 26.11.2010 .
  4. ^ Manual de referință SOS Apple III, volumul 1: Cum funcționează SOS ( PDF ), pe 1000bit.it , Apple Computer, Inc., 1982. Accesat 26.11.2010 .
  5. ^ John Jeppson, John Jeppson's Guided Tour of Highway III , Softalk Magazine, mai 1983, pp. 100-112.
  6. ^ David Ottalini, The Apple /// FAQ File (V5.1) , la wap.org , Washington Apple Pi Users Group, august 2005, Secțiunea 1. Accesat 26.11.2010 .

Alte proiecte

linkuri externe