Genode

Software screenshot:
Genode
Rincian Software:
Versi: 17.08 Diperbarui
Tanggal Upload: 2 Oct 17
Pengembang: Genode Labs
Lisensi: Gratis
Popularitas: 13

Rating: nan/5 (Total Votes: 0)

Genode adalah kerangka sistem operasi open source yang memperluas kernel yang ada (mis., mikrokernel atau hypervisor) dan menyediakan API seragam untuk aplikasi.

Saat ini, L4 / Fiasco dan Linux didukung.

Apa yang baru di rilis ini:

  • Grafik yang dipercepat untuk perangkat keras untuk GPU Intel Gen-8
  • Kernel seL4 pada perangkat keras ARM dan 64-bit x86
  • Kerangka dasar dan infrastruktur tingkat-OS:
  • penanganan IOMMU yang disederhanakan
  • Server laporan baru untuk menangkap laporan ke file
  • Lingkungan runtime baru untuk memulai komponen secara berurutan
  • Dukungan untuk buffer frame awal yang diinisialisasi ulang
  • Perluasan operasi VFS yang tidak membeku
  • Membuat sesi blok hanya baca secara default
  • Waktu penanganan yang dimurnikan
  • plugin VFS berbasis FatFS
  • Enhanced GUI primitif
  • C runtime
  • Perpustakaan dan aplikasi:
  • penyesuaian Mesa
  • Pengelolaan paket
  • Platform:
  • Genode sebagai Xen DomU
  • Eksekusi pada perangkat keras kosong (base-hw)
  • Kernel pemisahan Muen
  • NOVA microhypervisor

Apa yang baru di versi 17.05:

  • Kerangka dasar:
  • Revisi baru dari buku Genode Foundations
  • Transisi komponen selesai ke API modern
  • Memperlancar jenis pengecualian
  • Penugasan dan perdagangan kuota kemampuan
  • Layanan RAM dan PD gabungan dari komponen inti
  • Eksekusi eksplisit konstruktor statis
  • Pemisahan sinyal I / O dari sinyal tingkat aplikasi
  • perpustakaan dan komponen tingkat OS:
  • Manajemen sumber daya dinamis dan penerusan layanan via init
  • API baru untuk waktu tingkat pengguna
  • In-band notifikasi dalam sesi file-system
  • Tampilan CPU-load berbasis log
  • Pemantauan lalu lintas jaringan
  • profil libc POSIX sebagai shared library
  • Pelaporan negara tentang komponen tingkat perangkat blok
  • Runtimes dan aplikasi:
  • Fitur-kelengkapan dari VirtualBox 5 di NOVA
  • bahasa pemrograman Nim
  • Qt5 diperbarui ke versi 5.8
  • Platform:
  • Eksekusi pada perangkat keras kosong (base-hw)
  • Update kernel pemisahan Muen
  • Update kernel Fiasco.OC
  • Rantai alat:
  • Koleksi kompiler GNU (GCC) 6.3 termasuk Ada support
  • Versi debug terpisah dari executable yang dibuat

Apa yang baru di versi 13.11:

  • Kerangka dasar:
  • Penyaluran sumber daya dinamis
  • C ++ 11 diaktifkan secara default
  • Peningkatan pelacakan peristiwa
  • Infrastruktur OS tingkat rendah:
  • Jaringan Gigabit menggunakan tumpukan TCP / IP Linux
  • Peningkatan server GUI nitpicker
  • Layanan terminal baru
  • Server sistem berkas baru untuk sistem Genode / Linux hibrida
  • Plugin C-runtime baru untuk mengakses perangkat blok
  • Driver perangkat:
  • Grafis dan USB HID untuk Raspberry Pi
  • HDMI untuk Samsung Exynos 5
  • Aplikasi dan pustaka:
  • Qt5 dengan dukungan OpenGL dan QML
  • Sistem berkas baru berdasarkan FUSE
  • Port of DosBox
  • Lingkungan runtime:
  • Fitur debugger GNU lanjutan
  • Dukungan ARM TrustZone di Freescale i.MX53
  • Platform:
  • Base-HW diaktifkan untuk beban kerja dinamis
  • Pengelolaan seumur hidup untuk objek kernel di NOVA
  • Dukungan balon untuk L4Linux yang berjalan di Fiasco.OC

