Genode

Sagteware kiekie:
Genode
Sagteware besonderhede:
Weergawe: 17.08 Opgedateer
Upload datum: 2 Oct 17
Ontwikkelaar: Genode Labs
Lisensie: Gratis
Populariteit: 13

Rating: nan/5 (Total Votes: 0)

Genode is 'n oopbron-bedryfstelsel raamwerk wat bestaande pitte (bv. mikrokern of hipervisor) uitbrei en 'n eenvormige API vir toepassings bied.

Momenteel word L4 / Fiasco en Linux ondersteun.

Wat is nuut in hierdie weergawe:

  • Hardeware versnelde grafika vir Intel Gen-8 GPU's
  • Die seL4-kern op ARM en 64-bits x86-hardeware
  • Basisraamwerk en OS-vlakinfrastruktuur:
  • Vereenvoudigde IOMMU-hantering
  • Nuwe verslag bediener vir die opneem van verslae aan lêers
  • Nuwe runtime omgewing om sekwensiële komponente te begin
  • Ondersteuning vir lanseer-geïnitialiseerde raambuffer
  • Uitgebreide nie-blokkeeroperasie van die VFS
  • Standaardsleutels maak as standaard leesbaar
  • Geraffineerde tydshantering
  • VFS-invoegtoepassing op FatFS
  • Verbeterde GUI primitives
  • C runtime
  • Biblioteke en toepassings:
  • Mesa-aanpassings
  • Pakketbestuur
  • Platforms:
  • Genode as Xen DomU
  • Uitvoering op blote hardeware (basis-hw)
  • Muen skeiding kern
  • NOVA micro hypervisor

Wat is nuut in weergawe 17.05:

  • Basis raamwerk:
  • Nuwe weergawe van die Genode Foundations-boek
  • Voltooide komponent oorgang na die moderne API
  • Vaardiging van uitsonderingstipes
  • Opdrag en verhandeling van vermoëskwota
  • Saamgestelde RAM- en PD-dienste van die kernkomponent
  • Expliciete uitvoering van statische constructeurs
  • Skeiding van I / O seine vanaf aansoekvlak seine
  • Biblioteke en komponente op die OS-vlak:
  • Dynamiese hulpbronbestuur en diensversending via init
  • Nuwe API vir tydsberekening op gebruikersvlak
  • In-band kennisgewings in die lêerstelsel sessie
  • Log-gebaseerde CPU-laai vertoon
  • Monitor vir netwerk verkeer
  • POSIX-libc-profiel as gedeelde biblioteek
  • Staatsverslaggewing van komponente op blokvlakvlakke
  • Runtimes en toepassings:
  • Funksie-volledigheid van VirtualBox 5 op NOVA
  • Nim programmeertaal
  • Qt5 opgedateer na weergawe 5.8
  • Platforms:
  • Uitvoering op blote hardeware (basis-hw)
  • Opgradering kern kern update
  • Fiasco.OC kern update
  • Gereedskapsketting:
  • GNU-samesteller-versameling (GCC) 6.3 insluitend Ada-ondersteuning
  • Geskeide debug weergawes van geboue uitvoerbare

Wat is nuut in weergawe 13.11:

  • Basis raamwerk:
  • Dinamiese hulpbronbalansering
  • C + + 11 as standaard aangeskakel
  • Verbeterde gebeurtenisopsporing
  • Lae-vlak-bedryfstelsel-infrastruktuur:
  • Gigabit-netwerk met die Linux TCP / IP-stack
  • Verbeterde GUI-bediener van nitpicker
  • Nuwe terminale dienste
  • Nuwe lêerstelsel bediener vir baster Genode / Linux stelsels
  • Nuwe C-runtime-invoegtoepassing vir toegang tot bloktoestelle
  • Apparaatbestuurders:
  • Grafika en USB HID vir Framboos Pi
  • HDMI vir Samsung Exynos 5
  • Aansoeke en biblioteke:
  • Qt5 met ondersteuning vir OpenGL en QML
  • Nuwe lêerstelsels gebaseer op FUSE
  • Poort van DosBox
  • Runtime omgewings:
  • Gevorderde GNU debugger-eienskappe
  • ARM Trust Zone ondersteuning op Freescale i.MX53
  • Platforms:
  • Base-HW is geskik vir dinamiese werklading
  • Leeftydbestuur vir kernvoorwerp op NOVA
  • Ballonondersteuning vir L4Linux wat op Fiasco.OC
  • loop

