Data General AOS
| AOS | ||||
|---|---|---|---|---|
| Ontwikkelaar(s) | Data General | |||
| OS-familie | AOS | |||
| Bronmodel | Closed source | |||
| Uitgebracht | 1976 | |||
| Recentste stabiele uitgave |
| |||
| Kerneltype | Monolithisch | |||
| Programmeertaal | Assembleertaal | |||
| Desktopomgeving | command-line interface | |||
| Licentie(s) | Propriëtaire software | |||
| Status | Stopgezet | |||
| ||||
AOS (Advanced Operating System) is een familie van besturingssystemen voor de minicomputers van Data General (DG). AOS werd geïntroduceerd in 1976 voor de 16-bits Eclipse-lijn,[1] gevolgd door AOS/VS (Advanced Operating System/Virtual Storage) en AOS/RT32 in 1980 en AOS/VS II in 1988 voor de 32-bits Eclipse MV-lijn.[2]
AOS en AOS/VS
AOS/VS maakte gebruik van de beveiligingsarchitectuur met 8 ringen van de Eclipse MV-hardware, waarbij ring 7 de minst bevoorrechte was en ring 0 de meest bevoorrechte.[3] De AOS/VS kernel draaide in ring 0 en gebruikte adressen in ring 1 voor datastructuren gerelateerd aan virtuele adresvertalingen. Ring 2 werd niet gebruikt en was gereserveerd voor toekomstig gebruik door de kernel. De Agent, die een groot deel van de systeemoproepvalidatie voor de AOS/VS kernel uitvoerde, evenals I/O buffering en veel compatibiliteitsfuncties, draaide in ring 3 van elk proces. Ring 4 werd gebruikt door verschillende DG-producten zoals de INFOS II DBMS. Ringen 5 en 6 waren gereserveerd voor gebruikersprogramma's, maar werden zelden gebruikt, behalve voor grote software zoals de MV/UX emulator en Oracle die ring 5 gebruikten. Alle gebruikersprogramma's draaiden in ring 7.
De AOS software was veel geavanceerder dan concurrerende PDP-11 besturingssystemen. 16-bits AOS-applicaties draaiden native onder AOS/VS en AOS/VS II op de 32-bits Eclipse MV-lijn. AOS/VS was het meest gebruikte DG-softwareproduct en bevatte een command-line interpreter (CLI) die complexe scripting mogelijk maakte.
De 16-bits versie van de CLI staat bekend om zijn Easter egg dat refereert aan de interne codenaam van AOS/VS: een gebruiker die het commando xyzzy typte, kreeg als respons van de CLI "Nothing Happens". Toen een 32-bits versie van de CLI beschikbaar kwam onder AOS/VS II, meldde dezelfde opdracht in plaats daarvan "Twice As Much Happens".
Ook het Unix-besturingssysteem was beschikbaar: MV/UX was een aangepaste versie van System V.2 Unix die onder AOS/VS draaide.[4]
De AOS- en AOS/VS-kernels waren volledig in assembleertaal geschreven. Vrijwel alle AOS- en AOS/VS-hulpprogramma's die in de releases van het besturingssysteem waren opgenomen, werden geschreven in DG/L, een variant van ALGOL/60. Aanvankelijk volgden AOS/VS-hulpprogramma's nauwgezet de ontwikkeling van de AOS-broncode. Naarmate AOS/VS volwassen werd, werden veel van de door DG geleverde hulpprogramma's herschreven om te profiteren van de 32-bits adresruimte en om de afhankelijkheid van assembleertaal te verminderen, wat vaak resulteerde in aanzienlijke verbeteringen in functionaliteit, prestaties en betrouwbaarheid in vergelijking met hun AOS-voorouders.
AOS/VS II
AOS/VS II werd geïntroduceerd in 1988 en zou oorspronkelijk gewoon versie 8.00 van het AOS/VS-besturingssysteem zijn. Het introduceerde echter een nieuw bestandssysteem dat niet compatibel was met het originele AOS- en AOS/VS-bestandssysteem en bevatte ook nieuwe functies zoals Access Control List (ACL)-groepen. Omdat sommige klanten niet wilden upgraden naar het nieuwe bestandssysteem of niet wilden investeren in nieuwe hardware, stemde Data General ermee in om de bugfix-ondersteuning van "Classic" AOS/VS voort te zetten, terwijl de nieuwe ontwikkelingen onder de naam AOS/VS II zouden uitgebracht worden met versienummer die opnieuw van 1.00 zouden beginnen.
Andere nieuwe functies die deel uitmaakten van AOS/VS II waren onder andere een volledige TCP/IP-stack, NFS-ondersteuning,[5] uitgebreide kerneladresruimte met behulp van ring 1 en een logische cache voor gebruikersgegevens op schijfniveau. Classic AOS/VS had een cache voor metadata op schijfniveau, maar niet voor gebruikersgegevens.
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Data General AOS op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
- ↑ (en) Introduction to the Advanced Operating System (AOS) (
). Data General Corporation (oktober 1984), pp. 1-1. Gearchiveerd op 12 juli 2024. Geraadpleegd op 12 juli 2024.
- ↑ (en) Hoard, Bruce (22 november 1982). DG Takes Wraps Off 32-Bit Eclipse MV/4000. Computerworld 16 (47): 8
- ↑ (en) AOS/VS System Concepts (
). Data General Corporation (februari 1986), 1-2, 1-3.
- ↑ (en) advertentie (3 februari 1986). Are You Always Running Up Against Unix Limitations?. Computerworld 20 (5): 48-49
- ↑ (en) Johnson, Maryfran (9 oktober 1989). DG to link up Aviion and Eclipse with NFS. Computerworld 23 (41): 67
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.