Apple SOS - Apple SOS

Apple SOS
SOSBootOnMess.png
Schermata di avvio
Sviluppatore Computer Apple
Famiglia OS sos
Stato di lavoro Interrotto
Modello di origine Sorgente chiusa
Versione iniziale Ottobre 1980 ; 40 anni fa  ( 1980-10 )
Ultima uscita 1.3 / 1 novembre 1982 ; 38 anni fa  ( 1982/11/01 )
Metodo di aggiornamento Manuale
Piattaforme Apple III
Tipo di kernel Kernel monolitico
Interfaccia utente predefinita Modalità testo a schermo intero
Licenza Contratto di licenza del software Apple

Il sofisticato sistema operativo , o SOS / s ɔː s / , è il principale sistema operativo della mela III computer. SOS è stato sviluppato da Apple Computer e rilasciato nell'ottobre 1980.

Nel 1985, Steve Wozniak , mentre criticava i difetti hardware dell'Apple III, definì SOS "il miglior sistema operativo su qualsiasi microcomputer mai visto".

Dettagli tecnici

SOS è un sistema operativo single-tasking single-user. Rende disponibili le risorse di Apple III sotto forma di un programma di utilità basato su menu e di un'API ( Application Programming Interface ). Un singolo programma viene caricato all'avvio, chiamato interprete. Una volta caricato, l'interprete può quindi utilizzare l'API SOS per effettuare richieste al sistema. L'API SOS è suddivisa in quattro aree principali:

  1. File Calls: crea, distruggi, rinomina, apri, chiudi, leggi, scrivi file; impostare, ottenere il prefisso (directory di lavoro corrente); impostare, ottenere informazioni sul file; ottenere informazioni sul volume; imposta, imposta contrassegno, EOF e livello dei file
  2. Chiamate dispositivo: ottieni stato, numero di dispositivo, informazioni su un dispositivo; inviare i dati di controllo del dispositivo
  3. Chiamate in memoria: richiesta, ricerca, modifica, rilascio di un segmento di memoria; ottenere informazioni sul segmento; impostare il numero del segmento
  4. Chiamate di utilità: ottieni, imposta il recinto (soglia dell'evento); ottenere, impostare l'ora; ottenere dati analogici (joystick); terminare.

Il programma Apple III System Utilities fornito con ogni computer Apple III. Fornisce l'interfaccia utente del sistema operativo stesso, per la configurazione del sistema e la gestione dei file. Il programma System Utilities è basato su menu ed esegue attività in tre categorie:

  1. Comandi per la gestione dei dispositivi: copia, rinomina, formatta, verifica i volumi (unità); elencare i dispositivi; impostare ora e data
  2. Comandi di gestione dei file: elenca, copia, elimina, rinomina i file; creare sottodirectory; impostare la protezione da scrittura del file; set prefix (directory di lavoro corrente)
  3. System Configuration Program (SCP): configura i driver di dispositivo.

SOS ha due tipi di dispositivi con cui comunica tramite i driver di dispositivo : dispositivi a caratteri e dispositivi a blocchi . Esempi di dispositivi a caratteri SOS sono le tastiere e le porte seriali. Le unità disco sono dispositivi a blocchi tipici. I dispositivi a blocchi possono leggere o scrivere uno o più blocchi da 512 byte alla volta; i dispositivi a caratteri possono leggere o scrivere singoli caratteri alla volta.

Sequenza di avvio

Struttura

All'accensione, l'Apple III esegue la diagnostica del sistema, quindi legge il blocco numero zero dall'unità a dischetti incorporata nella memoria e lo esegue. I dischetti formattati SOS collocano un programma di caricamento nel blocco zero. Quel programma di caricamento cerca, carica ed esegue un file denominato SOS.KERNEL, che è il kernel e l' API del sistema operativo. Il kernel, a sua volta, cerca e carica un file chiamato SOS.INTERP (l'interprete, o programma, da eseguire) e SOS.DRIVER, l'insieme di driver di dispositivo da usare. Una volta caricati tutti i file, il controllo viene passato al programma SOS.INTERP.

Apple ProDOS utilizza lo stesso file system di SOS. Su un disco formattato da ProDOS, il caricatore ProDOS e il caricatore SOS vengono scritti rispettivamente nei blocchi zero e uno. Il caricatore ProDOS include codice che può essere eseguito su un Apple III e che caricherà a catena il caricatore SOS dal blocco uno, in modo che SOS e ProDOS possano coesistere sullo stesso volume. Alcuni software, come ADTPro , ne fanno uso per memorizzare le versioni Apple II e Apple III di un programma sullo stesso disco, che è quindi avviabile su entrambi i sistemi.

Riferimenti

link esterno