Wat is nuut in weergawe 13.08:

  • Die vrystelling van weergawe 13.08 is die 5de herdenking van die Genode OS raamwerk. Ons vier hierdie herdenking met die byvoeging van drie hoofkenmerke waarna ons baie verlang het, naamlik die hawe van Qt5 tot Genode, 'n omvattende ondersteuning van veelvuldige verwerkers en 'n liggewig gebeurtenisopsporingsraamwerk. Daarbenewens kom die nuwe weergawe saam met nuwe toestelbestuurders vir SATA 3.0 en kragbestuur vir die Exynos-5 SoC, verbeterde virtualiseringsondersteuning op NOVA op x86, opgedateerde pitte en integriteitstoetse vir afgelaaide 3de-party bronkode.
  • Genode se ontwikkeling is oor die afgelope vyf jaar hoofsaaklik gemotiveer deur eienskappe by te voeg en te kweek om die raamwerk so geskik te maak vir soveel toepassingsgebiede. Noudat ons 'n kritiese massa eienskappe het, is die fokus op blote funksionaliteit nie meer genoeg nie. Die vraag wat Genode kan doen, eindig uiteindelik in die vraag hoe goed Genode iets kan doen: Hoe stabiel is 'n sekere werkslading? Hoe werk netwerkwerk? Hoe skaal dit na multi-verwerker stelsels? Omdat ons nie bondige antwoorde op hierdie soort vrae het nie, moet ons ondersoek.
  • As ons praat oor stabiliteit, maak ons ​​onlangs ingestelde outomatiese toetsinfrastruktuur ons meer selfvertroue as ooit. Elke nag word meer as 200 outomatiese toetse uitgevoer wat verskeie pitte en verskeie hardeware platforms dek. Al die toetse is publiek beskikbaar in die vorm van sogenaamde hardloopskrifte en word voortgesit.
  • Wat prestasieondersoeke betref, het ons onlangs begin met die toepassing van programprestasie wat fokus op netwerkdeurset. Interessant genoeg, toon ons metings betekenisvolle verskille tussen die gebruikte pitte, maar ook tekortkominge in ons sagteware-stapel. Byvoorbeeld, ons sien tans dat ons weergawe van lwIP swak presteer met gigabit-netwerk. Om sulke prestasieprobleme deeglik te ondersoek, voeg die huidige weergawe by tot die opsporing van die gedrag van Genode-komponente. Dit sal ons toelaat om 'n diepgaande begrip te kry van alle interkomponent-interaksie wat op die kritieke pad is vir die uitvoer van komplekse werkladingswerkladings. Danksy die Genode-argitektuur kon ons 'n opvallend eenvoudige, maar kragtige ontwerp vir 'n opspoorfasiliteit opspoor. Afdeling Liggewig-gebeurtenisopsporing verduidelik hoe dit werk.
  • In die geval van skaalbaarheid met verskeie verwerkers het ons van sulke navrae weggekom omdat ons eerlik gesê nie veel aandag hieraan betaal het nie. Hierdie siening het tot dusver verander. Met die huidige vrystelling het ons die bestuur van die CPU-affiniteite direk in die hart van die raamwerk geïmplementeer, dws Genode se sessie-konsep. Daarbenewens het ons 'n damn harde moer gekraak deur Genode in staat te stel om verskeie SVE's op die NOVA-hipervisor te gebruik. Hierdie kern is verreweg die mees gevorderde Open-Source mikrokern vir die x86 argitektuur. NOVA se MP-model was egter in stryd met die API-ontwerp van Genode. Gelukkig het ons 'n redelik elegante manier gevind om vorentoe te gaan en ons kan die dier tam. Afdeling Verbeterde multi-verwerker ondersteuning gaan meer in detail.
  • Funksioneel, ons het altyd die beskikbaarheid van Qt op Genode as 'n groot bate beskou. Met die huidige uitgawe, is ons gelukkig om aan te kondig dat ons die skakelaar van Qt4 tot Qt5 uiteindelik gemaak het. Afdeling Qt5 wat op alle pitte beskikbaar is, gee insig in die uitdagings wat ons voorgedoen het tydens die vervoer van werk.
  • Benewens die hoogtepunte, kom die nuwe weergawe met verbeterings oral ter wêreld. Om 'n paar te noem, is daar verbeterde ondersteuning vir POSIX-drade, opgedateerde toestelbestuurders, 'n opgedateerde weergawe van die Fiasco.OC kern en L4Linux, en nuwe toestelbestuurders vir Exynos-5. Ten slotte is die probleem van die integriteit van afgelaaide 3de-party bronkodes aangespreek.

