Versió estable | |
---|---|
Equip | |
Desenvolupador(s) | Apple Inc |
El SOS o Sophisticated Operating System (sistema operatiu sofisticat),[1] o /ˈsɔːs/, és el principal sistema operatiu de l'ordinador Apple III. SOS va ser desenvolupat per Apple Computer i llançat a l'octubre de 1980.[2]
El 1985, Steve Wozniak, tot i ser crític amb els defectes de maquinari de l'Apple III, va anomenar SOS com "el millor sistema operatiu de la història de qualsevol microordinador ".[3]
SOS és un sistema operatiu per a un sol usuari amb tasca única. Fa que els recursos de l'Apple III estiguin disponibles en forma de programa d'utilitat basat en menús, així com una interfície de programació d'aplicacions (API). Es carrega un únic programa en arrencar, anomenat intèrpret. Un cop carregat, l'intèrpret pot utilitzar l'API SOS per fer sol·licituds del sistema. L'API SOS es divideix en quatre àrees principals:[4]
El programa System Utilities Apple III estava inclòs amb tots els ordinadors Apple III. Portava el primer File manager, de la història dels micro-ordinadors.[5] Proporcionava la interfície d'usuari del propi sistema operatiu per a la configuració del sistema i la gestió de fitxers. El programa Utilitats del sistema estava basat en un menú i permetia realitzar tasques en tres categories:
SOS té dos tipus de dispositius amb els quals es comunica mitjançant controladors de dispositiu: dispositius de caràcters i dispositius de bloqueig. Exemples de dispositius de caràcters SOS són els teclats i els ports sèrie. Les unitats de disc són dispositius de bloc típics. Els dispositius de blocs poden llegir o escriure un o més blocs de 512 bytes alhora; els dispositius de caràcters poden llegir o escriure caràcters individuals alhora.[2]
Quan s'encén, l'Apple III funciona mitjançant diagnòstics del sistema i, a continuació, llegeix el bloc número zero de la unitat de disquet integrada a la memòria i l'executa. Els disquets amb format SOS situen un programa de càrrega al bloc zero. Aquest programa de càrrega cerca, carrega i executa un fitxer anomenat SOS. KERNEL, que és el nucli i l'API del sistema operatiu. Al seu torn, el nucli cerca i carrega un fitxer anomenat SOS. INTERP (l'intèrpret o el programa que s'executa) i SOS. DRIVER, el conjunt de controladors de dispositiu a utilitzar. Un cop carregats tots els fitxers, el control es passa al SOS. Programa INTERP.[7]
Apple ProDOS utilitza el mateix sistema de fitxers que SOS. En un disc formatat per ProDOS, el carregador ProDOS i el carregador SOS s'escriuen als blocs zero i un, respectivament. El carregador ProDOS inclou codi que es pot executar en un Apple III i que carregarà en cadena el carregador SOS del bloc 1, de manera que SOS i ProDOS poden coexistir al mateix volum. Alguns programes, com ara ADTPro, en fan ús per emmagatzemar les versions Apple II i Apple III d'un programa al mateix disc, que després es pot arrencar en tots dos sistemes.