OsFree
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 26 augusti 2019; kontroller kräver
7 redigeringar .
osFree [1] är ett projekt med öppen källkod dedikerat till att skapa en klon av operativsystemet IBM OS/2 . Målet med projektet är att ersätta alla (eller de flesta) OS/2-delsystem med sina motsvarigheter med öppen källkod. Systemets arkitektur är byggd på basis av en mikrokärnarkitektur som använder L4 mikrokärnan [ 2] - Fiasco och stöd för samtidig drift av andra operativsystem som fungerar som servrar på mikrokärnan [3] .
Nuvarande tillstånd
För närvarande[ när? ] osFree-projektet tillhandahåller ett antal komponenter för testning, såsom:
Arkitektur
Systemet är baserat på L4 -mikrokärnan , som kan fungera som grund för parallella API:er som implementeras ovanpå den. Dessa API:er kan existera oberoende, med en minimal gemensam bas som består av själva mikrokärnan och någon uppsättning gemensamma tjänster (kallade personlighetsneutrala tjänster). Detta gör att du kan ha en oberoende (icke-lager) implementering av parallella API: er.
OS/2-kompatibilitet
Utvecklarna planerar att använda de flesta av OS/2-systembyggnadsprinciperna, med vissa förbättringar. Eftersom OS/2-stöd är det primära målet kommer de flesta OS/2-tekniker att användas direkt.
OS/2-kompatibilitet planeras endast på API-nivå. Kompatibilitet på drivrutinsnivå är inte planerad, eftersom OS/2-drivrutiner blir allt mer föråldrade, enligt utvecklarna. Enligt sin idé kan osFree köras ovanpå många kärnor som L4, Linux, Windows, etc. Som ett resultat kan drivrutinundersystemet för dessa kärnor användas.
"Individuellt OS"
Systemet kommer att baseras på L4-mikrokärnan som bas. Utöver L4 är det planerat att bygga följande OS-personligheter (individuellt OS):
- Neutral personlighet är basen OS API. Detta är en uppsättning servrar och bibliotek som tillhandahåller olika tjänster. Alla andra personligheter är byggda ovanpå den neutrala personligheten. Den neutrala personlighetens API kan jämföras med Native NT API - de är nästan funktionellt likvärdiga.
- OS/2-personlighet
- Linux-personlighet - bör ge Linuxkärnan full funktionalitet. L4Linux kommer att användas
- MVM/DOS-personlighet är en miljö för att köra många virtuella maskiner med omodifierade operativsystem. Denna riktning är mycket lovande för utvecklare, även om den har lägre prioritet än utvecklingen av OS / 2-personlighet, så de kan dra nytta av utvecklingen av andra projekt, såsom QEMU , DosBox , DosEmu , FreeDOS .
- win16 personlighet
- Win32-personlighet - ReactOS -kod kommer att användas [4] [5]
Intressanta fakta
- OS/3 är ett av namnen på projektet. Det engelska uttalet av OS Three liknar osFree. Att använda osFree istället för OS/3 är förknippat med möjliga problem med varumärkesägaren (IBM). Rättigheterna till frimärket upphörde dock 1996 [6] .
- På grund av namnet på L4 -mikrokärnan som används - Fiasco [7] (Fiasco), dök ett inofficiellt namn "Project Beda" upp bland rysktalande utvecklare, i analogi med den berömda tecknade filmen och boken om kapten Vrungels äventyr och den nuvarande staten av affärer med OS / 2 .
- Den första versionen laddades upp 2005 [8] . Fram till dess hade projektet endast tillhandahållit ersättningar för OS/2-systemkomponenter.
- Den 4 april 2009 togs FreePM [9] -projektet över av osFree-projektet .
- I början av september 2009 dök en startbar ISO-bild av systemet v0.0.4 [10] upp på projektets webbplats , vilket markerade det första stora genombrottet i utvecklingen. CD:n kör OS/2 Personality under en mikrokärna, som i sin tur kör ett enkelt mini33.exe-program i OS/2 LX -format som skriver ut raden "Jag är riktigt liten". FreeLDR används som en bootloader , som är en del av projektet, baserat på GRUB och använder principerna för att ladda den klassiska OS/2-kärnan och L4-mikrokärnan.
- Den 28 augusti 2011 presenterades osFree på festivalen Chaos Constructions 2011 [11] .
Anteckningar
- ↑ Officiell sida för projektet. Arkiverad 25 juli 2008 på Wayback Machine (engelska) (ryska)
- ↑ Huvudsida för L4-familjen av mikrokärnor. Arkiverad 23 juli 2020 på Wayback Machine
- ↑ Artikel av en av utvecklarna av projektet, Valery Sedletsky (Valerius) - L4 mikrokärna som grunden för OS-kärnan. Arkiverad 14 augusti 2019 på Wayback Machine (ryska)
- ↑ osFree Whitepaper - osfree.org . Tillträdesdatum: 17 december 2016. Arkiverad från originalet 21 oktober 2016. (obestämd)
- ↑ OS Free Wiki - Capital . Tillträdesdatum: 17 december 2016. Arkiverad från originalet 21 december 2016. (obestämd)
- ↑ OS/3 varumärkesförklaring Arkiverad 23 februari 2012 på Wayback Machine
- ↑ L4 Fiasco Core Arkiverad 25 september 2006 på Wayback Machine
- ↑ OSNews: osFree släpper första skärmdumpen Arkiverad 4 december 2008 på Wayback Machine 2005-11-24
- ↑ Sourceforge: Tillkännager FreePM i osFree Arkiverad 2009-06-17 . 2009-04-08 (engelska)
- ↑ osFree 0.0.4 startbar ISO-bild (nedlänk) 436.2kb
- ↑ CC'11: Presentation på Chaos Constructions Arkiverad 10 juni 2016 på Wayback Machine
Se även
Länkar