Wat is nuut in weergawe 12.11:

  • Die sentrale tema van weergawe 12.11 van die Genode OS Framework is self-hosting Genode on Genode. Met self-hosting verstaan ​​ons die uitvoering van die hele Genode-boustelsel binne die Genode-omgewing. Daar is twee motiewe om hierdie werkswyse na te streef. Eerstens is dit 'n fundamentele voorvereiste vir die Genode-ontwikkelaars om te beweeg na die gebruik van Genode as 'n daaglikse bedryfstelsel. Hierdie voorvereiste kan natuurlik gerealiseer word deur een van die beskikbare virtualiseringsoplossings te gebruik. Byvoorbeeld, ons kan L4Linux op die top van Genode op die Fiasco.OC kern bestuur en gebruik die Genode build-stelsel vanuit 'n L4Linux-geval. Dit weerspieël egter die primêre aansporing agter Genode om die kompleksiteit van die stelsel te verminder. Deur beide Genode en L4Linux in die prent te hê, sal ons die algehele kompleksiteit in die opstel, instandhouding en gebruik van die stelsel inderdaad verhoog. Daarom sal ons verkieslik die komplekse Linux-gebruikerland van die prentjie verwyder. Die tweede motivering is om te bewys dat die raamwerk en onderliggende basisplatforms geskik en stabiel genoeg is vir werklike gebruik.As die stelsel nie in staat is om 'n werklading soos die boustelsel te hanteer nie, is daar min punt om te argumenteer oor die bykomende waarde van 'n mikrokern-gebaseerde stelsel oor huidige kommoditeits-bedryfstelselwerke soos GNU / Linux.
  • Ons is bly om die staat te bereik waar ons die ongewysigde Genode-boustelsel direk op Genode kan uitvoer wat op 'n mikrokern loop. Aangesien die boustelsel gebaseer is op GNU-nutsprogramme en die GNU-samesteller-versameling, het daar 'n aansienlike poging aangewend tussen die gereedskap en die Genode API. Section Building Genode on Genode bied insig in die manier waarop ons die doel en die huidige stand van sake bereik het.
  • Tesame met die werk om die boustelsel na Genode te bring, het talle stabiliteitsverbeterings en optimalisasies regoor die plek bereik, van die onderskeie pitte, oor die C-runtime, die lêer-implementerings, geheue toewysers, tot by die werklike programme Die gereedskapsketting is saamgestel uit. Met die gereedskapsketting is die amptelike Genode-gereedskapsketting opgedateer vanaf GCC weergawe 4.6.1 tot weergawe 4.7.2. Daardeur is alle 3de-party kode pakkette onderworpe aan toetsing en vasstelling van aktiwiteite.
  • Vir die bestuur van die boustelsel, fokus die projek tans op NOVA en Fiasco.OC as basis platforms. Ons persoonlike platform vir die ARM-argitektuur het egter ook aansienlike verbeterings ontvang. Met bykomende ondersteuning vir Freescale i.MX en Texas Instruments OMAP4, was hierdie platform baie goed aanpasbaar vir nuwe SoCs, terwyl nuwe kashantering welkome prestasieverbeterings bied. Verder het ons eksperimentele ondersteuning vir ARM TrustZone-tegnologie bygevoeg, wat hoofsaaklik die uitvoering van Genode in die sogenaamde veilige wêreld van TrustZone moontlik maak terwyl Linux in die sogenaamde normale wêreld uitgevoer word.
  • Aangesien ons die toenemende belangstelling in die gebruik van Genode as 'n middelwareoplossing op Linux ontdek het, het ons die ondersteuning vir hierdie kernplatform grootliks hersien en ontdek geweldige nuwe maniere om die konsep van Genode te belyn met die meganismes wat deur die Linux-kern verskaf word. Afdeling Linux bied 'n opsomming van die nuwe benaderings wat gebruik word om hierdie platform te ondersteun.
  • Funksioneel wys die nuwe weergawe ondersteuning vir klankbestuurders van die Open Sound System, 'n nuwe OMAP4 GPIO-bestuurder, verbeteringe van die grafiese terminale en die aanvanklike poort van 'n SSH-kliënt.