Apa yang baru di versi 13.08:

  • Pelepasan versi 13.08 menandai ulang tahun ke 5 dari kerangka OS Genode. Kami merayakan ulang tahun ini dengan penambahan tiga fitur utama yang sudah lama kami rindukan, yaitu port Qt5 to Genode, dukungan multi-prosesor yang mendalam, dan kerangka penelusuran tracing ringan. Selain itu, versi baru ini hadir dengan driver perangkat baru untuk SATA 3.0 dan manajemen daya untuk SoC Exynos-5, peningkatan dukungan virtualisasi pada NOVA pada x86, kernel yang diperbarui, dan pemeriksaan integritas untuk kode sumber pihak ketiga yang diunduh.
  • Selama lima tahun terakhir, pengembangan Genode terutama dimotivasi dengan menambahkan dan mengembangkan fitur untuk membuat kerangka kerja sesuai dengan area aplikasi sebanyak mungkin. Sekarang kita memiliki fitur kritis, fokus pada fungsionalitas belaka tidak lagi memadai. Pertanyaan tentang apa yang Genode dapat lakukan akhirnya berubah menjadi pertanyaan tentang seberapa baik Genode dapat melakukan sesuatu: Seberapa stabilnya beban kerja tertentu? Bagaimana kinerja jaringan? Bagaimana skala sistem multi-prosesor? Karena kita kekurangan jawaban singkat atas pertanyaan semacam ini, kita harus menyelidiki.
  • Saat membicarakan tentang stabilitas, infrastruktur pengujian otomatis yang baru diperkenalkan membuat kita lebih percaya diri dari sebelumnya. Setiap malam, lebih dari 200 tes otomatis dilakukan, mencakup berbagai kernel dan beberapa platform perangkat keras. Semua tes tersebut tersedia untuk umum dalam bentuk skrip run yang disebut dan sedang dalam pengembangan lanjutan.
  • Mengenai investigasi kinerja, baru-baru ini kami telah mulai melakukan benchmark kinerja aplikasi yang berfokus pada throughput jaringan. Menariknya, pengukuran kami menunjukkan perbedaan yang signifikan antara kernel yang digunakan, namun juga kekurangan pada tumpukan perangkat lunak kami. Sebagai contoh, saat ini kita melihat bahwa versi lwIP kita berperforma buruk dengan jaringan gigabit. Untuk menyelidiki masalah kinerja semacam itu, versi saat ini menambahkan dukungan untuk melacak perilaku komponen Genode. Ini akan memungkinkan kita untuk mendapatkan pemahaman mendalam tentang semua interaksi antar komponen yang berada pada jalur kritis untuk kinerja beban kerja tingkat aplikasi yang kompleks. Berkat arsitektur Genode, kita bisa menemukan desain yang sangat sederhana namun kuat untuk fasilitas penelusuran. Bagian Light-weight event tracing menjelaskan cara kerjanya.
  • Ketika membahas skalabilitas multi-prosesor, kami biasa menghindar dari pertanyaan semacam itu karena, sejujurnya, kami belum terlalu memperhatikannya. Pandangan ini telah berubah sekarang. Dengan rilis saat ini, kami menerapkan pengelolaan afinitas CPU tepat ke dalam kerangka kerja, yaitu konsep sesi Genode. Selain itu, kami memecahkan kacang keras dengan mengaktifkan Genode untuk menggunakan beberapa CPU pada hypervisor NOVA. Kernel ini adalah mikrokernel Open-Source paling maju untuk arsitektur x86. Namun, model MP NOVA nampaknya bertentangan secara inheren dengan desain API Genode. Untungnya, kami menemukan cara yang cukup elegan untuk maju dan kami bisa menjinakkan binatang itu. Bagian Dukungan multi-prosesor yang disempurnakan lebih detail.
  • Fungsionalitas-bijaksana, kami selalu menganggap tersedianya Qt on Genode sebagai aset besar. Dengan rilis saat ini, dengan senang hati kami umumkan bahwa akhirnya kami beralih dari Qt4 ke Qt5. Bagian Qt5 yang tersedia di semua kernel memberi wawasan tentang tantangan yang kita hadapi saat melakukan pekerjaan porting.
  • Selain yang menarik, versi baru dilengkapi dengan perbaikan di semua tempat. Untuk beberapa nama, ada dukungan yang lebih baik untuk benang POSIX, driver perangkat yang diperbarui, versi terbaru dari kernel Fiasco.OC dan L4Linux, dan driver perangkat baru untuk Exynos-5. Akhirnya, masalah verifikasi integritas kode sumber pihak ketiga yang telah didownload telah ditangani.

