Uzix
UZIX staat voor 'UNIX Implementatie voor MSX' en is gebaseerd op UZI geschreven door Douglas Braun.
UZIX 1.0 was de eerste UZIX versie en was gepoort naar MS-DOS / MSX door Archi Schekochikhin en Adriano Rodrigues da Cunha.
De MS-DOS versie is nooit verder gekomen dan de bŤta fase en was hoofdzakelijk voorgezet door Archi Schekochikhin.
Adriano Cunha was verantwoordelijk voor bijna alles betreffende de MSX implementatie.
UZIX 2.0 is een grote verbetering ten opzichte van versie 1.0.
De hoofdzakelijke verschillen zijn de grotere kernel, meer functies zijn beter te beschikbaar te maken in de kernel, een ruimere applicatie ruimte en staan meer zwaardere applicaties toe.
UZIX 2.0 is voortgezet door Adriano Cunha en het is gebaseerd op vele ideeŽn van Archi Schekochikhin.
UZIX implementeert bijna alle 7de Editie AT&T UNIX kernel functionaliteit.
Version 1.0 was geschreven om te werken op een MSX1/2/2+/TR en versie 2.0 is bedoeld voor MSX2/2+/TR.
De broncode is grotendeels geschreven in C, en was gecompileerd met Turbo-C (PC) of Hitech-C (MSX).
UZIX's code is gebaseerd op "public domain" Doug Braun's UZI, welke geheel opnieuw geschreven is, en bevat geen AT&T code, zodat het geen onderwerp van enige discussie kan leiden van AT&T's kopierecht of licentie restricties.
Alle bestands I/O, mappen, koppelbare bestandsystemen, gebruiker and groep IDs, verwijzingen, en beschikbare apparaat I/O zijn ondersteund.
Het aantal processen is gelimiteerd door het toegewezen wisselbestandsruimte, met een maximum van 31 processen (totaal van 1024k geheugen) voor UZIX 1.0 en 252 processen (totaal van 4096k geheugen) voor UZIX 2.0. UZIX implementeert UNIX goed genoeg om te werken in de "Bourne Shell" in zijn volledige functionaliteit.
Waarschuwing:
UZIX 1.0 is een simpeler versie van UZIX, met een 32k kernel, en kan makkelijker gepoort worden naar andere machines.
Bestuderen van een OS kernel, of poorten van UZIX, start met UZIX 1.0, waarvan de ontwikkeling is beŽindigd, en de bronnen volledig ter beschikking staan.
UZIX 2.0 is in de bŤta fase en nog in ontwikkeling.
Voor meer informatie over het UZIX project, schrijf naar adriano@uzix.org.