Wat is nuut in weergawe 12.08:

  • Met Genode 12.08 het die projek gefokus op platformondersteuning. Dit betree die wêreld van OMAP4-gebaseerde ARM-platforms, herleef en versterk die ondersteuning vir die NOVA-hipervisor, en kan direk op ARM-platforms hardloop sonder dat daar 'n onderliggende kern nodig is.
  • Die nuwe basis-hw-platform is 'n afwyking van Genodes se tradisionele benadering om bestaande pitte met gebruikersgrondinfrastruktuur aan te vul. Dit verlaat die aparte kern heeltemal uit die prentjie en dwing daarmee die basislyn van die betroubare rekenaar basis van Genode-gebaseerde stelsels tot ongeveer die helfte. Die nuwe basis platform word beskryf in Section Genode op naakte ARM hardeware.
  • Ons praat van basiese platforms, en ons is bly om die NOVA-hipervisor te bevorder tot 'n eersteklas burger onder die basis platforms. Gedurende die laaste maande het hierdie kern fundamentele veranderinge aangaande sy ontwikkelingsmodus en sy funksie stel ondergaan. Dit het daartoe gelei dat ons Genodus se ondersteuning vir hierdie platform aansienlik verbeter en die unieke eienskappe daarvan benut. As die oorweging van die gebruik van Genode op x86-gebaseerde apparatuur, is NOVA 'n baie aantreklike grondslag geword. Afdeling Om die NOVA-hipervisor te omskep, beskryf die NOVA-spesifieke veranderinge.
  • Die verbetering van platformondersteuning met die huidige vrylating behels nie net die basiese platforms nie, maar strek ook na die groot aantal toeskrywers, veral vir die ARM-gebaseerde OMAP4 SoC soos gebruik op die gewilde Pandaboard. Ons is trots om die beskikbaarheid van toestelstuurders aan te kondig vir HDMI-uitvoer, SD-kaart, USB HID en netwerk vir hierdie platform.
  • Behalwe die laevlak-platformverbeterings, kom die nuwe weergawe saam met verskeie nuwe dienste, optimalisasies van bestaande komponente en nuwe biblioteke. In die besonder, die Noux runtime het 'n punt bereik waar ons hoofsaaklik serieuze netwerk toepassings kan uitvoer, soos die Lynx webblaaier wat normaalweg op Genode is. Nog 'n voorbeeld is die nuwe FFAT-gebaseerde lêersisteemdiens, wat volgehoue ​​stoor beskikbaar maak via Genode se lêerstelselkoppelvlak. Deur hierdie nuwe diens te kombineer met bestaande komponente soos die partisiediens, Noux, of die lêerstelsel-invoegtoepassing van die libc, word baie nuwe toepassingspatrone beskikbaar. Danksy hierdie nuwe komponente het die raamwerk in staat gestel om on-target debugging uit te voer via GDB wat in Noux bedryf word, of die genode.org webwerf via die lighttpd webbediener te host.

