HelenOS

Software screenshot:
HelenOS
Software ətraflı:
Version: 0.5.0
Tarixi Upload: 20 Feb 15
Geliştirici: Jakub Jermar
Lisenziya: Pulsuz
Məşhurluq: 11

Rating: nan/5 (Total Votes: 0)

HELENOS layihəsi HELENOS spesifikasiyalara uyğun olaraq bir iş əməliyyat sistemi inkişaf etdirmək üçün səy göstərir. HELENOS wich arasında AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) var, həm də 32-bit və 64-bit, az endian və böyük endian prosessor mimarilerde çoklu və multithreading, SMP dəstəkləyir 32-bit MIPS, 32-bit PowerPC və SPARC V9.
HELENOS Praqadakı Karlov universitetinin riyaziyyat fakültəsinin Fizika tələbələri ilə hazırlanır. mənbə kodu BSD lisenziya altında mövcuddur. Üçüncü tərəf komponentləri GPL altında lisenziya olunur.
Bizim layihə Sizi maraqlandirir və ya bu barədə hər hansı bir sualınız halda, bizim poçt siyahısı abunə çekinmeyin. Layihə ağır inkişaf hazırda və insanların beta test kimi komandasına qoşulmaq üçün biz axtarır. Bu gün Beta test sabah developers olmaq

Features edə bilərsiniz.

  • In-ağac port artıq başlayıb o deməkdir ki, ki, müvafiq memarlıq SPARTAN kernel bir ikili image yaratmaq mümkün deyil.
  • ara & istisna user kernel yaşamaq və nəticədə interrupt bir növ emal üçün hazır olub-olmadığını deyir. Hardware timer interrupts kimi interrupts Bu, xüsusilə aiddir.
  • Context / bərpa saxlamaq və kernel rejimi ərzində cari CPU dövlət bərpa etmək imkanı var edin. Bu memarlıq xüsusi tapşırıq və bəzi montaj kodlaşdırma tələb edir.
  • FPU kontekstində mövzu nin xüsusi üzən point mühit dəstək üçün qabiliyyəti deməkdir.
  • Vaxt idarə timer ticks saymaq və zaman aşımları adlı xüsusi tədbirlər üzrə qeydə alınmış tədbirlər həyata kernel qabiliyyəti aiddir.
  • Kernel preemption, adi userspace preemption zidd, kernel kodu icra CPU prioritet aşağı (kəsilmələr aradan) zaman müdaxilə edilə bilər ki, dövlətlər.
  • Kernel mövzuları öz kernel məzmunu ilə schedulable şəxslərdir.
  • Sinxronizasiya semaphores, mutexes, rwlocks və vəziyyəti dəyişənlərin tərəfindən təmin edilir. Bütün bunlar təhlükəsiz və əməliyyat fasiləsi rejimi qadir SMP var.
  • Heap meneceri kernel məqsədləri üçün yaddaş dinamik ayrılması və deallocation vasitələri.
  • Fiziki yaddaş idarə fiziki yaddaş çərçivəsində ayrılması qayğısına qalır.
  • Virtual yaddaş idarə fiziki yaddaş virtual URL Xəritəçəkmə təmin alt edir. O, həmçinin mövzuları "userspace yaddaş mappings təşkil etmək üçün istifadə olunur.
  • userspace mövzuları userspace yığını və virtual yaddaş Xəritəçəkmə ilə mövzuları əlavə edir.
  • Multiprocessor dəstək SMP sistemləri üçün dəstək bəyan edir. Hər bir memarlıq bütün CPU aşkar və onlara kernel kodu icra etmək üçün başlanğıc sistem konfiqurasiya lazımdır.
  • -Little endian və böyük endian mimarileri dəstəklənir.
  • 32-bit və bir 64-bit mimarileri dəstəklənir.

Bu azad yeni nədir:

  • Ümumi:
  • layihə VCS Çarşı keçid.
  • ia32 port yenidən VirtualBox davam edə bilər.
  • cingilti istifadə qurulması üçün dəstək.
  • Kernel:
  • UltraSPARC T1 və T2 prosessorları üçün Support əlavə edildi.
  • Xidmətlər və Drivers:
  • ATA Disk Driver
  • İndi real disklər ilə işləyir və 48-bit LBA dəstəkləyir.
  • Added MBR və GUID bölüm masa sürücüləri.

  • G3 Macs klaviatura
  • Yeni Apple Desktop Bus sürücü vasitəsilə yenidən işləyir (və siçan də dəstəklənir).
  • Re təqdim siçan sürücü, ayrı-ayrı server kimi bu dəfə.
  • PS / 2 siçan
  • Apple AİB siçan
  • Panoya xidmət
  • Şəbəkə yığını (eksperimental dəstək)
  • Fayl Systems:
  • Block ünvanları və fayl offsets 64-bit bütün memarlıq artıq.
  • Təkmilləşdirilmiş I / O səhv rəftar.
  • FAT fayl sistemi bad on-disk fayl sistemi data qarşı daha sağlam edir.
  • DEVFS fayl sistemi cihaz namespaces və iyerarxik kataloq strukturu üçün hərəkət anlayır.
  • TMPFS və FAT fayl sistemi artıq piyada ola bilər.
  • Applications:
  • Yeni Text Editor
  • Əlavə edit, bir sadə mətn redaktoru.
  • Bdsh
  • Təkmilləşdirilmiş komanda giriş (mətn axtarmaq, tarixi, surəti və yapışdırıb)
  • sıfır dolu faylları yaratmaq üçün mkfile komanda (məsələn, disk images)
  • FAT fayl sistemi yaratmaq üçün Tool, mkfat
  • Müxtəlif:
  • sistemi qurmaq
  • Paralel indi dəstəklənir qurur.
  • Spawned məsələ artıq spawner vəzifə cari iş kataloq vərəsəlik.
  • Stack izləri

  • Uğursuz iddia sonra
  • bir yığın iz çap edəcək uğursuz ərizə (ia64 və mips32 istisna olmaqla, bütün mimarileri).
  • kernel bir vəzifə olub, o, onun yığını iz (IA64, mips32, ppc32 və SPARC64 istisna olmaqla, bütün arxitekturaları) çap olunacaqdır.
  • kernel panics, bir yığın iz (IA64, mips32, ppc32 və SPARC64 istisna olmaqla, bütün arxitekturaları) çap olunacaqdır.
  • Core zibilliklərin (eksperimental dəstək)
  • Bu Release Regressions:
  • Bəzi platformalar üçün qemu davranış dəyişikliklər

  • Integrator / CP yanlış scan kodları ilə nəticələnəcək çərçivəsində bufer və klaviatura presleri yanlış rəng göstərəcək yuxarıda qemu 0.11 çalışan və
  • HELENOS / arm32. Qemu 0.10.5 Running bu problemləri nümayiş deyil.
  • Known Bugs:
  • məlum hataları üçün, növbəti relizlər daxil qüsurları siyahısını görmək edin.

Oxşar proqram

Team Blue Droid
Team Blue Droid

14 Apr 15

FreeRTOS
FreeRTOS

20 Feb 15

SuperOSR
SuperOSR

20 Feb 15

Şərh HelenOS

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!