Szoftver adatai:
Változat: 17.08 Frissítve
Feltöltés dátuma: 2 Oct 17
Engedély: Ingyenes
Népszerűség: 83
Genode egy nyílt forráskódú operációs rendszer keretrendszer, amely kiterjeszti a meglévő rendszermagokat (például a mikrokernel vagy a hypervisor), és egységes alkalmazási API-t biztosít.
Jelenleg az L4 / Fiasco és a Linux támogatott.
Az újdonság ebben a kiadásban:
- Hardver-gyorsított grafika az Intel Gen-8 GPU-k számára
- A seL4 kernel ARM és 64 bites x86-os hardveren
- Alapkeret és OS-szintű infrastruktúra:
- Egyszerűsített IOMMU kezelés
- Új jelentéskiszolgáló a jelentések rögzítéséhez
- Új futási környezet a komponensek indításához
- A boot-time inicializált keretpuffer támogatása
- A VFS kiterjesztett, nem blokkoló művelete
- A blokkolások alapértelmezés szerint csak olvashatóak
- Finomított időkezelés
- FatFS-alapú VFS-bővítmény
- Fejlett GUI primitívek
- C futásidejű
- Könyvtárak és alkalmazások:
- Mesa módosítások
- Csomagkezelés
- platformok:
- Genode mint Xen DomU
- Végrehajtás csupasz hardveren (alap-hw)
- Muen szétválasztó kernel
- NOVA mikrohypervisor
Az újdonság a 17.05-es verzióban:
- Alapkeret:
- A Genode Foundations könyv új verziója
- Befejezett komponens átmenet a modern API-ra
- A kivételes típusok egyszerűsítése
- A kapacitási kvóta hozzárendelése és kereskedelme
- Az alapvető összetevő egyesített RAM- és PD-szolgáltatásai
- A statikus konstruktorok explicit végrehajtása
- I / O jelek szétválasztása az alkalmazásszintű jelekről
- OS-szintű könyvtárak és összetevők:
- Dinamikus erőforrás-menedzsment és szolgáltatás továbbítás initen keresztül
- Új API felhasználói szintű időzítéshez
- A sávon belüli értesítések a fájlrendszer-munkamenetben
- Naplózott CPU terhelés kijelzés
- Hálózati forgalom figyelése
- POSIX libc profil megosztott könyvtárként
- A blokk-eszközszintű összetevők állapotfelmérése
- Runtimes és alkalmazások:
- A VirtualBox 5 szolgáltatásának teljessége a NOVA-on
- Nim programozási nyelv
- Qt5 frissítve az 5.8 verzióra
- platformok:
- Végrehajtás csupasz hardveren (alap-hw)
- Muen szétválasztó kernelfrissítés
- Fiasco.OC kernelfrissítés
- Eszközlánc:
- A GNU fordítói gyűjtemény (GCC) 6.3 beleértve az Ada támogatását is
- A beépített végrehajtható fájlok különálló hibakeresési verziói
Az újdonság a 13.11 verzióban:
- Alapkeret:
- Dinamikus erőforrás-kiegyenlítés
- Alapértelmezés szerint engedélyezve van a C ++ 11
- Javított eseménykövetés
- Alacsony szintű operációs rendszer infrastruktúra:
- Gigabit hálózat létrehozása a Linux TCP / IP verem használatával
- Javított nitpicker GUI szerver
- Új terminálszolgáltatások
- Új fájlrendszer-kiszolgáló a hibrid Genode / Linux rendszerekhez
- Új C-futásidejű bővítmény blokkeszközökhöz való hozzáféréshez
- Eszközvezérlő:
- Grafika és USB HID for Raspberry Pi
- HDMI a Samsung Exynos 5-hez
- Alkalmazások és könyvtárak:
- Qt5 az OpenGL és a QML támogatásával
- A FUSE alapú új fájlrendszerek
- A DosBox portja
- futási környezetek:
- Speciális GNU hibakereső funkciók
- ARM TrustZone támogatás a Freescale i.MX53-on
- platformok:
- Base-HW dinamikus munkaterheléshez engedélyezve
- A kernel objektum élettartam-kezelése a NOVA-on
- A Fiasco.OC-on futó L4Linux léghajózás támogatása
Az újdonság a 13.08 verzióban:
- A 13.08 verzió kiadása a Genode OS keretrendszerének 5. évfordulója. Az évfordulóját három olyan fő jellemzővel egészítjük ki, amelyekre régóta vágyott, nevezetesen a Qt5 Genode portja, a mély többprocesszoros támogatás és a könnyű eseménykövetési keretrendszer. Továbbá az új verzió új eszközvezérlőket tartalmaz a SATA 3.0-hoz és az energiatakarékossághoz az Exynos-5 SoC-hez, a továbbfejlesztett virtualizációs támogatást a NOVA x86-ra, frissített rendszermagokat és a letöltött harmadik fél forráskódjainak integritását.
- Az elmúlt öt év során a Genode fejlődését elsősorban a funkciók hozzáadásával és ápolásával motiválták, hogy a keret a lehető legtöbb alkalmazási területhez illeszkedjen. Most, hogy van egy kritikus tömeg a funkciók, a hangsúly a puszta funkcionalitás nem elegendő többé. A Genode végső soron azt a kérdést keressük fel, hogy Genode mennyire képes megtenni valamit: Mennyire stabil egy bizonyos munkaterhelés? Hogyan működik a hálózatépítés? Hogyan változik a többprocesszoros rendszerek? Mivel ezekre a kérdésekre nincsenek tömör válaszok, meg kell vizsgálnunk.
- Stabilitásról beszélünk, a közelmúltban bevezetett automatizált tesztelési infrastruktúránk bátrabb, mint valaha. Minden éjjel több mint 200 automatizált tesztet hajtanak végre, amelyek különböző rendszermagokat és több hardverplatformot tartalmaznak. Mindezek a tesztek nyilvánosan elérhetőek ún. Futási parancsfájlok formájában, és folyamatos fejlesztés alatt állnak.
- A teljesítményvizsgálatok tekintetében a közelmúltban elkezdtük az alkalmazások teljesítményének összehasonlítását a hálózati átviteli teljesítményre összpontosítva. Érdekes módon méréseink jelentős eltéréseket mutatnak a használt rendszermagok között, de hiányosságaink a szoftvercsomagban is. Jelenleg például láthatjuk, hogy az lwIP verziója gyenge teljesítményt nyújt a gigabites hálózatokon. Az ilyen teljesítményproblémák alapos vizsgálatához a jelenlegi verzió támogatást nyújt a Genode összetevők viselkedésének nyomon követéséhez. Ez lehetővé teszi számunkra, hogy alaposan megértsük az összetett összetevők interakcióját, amelyek a kritikus úton vannak a komplex alkalmazási szintű munkaterhelések teljesítéséhez. A Genode architektúrának köszönhetően egy feltűnő egyszerű, mégis erőteljes tervet tudtunk kialakítani egy nyomkövetési lehetőséghez. Szekció A könnyű események nyomon követése elmagyarázza, hogyan működik.
- A többprocesszoros méretezhetőség miatt régóta elakadtunk az ilyen jellegű vizsgálatoktól, mert őszintén szólva nem vettünk sok figyelmet erre. Ez a nézet már megváltozott. Az aktuális kiadással a CPU-affinitás menedzselését közvetlenül a keret középpontjába vezettük, azaz a Genode munkamenet-koncepcióját. Ezenkívül megtörtünk egy rohadt kemény anyát, amely lehetővé tette a Genode számára, hogy több processzort használjon a NOVA hypervisoron. Ez a rendszermag messze a legfejlettebb nyílt forráskódú mikrokernel az x86 architektúrához. Azonban a NOVA MP modellje természetesen ellentmondott a Genode API koncepciójának. Szerencsére találtam egy meglehetősen elegáns utat előre, és képesek vagyunk megszelídíteni a fenevadat. A továbbfejlesztett többprocesszoros támogatás részletesebb lesz.
- Funkcionalitási szempontból mindig a Qt Genode-ban való elérhetőségét tartottuk nagy eszközként. Az aktuális kiadással örömmel jelentjük be, hogy végre átálltunk Qt4-ről Qt5-re. Az összes rendszermagban rendelkezésre álló Qt5 szakasz betekintést enged a kihívásokba, amelyekkel a portolási munka során szembesültünk.
- Ezen kiemelkedések mellett az új verzió az egész helyszínen javulást eredményez. Néhányat megemlítünk, a POSIX szálak, a frissített illesztőprogramok, a Fiasco.OC kernel és az L4Linux frissített verziója, valamint az Exynos-5 eszköz új illesztőprogramjai támogatottak. Végül megkerestük a letöltött harmadik fél forráskódjainak integritásának ellenőrzését.
Az újdonság a 12.11-es verzióban:
- A Genode OS Framework 12.11-es verziójának központi témája az Genode Genode által működtetett önálló tárhely. Az önfogadást illetően megértjük, hogy a Genode környezetben a teljes Genode építési rendszer végrehajtása megtörténik. Ennek a munkatervnek két motivációja van. Először is, alapvető előfeltétele annak, hogy a Genode fejlesztők a Genode-t napi operációs rendszerként használják. Természetesen ez az előfeltétel elérhető a rendelkezésre álló virtualizációs megoldások egyikével. Például a Fiaseco.OC rendszermagon a Genode tetején L4Linuxot futtathatnánk, és a Genode build rendszert egy L4Linux példányban használhatnánk. Ez azonban gyengíti a genode mögötti elsődleges ösztönzőt a rendszer összetettségének csökkentése érdekében. Mivel mind a Genode, mind az L4Linux a képen van, valóban növelnénk a rendszer konfigurálásának, karbantartásának és használatának általános összetettségét. Ezért nagyrészt inkább a komplex Linux felhasználói felület eltávolítását szeretnénk eltávolítani a képből. A második motiváció annak bizonyítása, hogy a keretrendszer és a mögöttes alaplemezek megfelelőek és stabilak ahhoz, hogy valódi használatot érjenek el.Ha a rendszer nem tudja kezelni a munkaterhelést, mint a build rendszer, akkor kevéssé érvelhetünk a mikrokernel alapú rendszer hozzáadott értékével kapcsolatban, mint a jelenlegi árucikkek, például a GNU / Linux.
- Örömmel jutunk el ahhoz az állapothoz, ahol a nem módosított Genode-felépítési rendszert közvetlenül a Generképen futtathatjuk egy mikrokernelen. Mivel a build rendszer alapja a GNU segédprogramok és a GNU fordítói gyűjtemény, jelentős erőfeszítéseket tett a ragasztó között ezek az eszközök és a Genode API. A Genode Genode Genode-szekcióban betekintést nyújt a cél eléréséhez és a jelenlegi helyzethez.
- Az építési rendszer Genode-hez való hozzáadásával kapcsolatos munkák mellett számos stabilitás-javítás és optimalizálás történt az egész helyről, a megfelelő rendszermagoktól, a C futásidejű, a fájlrendszer-implementációktól, a memóriafoglalókig, a tényleges programokig az eszközlánc összetevője. Az eszközláncról a hivatalos Genode eszközlánc az GCC 4.6.1 verzióról a 4.7.2-es verzióra frissült. Ezáltal minden harmadik fél kódcsomagja tesztelési és rögzítési tevékenységnek volt kitéve.
- A build rendszer futtatásához a projekt jelenleg a NOVA és a Fiasco.OC mint alap platformokra összpontosít. Ugyanakkor az ARM architektúrához készült saját rendszermag platformunk is jelentős javulást ért el. A Freescale i.MX és a Texas Instruments OMAP4 támogatásával ez a platform nagyon jól alkalmazkodott az új SoC-khez, miközben az új gyorsítótárkezelés örömmel javítja a teljesítményt. Továbbá, van hozzá a kísérleti támogatást ARM TrustZone technológia, amely lehetővé teszi, hogy elsősorban a végrehajtását Genode az úgynevezett biztonságos világában TrustZone végrehajtása közben a Linux az úgynevezett normális világban.
- Ahogy felfedezték a növekvő érdeklődés a Genode a middleware megoldás Linux, azt nagyrészt újra a támogatást erre a kernel platform, és felfedezte a csodálatos új utakat, hogy összehangolják a koncepció Genode a mechanizmusok által a Linux kernel. A Linux szekció összefoglalja a platform támogató új megközelítéseit.
- A funkcionalitás érdekében az új verzió támogatást nyújt az Open Sound System audióillesztőinek, az új OMAP4 GPIO illesztőprogramnak, a grafikus terminál javításának és az SSH kliens kezdeti portjának támogatásához.
Az újdonság a 12.08 verzióban:
- A Genode 12.08-mal a projekt platform támogatásra összpontosított. Belép az OMAP4-alapú ARM platformok világába, újjáélesztette és jelentősen növelte a NOVA hypervisor támogatását, és képes lesz közvetlenül az ARM platformokon futtatni anélkül, hogy alatta lévő rendszermagra lenne szüksége.
- Az új alap-hw platform eltér a Genode hagyományos megközelítésétől, amely kiegészíti a meglévő rendszermagokat a felhasználói földi infrastruktúrával. Teljesen elhagyja az elkülönített rendszermagot a képből, és így a Genode alapú rendszerek megbízható számítástechnikai alapjainak bázisa megközelíti a felét. Az új alaplemezt a meztelen ARM-hardver Genode szakaszában ismertetjük.
- Bázisplatformokról örömmel fogadjuk a NOVA hypervisorot az első osztályú állampolgárok számára az alap platformok között. Az elmúlt hónapokban ez a rendszermag alapvetően megváltozott a fejlesztési módja és a funkciók között. Ez arra ösztönzött minket, hogy nagymértékben javítsuk a Genode támogatását e platform számára, és kihasználhassuk egyedi funkcióit. Ha figyelembe vesszük a Genode x86 alapú hardver használatát, a NOVA nagyon vonzó alapot jelent. A NOVA Hypervisor felölelő rész ismerteti a NOVA-specifikus módosításokat.
- A platform támogatásának javítása az aktuális kiadással nem csak az alaplemezeket foglalja magában, hanem kiterjeszti az eszközmeghajtók mélyreható kiegészítését is, különösen az ARM-alapú OMAP4 SoC-t, amelyet a népszerű Pandaboard-ban használnak. Büszkék vagyunk arra, hogy bejelentjük a HDMI kimenet, az SD-kártya, az USB HID és az ehhez a platformhoz kapcsolódó eszközmeghajtók elérhetőségét.
- Az alacsony szintű platformszintű fejlesztéseken túl az új verzió számos új szolgáltatást, meglévő komponensek optimalizálását és új, átvitt könyvtárakat tartalmazza. Különösen a Noux futásideje elérte azt a pontot, ahol elsősorban olyan komoly hálózati alkalmazásokat hajthatunk végre, mint a Lynx webes böngésző, amely a Genode-ben született. Egy másik példa az új FFAT-alapú fájlrendszer-szolgáltatás, amely tartós tárolást tesz lehetővé a Genode fájlrendszer-interfészén keresztül. Az új szolgáltatás és a meglévő összetevők, például a partíciószolgáltatás, a Noux vagy a libc fájlrendszer-bővítményének kombinálásával számos új alkalmazási forgatókönyv válik elérhetővé. Ezeknek az új összetevőknek köszönhetően a keretrendszer képes a cél-alapú hibakeresésre a Noux-on futó GDB-n keresztül, vagy a genode.org weboldalt a lighttpd webszerveren keresztül tárolni.
Az újdonság a 12.02-es verzióban:
- A Genode 12.02 kiadása izgalmas pontot jelent a projekt történetében, mivel ez az első változat nyílt, nem pedig a Genode Labs kamaráiban. Ezzel a GitHub-ot központi viteldíjaként és forráskód-kezelésként vettük fel. Ez a változás előnyös a keret felhasználói és fejlesztői számára egyaránt. A felhasználók számára lehetővé vált, hogy a hivatalos genodelabok / mesterkurzus segítségével felkeressék a legújabb fejlesztéseket, és részt vegyenek a jelenlegi tevékenységek megvitatásában. A rendszeres Genode fejlesztők számára a nyilvános Git adattár a közszféra Subversion és a vállalat belső Mercurial tárolóinak egy korábbi kombinációját helyettesíti, ami megkönnyíti az életet. A fejlesztési folyamat Felszabadításának részében felvázoljuk a változás mögött meghúzódó motivációt, és mutatókat mutatnak be az új erőforrásokra.
- Az alaprendszer legfontosabb új kiegészítései egy új keretrendszer API-nak a memóriával leképezett I / O erőforrások eléréséhez, a Genode felhasználó szintű összetevőkerethez való speciális támogatásához és az API-támogatáshoz a meglévő összetevők újrafelhasználásához homokos könyvtárak formájában. Ezeket a változtatásokat új eszköz-illesztőprogram-infrastruktúra kísérte, például az eszközillesztő-kezelő első változata és egy új ACPI-elemző.
- Jellemzően az aktuális kiadás az első lépéseket teszi a 2012-es ütemterv irányába, és a Genode egy általános célú operációs rendszergé alakítja, amelyet a fejlesztők napi használatra készen állnak. Az ütemterv, amit megerősített a Noux futásidejű villával szemantika, hogy tudjuk futtatni parancssorból GNU programok, mint a bash és coreutils módosítatlan és natívan különböző Mikrokernel. Továbbá a könyvtári infrastruktúrát továbbfejlesztették a könyvtárak, például a Qt 4.7.4 és a MuPDF PDF renderelő motorok portolásával és frissítésével.
Az újdonság a 11.11-es verzióban:
- Számos virtualizációs szint:
- A Vancouver VMM által engedélyezett virtuális x86 PC virtualizáció
- Android paravirtualizált
- OS-szintű virtualizáció a Noux futásidejű környezet használatával
- GDB hibakeresés alkalmazásszintű virtualizációval
- Alapkeret, alacsony szintű operációs rendszer infrastruktúra:
- A CPU-kivételek kezelése felhasználói szinten
- Távoli hozzáférés a szál állapotához
- Jobb jelzési késleltetés
- Optimalizálás nagyméretű memória leképezés méreteihez
- Standard C ++ könyvtár
- Terminál-kezelőfelület
- dinamikus linker
- Könyvtárak és alkalmazások:
- C futásidejű
- Vancouver virtuális gépmonitor
- TCP-terminál
- Framebuffer-alapú virtuális terminál és ncurses
- Noux
- GDB monitor
- L4Linux / L4Android:
- Frissítés a rendszermag 3.0 verziójára
- Stub-driver support
- L4Android
- Eszközvezérlő:
- Eszközvezérlő környezet iPXE hálózati meghajtókhoz
- PL110 kijelzőmeghajtó
- UART illesztőprogram
- Platform támogatás:
- NOVA Microhypervisor version 0.4
- Fiasco.OC mikrokernel
- Frissítés a 38. módosításhoz
- A távoli szálak lekérdezése és kezelése
- Sokoldalú Express Cortex-A9x4
- Linux
- Új IPC-implementáció UNIX domaincsatornákon alapszik
- A helyi alk címtartományok kézzel történő kezelésének támogatása
- A hibrid Linux / Genode programok jobb kezelése
- L4ka :: Pisztácia mikrokernel
- Rendszer és eszközök létrehozása:
- Új eszközlánc a GCC 4.6.1 alapú alapján
- A könyvtárfüggőségi felépítési szakasz optimalizálása
- Javított libportok és portok kezelésének kezelése
Az újdonság a 11.05-es verzióban:
- Új API a fajta-biztonságos folyamatközi kommunikációhoz
- kiterjesztett Fiasco.OC platform támogatás
- Megosztott könyvtárak
- Jelzési keret
- ARM RealView PBX-A9 támogatás
- x86 64 bites támogatás
- L4Linux (IA32 és ARM)
- Új kísérleti GDB támogatás
- Device-I / O támogatás a MicroBlaze platformhoz
- ARM RealView PBX eszközillesztők bemenetek, megjelenítések, hálózatok és SD kártyákhoz
- Új használatra kész szkriptek, amelyek megkönnyítik a különböző Genode funkciók tesztelését, mint a Qt4, lwIP, Noux, L4Linux, GDB
Az újdonság a 10.02-es verzióban:
- A platformhoz kapcsolódó fejlesztések közül a 10.02 kiadás támogatja a NOVA és Codezero rendszermagokat, és új koncepciót vezet be a valós idejű prioritások kezeléséhez.
- A korábbi, gazdag multimédiás kiadáshoz képest a Genode projekt megragadta az esélyt, hogy a keretrendszer alapszintű támogatásának kiterjesztésére összpontosítson. Örömmel számolhatunk be arról, hogy a támogatott rendszermagok már széles körét tudtuk kiegészíteni két új modern mikrokernelrel, nevezetesen a NOVA és a Codezero, amelyek 2009-ben jelentek meg először. Így a Genode egy egységes felhasználói szintű infrastruktúrát biztosít, amely közvetlenül a kerneleken fut valamint a Linux (32 bit és 64 bites), az OKL4v2 (x86 és ARMv4), az L4 / Fiasco és az L4ka :: Pistachio. A mikrokernel-alapú alkalmazások fejlesztői számára a keret elrejti az adott kernel bonyolultságait. De arra törekszik, hogy az egyes alaplapok egyedi képességeit a felhasználó számára elérhetővé tegye. Például az új verzióval az OKL4 és az L4ka :: Pistachio valós idejű ütemezését a Genode alkalmazások számára elérhetővé tettük.
Az újdonság a 9.05-es verzióban:
- Alkalmazások:
- Qt4 integrálása
- Qt4 alapú indítópult
- OS szolgáltatások és illesztőprogramok:
- A Nitipicker teljesítménycsökkentése
- Virtualizált PCI busz VESA illesztőprogramhoz
- USB munkamenet és eszközfelület
- USB támogatás:
- USB HID illesztőprogram
- Az UHCI, OHCI és EHCI vezérlő illesztőprogramjai
- OKL4 új platformként
- 64 bites Linux platform támogatás
- Alapkeret-finomítások
Hozzászólás nem található