Apa yang baru di versi 12.11:

  • Tema utama dari versi 12.11 dari Genode OS Framework adalah self-hosting Genode on Genode. Dengan self-hosting, kami memahami eksekusi seluruh sistem build Genode di lingkungan Genode. Ada dua motivasi untuk mengerutkan garis pekerjaan ini. Pertama, ini adalah prasyarat mendasar bagi pengembang Genode untuk bergerak menuju penggunaan Genode sebagai OS sehari-hari. Tentu saja, prasyarat ini bisa direalisasikan dengan menggunakan salah satu solusi virtualisasi yang ada. Sebagai contoh, kita bisa menjalankan L4Linux di atas Genode pada kernel Fiasco.OC dan menggunakan sistem build Genode dari dalam instance L4Linux. Namun, ini mengalahkan insentif utama di balik Genode untuk mengurangi kompleksitas sistem. Dengan memiliki kedua Genode dan L4Linux dalam gambar, kami memang akan meningkatkan kompleksitas keseluruhan dalam mengkonfigurasi, merawat, dan menggunakan sistem. Oleh karena itu, kami lebih memilih untuk menghapus pengguna Linux yang kompleks dari gambarnya. Motivasi kedua adalah untuk membuktikan bahwa framework dan platform dasar yang mendasarinya cocok dan cukup stabil untuk penggunaan dunia nyata.Jika sistem tidak mampu menangani beban kerja seperti membangun sistem, ada gunanya berdebat tentang nilai tambah dari sistem berbasis mikrokernel di atas OS komoditas saat ini seperti GNU / Linux.
  • Dengan senang hati kami telah mencapai keadaan dimana kami dapat menjalankan sistem pembangkitan Genode yang tidak dimodifikasi secara langsung pada Genode yang berjalan pada mikrokernel. Karena sistem pembuatannya didasarkan pada utilitas GNU dan koleksi kompiler GNU, upaya signifikan masuk ke lem antara alat tersebut dan Genode API. Bagian Membangun Genode pada Genode memberikan wawasan tentang cara kita mencapai tujuan dan keadaan saat ini.
  • Seiring dengan pekerjaan untuk membawa sistem build ke Genode, banyak peningkatan dan pengoptimalan stabilitas di semua tempat, yang mencapai dari kernel masing-masing, melalui proses runtime, implementasi sistem file, pengalokasi memori, sampai program aktual Rangkaian alat terdiri dari. Berbicara tentang rantai alat, rangkaian alat Genode resmi telah diperbarui dari GCC versi 4.6.1 ke versi 4.7.2. Dengan demikian, semua paket kode pihak ke-3 dikenai pengujian dan penetapan aktivitas.
  • Untuk menjalankan sistem build, proyek saat ini berfokus pada NOVA dan Fiasco.OC sebagai platform dasar. Namun, platform kernel khusus kami untuk arsitektur ARM juga telah mendapat peningkatan yang signifikan. Dengan dukungan tambahan untuk Freescale i.MX dan Texas Instruments OMAP4, platform ini terbukti sangat mudah beradaptasi dengan SoC baru, sedangkan penanganan cache baru membawa peningkatan kinerja yang memuaskan. Selanjutnya, kami telah menambahkan dukungan eksperimental untuk teknologi ARM TrustZone, yang pada prinsipnya memungkinkan eksekusi Genode di dunia TrustZone yang disebut aman saat menjalankan Linux di dunia biasa yang disebut.
  • Ketika kami menemukan meningkatnya minat untuk menggunakan Genode sebagai solusi middleware di Linux, kami sebagian besar meninjau kembali dukungan untuk platform kernel ini dan menemukan cara baru yang menakjubkan untuk menyelaraskan konsep Genode dengan mekanisme yang disediakan oleh kernel Linux. Bagian Linux memberikan ringkasan pendekatan baru yang diambil untuk mendukung platform ini.
  • Fungsionalitas-bijaksana, versi baru ini mengenalkan dukungan untuk driver audio dari Open Sound System, driver GPIO OMAP4 yang baru, perbaikan terminal grafis, dan port awal klien SSH.