Wat is nuut in weergawe 12.02:

  • Die vrylating van Genode 12.02 is 'n opwindende punt in die geskiedenis van die projek, aangesien dit die eerste weergawe in die oopte is, eerder as binne die kamers van Genode Labs. Daardeur het ons GitHub omhels as sentrale fasiliteit vir bespreking en bronkodebestuur. Hierdie verandering het voordele vir gebruikers en ontwikkelaars van die raamwerk. Vir gebruikers is dit moontlik geword om die nuutste verwikkelinge met behulp van die amptelike genodelabs / meestertak in die hande te kry en betrokke te raak by die bespreking van die huidige aktiwiteite. Vir gereelde Genode-ontwikkelaars vervang die publieke Git-repository 'n voormalige mengsel van openbare Subversion en maatskappy-interne Mercurial repositories, wat die lewe baie makliker maak. In Afdeling Bevryding van die ontwikkelingsproses skets ons die motivering agter hierdie verandering en gee ons aandag aan die nuwe hulpbronne.
  • Die belangrikste nuwe toevoegings tot die basisstelsel is 'n nuwe raamwerk API vir toegang tot geheue-gekapte I / O-bronne, spesiale ondersteuning vir die gebruik van Genode as komponent raamwerk op gebruikersvlak op Linux en API-ondersteuning vir die hergebruik van bestaande komponente in die vorm van sandboxed biblioteke. Hierdie veranderinge word gepaard met nuwe toestelbestuurderinfrastruktuur soos die eerste weergawe van 'n toestelbestuurderbestuurder en 'n nuwe ACPI-ontleder.
  • Met die huidige weergawe, neem die eerste stappe in die rigting van die doel van die Roadmap vir 2012, en maak Genode in 'n algemene-doel-bedryfstelsel gereed vir daaglikse gebruik deur sy ontwikkelaars. Volgens die padkaart het ons die Noux-tydren met die vurk-semantiek verbeter, sodat ons GNU-programmatuur-gebaseerde programme soos die bash-dop en kerntoevoer ongemodifiseerde en natief op verskeie mikrokerne kan bestuur. Verder is die biblioteekinfrastruktuur verbeter deur biblioteke soos Qt 4.7.4 en die MuPDF PDF-renjin te versend en by te werk.

Wat is nuut in weergawe 11.11:

  • 'n Oorvloed van vlakke van virtualisering:
  • Getroue x86 PC Virtualization aangeskakel deur die Vancouver VMM
  • Android paravirtualized
  • Virtuele OS-vlakke met die Noux runtime omgewing
  • Debuggen van GDB via virtualisatie op toepassingsvlak
  • Basis raamwerk, OS-infrastruktuur op lae vlakke:
  • Uitslae van die SVE op gebruikersvlak hanteer
  • Afstands toegang tot draadstaat
  • Verbeterde vertragingsverlies
  • Optimalisering vir groot geheue kaarte groottes
  • Standaard C + + biblioteek
  • Terminal-sessie koppelvlak
  • Dynamiese linker
  • Biblioteke en toepassings:
  • C runtime
  • Vancouver virtuele masjienmonitor
  • TCP-terminale
  • Framebuffer-gebaseerde virtuele terminale en ncurses
  • Noux
  • GDB monitor
  • L4Linux / L4Android:
  • Update na kern weergawe 3.0
  • Stub-bestuurder ondersteuning
  • L4Android
  • Apparaatbestuurders:
  • Omgewing-bestuurderomgewing vir iPXE-netwerkbestuurders
  • PL110-skyfiebestuurder
  • UART-bestuurder
  • Ondersteuning vir platforms:
  • NOVA Micro Hypervisor weergawe 0.4
  • Fiasco.OC micro kern
  • Update na hersiening 38
  • Gevorderde drade vra en manipuleer
  • Veelsydige Express Cortex-A9x4
  • Linux
  • Nuwe IPC-implementering gebaseer op UNIX-domein-sokke
  • Ondersteuning vir die handmatig bestuur van plaaslike subadresruimtes
  • Verbeterde hantering van baster Linux / Genode programme
  • L4ka :: Pistache mikrokern
  • Bou stelsel en gereedskap:
  • Nuwe gereedskapsketting gebaseer op GCC 4.6.1
  • Optimalisering van die biblioteekafhanklikheid bou stadium
  • Verbeterde bestuur van libports en hawepakkette

