HelenOS

Software screenshot:
HelenOS
Rincian Software:
Versi: 0.5.0
Tanggal Upload: 20 Feb 15
Pengembang: Jakub Jermar
Lisensi: Gratis
Popularitas: 11

Rating: nan/5 (Total Votes: 0)

Proyek HelenOS merupakan upaya untuk mengembangkan sistem operasi kerja yang sesuai dengan spesifikasi HelenOS. HelenOS mendukung SMP, multitasking dan multithreading pada kedua 32-bit dan 64-bit, little-endian dan big-endian, arsitektur prosesor, antara Wich adalah AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-bit MIPS, 32-bit PowerPC dan SPARC V9.
HelenOS sedang dikembangkan oleh mahasiswa Fakultas Matematika dan Fisika di Charles University di Praha. Kode sumber tersedia di bawah lisensi BSD. Komponen pihak ketiga yang berlisensi di bawah GPL.
Jika Anda tertarik dalam proyek kami atau memiliki pertanyaan tentang hal itu, jangan ragu untuk berlangganan mailing list kami. Proyek ini sedang dalam pengembangan berat dan kami sedang mencari orang untuk bergabung dengan tim kami sebagai penguji beta. Penguji beta hari ini dapat menjadi pengembang besok

Fitur :.

  • In-pohon berarti bahwa port sudah dimulai dan bahwa adalah mungkin untuk membangun citra biner kernel SPARTAN untuk itu arsitektur masing-masing.
  • Interrupt & penanganan eksepsi mengatakan apakah kernel siap untuk bertahan hidup dan akhirnya proses semacam interupsi. Hal ini terutama berkaitan dengan hardware menyela seperti interupsi timer.
  • Konteks menyimpan / restore adalah kemampuan untuk menyimpan dan mengembalikan keadaan CPU saat ini dalam mode kernel. Ini adalah tugas arsitektur-spesifik dan memerlukan beberapa coding perakitan.
  • konteks FPU mengacu pada kemampuan untuk mendukung swasta lingkungan floating point thread.
  • Manajemen waktu mengacu pada kemampuan kernel untuk menghitung kutu timer dan melakukan tindakan yang terdaftar pada acara khusus yang disebut timeout.
  • Kernel preemption, bertentangan dengan preemption userspace biasa, menyatakan, bahwa eksekusi kode kernel dapat terganggu bila prioritas CPU rendah (interupsi dinonaktifkan).
  • benang Kernel adalah entitas schedulable dengan konteks kernel sendiri.
  • Sinkronisasi disediakan oleh Semaphore, mutexes, rwlocks dan variabel kondisi. Semua ini adalah SMP aman dan mampu modus batas waktu operasi.
  • Manajer Heap membantu alokasi dinamis dan dealokasi memori untuk tujuan kernel.
  • manajemen memori fisik mengurus alokasi frame memori fisik.
  • Virtual manajemen memori adalah subsistem yang menyediakan pemetaan alamat virtual ke memori fisik. Hal ini juga digunakan untuk mengatur pemetaan memori userspace benang '.
  • benang Userspace benang dengan userspace stack dan pemetaan memori virtual ditambahkan.
  • dukungan multiprosesor menyatakan dukungan untuk sistem SMP. Setiap arsitektur perlu mengkonfigurasi sistem pada startup untuk mendeteksi semua CPU dan membuat mereka mengeksekusi kode kernel.
  • arsitektur Sedikit-endian dan big-endian didukung.
  • 32-bit dan satu arsitektur 64-bit yang didukung.

Apa yang baru dalam rilis ini:

  • Umum:
  • Proyek beralih ke Bazaar VCS.
  • Port ia32 dapat dijalankan di VirtualBox lagi.
  • Dukungan untuk membangun menggunakan dentang.
  • Kernel:
  • Dukungan untuk prosesor UltraSPARC T1 dan T2 ditambahkan.
  • Jasa dan Driver:
  • ATA Disk Driver
  • Sekarang bekerja dengan disk nyata dan mendukung 48-bit LBA.
  • driver Ditambahkan MBR dan tabel partisi GUID
  • .
  • Pada G3 Mac Keyboard bekerja lagi melalui baru Apple Desktop Bus driver (dan mouse juga didukung).
  • driver Re-diperkenalkan mouse, kali ini sebagai server terpisah.
  • PS / 2 mouse
  • Apel ADB tikus
  • layanan Clipboard
  • Jaringan stack (dukungan eksperimental)
  • Sistem Berkas:
  • alamat Blok dan file offset sekarang 64-bit pada semua arsitektur.
  • Peningkatan I / O penanganan error.
  • Sistem berkas FAT sekarang lebih kuat terhadap cacat on-disk data yang sistem file.
  • File devfs sistem sekarang mengerti ruang nama perangkat dan bergerak ke struktur direktori hirarkis.
  • tmpfs dan FAT file sistem dapat sekarang unmount.
  • Aplikasi:
  • New Text Editor
  • Ditambahkan mengedit, editor teks sederhana
  • .
  • Bdsh
  • Peningkatan perintah input (teks mencari, sejarah, copy dan paste)
  • perintah mkfile untuk membuat file nol penuh (misalnya gambar disk)
  • Alat untuk membuat sistem berkas FAT, mkfat
  • Miscellaneous:
  • Membangun sistem
  • Paralel build sekarang didukung.
  • Melahirkan tugas sekarang mewarisi direktori kerja saat ini dari tugas spawner.
  • Stack jejak
  • Setelah sebuah pernyataan gagal aplikasi gagal akan mencetak setumpuk jejak (semua arsitektur kecuali ia64 dan MIPS32).
  • Ketika kernel membunuh tugas, ia akan mencetak stack trace (semua arsitektur kecuali ia64, MIPS32, ppc32 dan sparc64).
  • Ketika panik kernel, itu akan mencetak setumpuk jejak (semua arsitektur kecuali ia64, MIPS32, ppc32 dan sparc64).
  • Inti kesedihan (dukungan eksperimental)
  • Regresi di Release ini:
  • Perubahan perilaku Qemu untuk beberapa platform
  • HelenOS / arm32 untuk Integrator / CP berjalan di Qemu 0,11 dan di atas akan menampilkan warna yang salah pada frame buffer dan menekan keyboard yang akan menghasilkan kode pemindaian yang salah. Berjalan di Qemu 0.10.5 tidak menunjukkan masalah ini.
  • Bugs Dikenal:
  • Untuk diketahui kesalahan, silakan lihat daftar cacat login untuk rilis berikutnya.

Software yang serupa

Nucle-DOS
Nucle-DOS

17 Feb 15

MOSIX
MOSIX

2 Jun 15

BoxmaX KS
BoxmaX KS

15 Apr 15

MDJ FroYo HD
MDJ FroYo HD

15 Apr 15

Komentar untuk HelenOS

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!