Apa yang baru di versi 12.08:

  • Dengan Genode 12.08, proyek ini berfokus pada dukungan platform. Ini memasuki dunia platform ARM berbasis OMAP4, menghidupkan kembali dan sangat meningkatkan dukungan untuk hypervisor NOVA, dan dapat berjalan langsung di platform ARM tanpa memerlukan kernel yang mendasarinya.
  • Platform basis-hw yang baru adalah penyimpangan dari pendekatan tradisional Genode untuk melengkapi kernel yang ada dengan infrastruktur pengguna lahan. Ini benar-benar meninggalkan kernel yang terpisah dari gambar dan dengan demikian mengecilkan garis dasar basis komputasi yang terpercaya dari sistem berbasis Genode sampai kira-kira setengahnya. Platform dasar baru dijelaskan di Bagian Genode pada perangkat keras ARM yang telanjang.
  • Berbicara tentang platform dasar, kami dengan senang hati telah mempromosikan hypervisor NOVA kepada warga kelas satu di antara platform dasar. Selama bulan-bulan terakhir, kernel ini mengalami perubahan mendasar mengenai moda pengembangan dan rangkaian fiturnya. Hal ini mendorong kami untuk sangat meningkatkan dukungan Genode untuk platform ini dan memanfaatkan fitur uniknya. Jika mengingat penggunaan Genode pada perangkat keras berbasis x86, NOVA telah menjadi fondasi yang sangat menarik. Bagian Merangkul NOVA Hypervisor menggambarkan perubahan khusus NOVA.
  • Perbaikan dukungan platform dengan rilis saat ini tidak memerlukan platform dasar saja namun berlanjut ke penambahan driver perangkat yang dalam, terutama untuk SoC OMAP4 berbasis ARM seperti yang digunakan pada Pandaboard yang populer. Dengan bangga kami mengumumkan tersedianya driver perangkat untuk output HDMI, kartu SD, USB HID, dan jaringan untuk platform ini.
  • Di luar perbaikan platform tingkat rendah, versi baru hadir dengan beberapa layanan baru, pengoptimalan komponen yang ada, dan perpustakaan porting baru. Secara khusus, runtime Noux telah mencapai titik di mana kita pada prinsipnya dapat menjalankan aplikasi jejaring yang serius seperti browser web Lynx secara native di Genode. Contoh lainnya adalah layanan file-system berbasis FFAT yang baru, yang membuat penyimpanan persisten tersedia melalui antarmuka sistem file Genode. Dengan menggabungkan layanan baru ini dengan komponen yang ada seperti layanan partisi, Noux, atau plugin sistem file dari libc, banyak skenario aplikasi baru tersedia. Berkat komponen baru ini, framework ini telah mampu melakukan debugging berdasarkan target melalui GDB yang berjalan di Noux, atau meng-host situs genode.org melalui server web lighttpd.

Apa yang baru di versi 12.02:

  • Pelepasan Genode 12.02 menandai sebuah poin menarik dalam sejarah proyek karena ini adalah versi pertama yang dikembangkan di tempat terbuka daripada di dalam ruang Genode Labs. Dengan demikian, kami telah memeluk GitHub sebagai fasilitas sentral untuk diskusi dan manajemen kode sumber. Perubahan ini bermanfaat bagi pengguna dan pengembang kerangka kerja sama. Bagi pengguna, menjadi mungkin untuk mendapatkan perkembangan terbaru menggunakan cabang genodelabs / master resmi dan terlibat dalam mendiskusikan aktivitas saat ini. Untuk pengembang Genode biasa, repositori Git publik menggantikan gabungan mantan Subversion publik dan gudang Mercurial internal perusahaan, yang membuat hidup lebih mudah. Dalam Bagian Pembebasan proses pembangunan, kami menguraikan motivasi di balik perubahan ini dan memberi petunjuk pada sumber daya baru.
  • Penambahan baru utama pada sistem basis adalah kerangka kerja API baru untuk mengakses sumber I / O yang dipetakan memori, dukungan khusus untuk menggunakan Genode sebagai kerangka komponen tingkat pengguna di Linux, dan dukungan API untuk penggunaan kembali komponen yang ada di bentuk perpustakaan sandboxed. Perubahan ini disertai dengan infrastruktur driver perangkat baru seperti versi pertama dari driver driver perangkat dan parser ACPI baru.
  • Fitur-bijaksana, rilis saat ini mengambil langkah pertama menuju tujuan Roadmap untuk 2012, mengubah Genode menjadi OS tujuan umum yang siap digunakan setiap hari oleh para pengembangnya. Menurut peta jalan, kami memperbaiki runtime Noux dengan semik garpu sehingga kami dapat menjalankan program GNU berbasis perintah seperti shell bash dan coreutils yang tidak dimodifikasi dan native pada berbagai mikrokernel. Selanjutnya, infrastruktur perpustakaan telah ditingkatkan dengan memetakan dan memperbarui perpustakaan seperti Qt 4.7.4 dan mesin rendering PDF MuPDF.