Wat is nuut in weergawe 11.05:

  • Nuwe API vir tipe veilige interproses kommunikasie
  • Uitgebreide Fiasco.OC platform ondersteuning
  • Gedeelde biblioteke
  • Signaleringsraamwerk
  • ARM RealView PBX-A9-ondersteuning
  • x86 64-bits ondersteuning
  • L4Linux (IA32 en ARM)
  • Nuwe eksperimentele GDB-ondersteuning
  • Apparaat-I / O-ondersteuning vir die MicroBlaze-platform
  • ARM RealView PBX-toestelbestuurders vir invoer, vertoning, netwerk en sdcard
  • Nuwe gebruikskripte vir maklike toetsry van verskeie Genode-kenmerke soos Qt4, lwIP, Noux, L4Linux, GDB

Wat is nuut in weergawe 10.02:

  • Onder 'n verskeidenheid platformverwante verbeteringe, voeg die weergawe 10.02 by tot die NOVA- en Codezero-pitte en stel 'n nuwe konsep voor vir die bestuur van real-time prioriteite.
  • Die Genode-projek het die vooruitsig gehad om te fokus op die uitbreiding van die basis-platform-ondersteuning van die raamwerk. Ons is bly om te rapporteer dat ons die reeds omvattende reeks ondersteunde pitte kon aanvul deur twee nuwe moderne mikrokernen, naamlik NOVA en Codezero. Albei is in 2009 vrygestel. Daardeur bied Genode 'n verenigde infrastruktuur vir gebruikersvlakke wat direk op daardie pitte loop. sowel as op Linux (32 bit en 64 bit), OKL4v2 (x86 en ARMv4), L4 / Fiasco, en L4ka :: Pistachio. Vir ontwikkelaars wat mikrokern-gebaseerde programme skep, verberg die raamwerk die ingewikkeldhede van die onderskeie kern. Maar dit poog ook om die unieke vermoëns van elke basis platform toeganklik te maak vir die gebruiker. Byvoorbeeld, met die nuwe weergawe het ons die real-time skedulering van OKL4 en L4ka :: Pistachio beskikbaar gestel vir Genode-toepassings.

Wat is nuut in weergawe 9.05:

  • Aansoeke:
  • Integrasie van Qt4
  • Qt4-gebaseerde launchpad
  • OS-dienste en -bestuurders:
  • Nitpicker prestasie tweaks
  • Virtuele PCI bus vir VESA bestuurder
  • USB-sessie en toestelkoppelvlak
  • USB-ondersteuning:
  • USB HID-bestuurder
  • Host bestuurder bestuurders vir UHCI, OHCI, en EHCI
  • OKL4 as nuwe platform
  • 64-bits Linux platform ondersteuning
  • Basis raamwerkverfynings

Soortgelyke sagteware

L4/Iguana
L4/Iguana

3 Jun 15

Kernelconfig
Kernelconfig

4 Jun 15

Linux-on-android
Linux-on-android

19 Feb 15

Kommentaar te Genode

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!