Apa yang baru di versi 11.11:

  • Sejumlah Besar Tingkat Virtualisasi:
  • PC verbalisasi x86 yang setia diaktifkan oleh VMM Vancouver
  • Android paravirtualized
  • OS-level Virtualization menggunakan lingkungan runtime Noux
  • GDB melakukan debug melalui virtualisasi tingkat aplikasi
  • Kerangka dasar, infrastruktur OS tingkat rendah:
  • Penanganan pengecualian CPU di tingkat pengguna
  • Akses jarak jauh ke keadaan thread
  • Peningkatan latensi sinyal
  • Pengoptimalan untuk ukuran pemetaan memori besar
  • Standard C ++ library
  • Antarmuka sesi terminal
  • linker dinamis
  • Perpustakaan dan aplikasi:
  • C runtime
  • monitor mesin virtual Vancouver
  • terminal TCP
  • Terminal virtual dan ncurses berbasis Framebuffer
  • Noux
  • monitor GDB
  • L4Linux / L4Android:
  • Update ke versi kernel 3.0
  • Dukungan stub-driver
  • L4Android
  • Driver perangkat:
  • Lingkungan driver perangkat untuk driver jaringan iPXE
  • PL110 display driver
  • Pengandar UART
  • Dukungan platform:
  • NOVA Microhypervisor versi 0.4
  • Fiasco.OC microkernel
  • Pembaruan untuk revisi 38
  • Mengetik dan memanipulasi benang jarak jauh
  • Versatile Express Cortex-A9x4
  • Linux
  • Implementasi IPC baru berdasarkan soket domain UNIX
  • Dukungan untuk mengelola secara manual ruang alamat sub lokal
  • Peningkatan penanganan program Linux / Genode hibrid
  • L4ka :: Pistachio microkernel
  • Bangun sistem dan alat:
  • Rangkaian alat baru berdasarkan GCC 4.6.1
  • Optimalisasi tahap pengembangan perpustakaan-ketergantungan
  • Peningkatan penanganan paket libports dan port

Apa yang baru di versi 11.05:

  • API baru untuk komunikasi antar proses yang aman-jenis
  • Dukungan platform Fiasco.OC yang diperluas
  • Pustaka bersama
  • kerangka pensinyalan
  • Dukungan ARM RealView PBX-A9
  • x86 dukungan 64-bit
  • L4Linux (IA32 dan ARM)
  • Dukungan GDB eksperimental baru
  • Dukungan Device-I / O untuk platform MicroBlaze
  • driver perangkat ARM RealView PBX untuk input, display, jaringan, dan sdcard
  • Skrip siap pakai baru untuk uji coba mudah dari berbagai fitur Genode seperti Qt4, lwIP, Noux, L4Linux, GDB

Apa yang baru di versi 10.02:

  • Di antara berbagai perbaikan terkait platform, rilis 10.02 menambahkan dukungan untuk kernel NOVA dan Codezero dan mengenalkan konsep baru untuk mengelola prioritas waktu nyata.
  • Berhasil rilis kaya fitur sebelumnya, proyek Genode mengambil kesempatan untuk fokus memperluas dukungan platform dasar kerangka kerja. Kami dengan senang hati melaporkan bahwa kami dapat melengkapi jajaran kernel yang didukung oleh dua mikrokernel modern baru yaitu NOVA dan Codezero, keduanya diluncurkan pertama kali di tahun 2009. Dengan demikian, Genode menyediakan infrastruktur tingkat pengguna terpadu yang berjalan langsung pada kernel tersebut. serta di Linux (32 bit dan 64 bit), OKL4v2 (x86 dan ARMv4), L4 / Fiasco, dan L4ka :: Pistachio. Bagi pengembang yang membuat aplikasi berbasis mikrokernel, framework ini menyembunyikan seluk-beluk masing-masing kernel. Tetapi juga berusaha untuk membuat kemampuan unik dari setiap platform dasar yang dapat diakses oleh pengguna. Sebagai contoh, dengan rilis baru, kami membuat penjadwalan real-time dari OKL4 dan L4ka :: Pistachio tersedia untuk aplikasi Genode.

Apa yang baru di versi 9.05:

  • Aplikasi:
  • Integrasi Qt4
  • Launchpad berbasis Qt4
  • Layanan dan driver OS:
  • Performa tweak nitpicker
  • Virtualized PCI bus untuk driver VESA
  • sesi USB dan antarmuka perangkat
  • Dukungan USB:
  • driver USB HID
  • Driver pengendali host untuk UHCI, OHCI, dan EHCI
  • OKL4 sebagai platform baru
  • dukungan platform Linux 64-bit
  • penyempurnaan kerangka dasar

Software yang serupa

GhostBSD LXDE
GhostBSD LXDE

20 Feb 15

NuttX
NuttX

10 May 15

Moto-Mytouch 4G
Moto-Mytouch 4G

14 Apr 15

Cloudium OS
Cloudium OS

20 Feb 15

Komentar untuk Genode

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!