HelenOS

Софтуер снимки:
HelenOS
Софтуер детайли:
Версия: 0.5.0
Дата на качване: 20 Feb 15
Розробник: Jakub Jermar
Разрешително: Безплатно
Популярност: 55

Rating: 3.0/5 (Total Votes: 1)

проект HelenOS е усилия за разработване на работна операционна система съгласно HelenOS спецификации. HelenOS поддържа SMP, многозадачност и многонишково от двете 32-битови и 64-битови, малко-къс и голям къс, процесорни архитектури, сред Кои са AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-битов MIPS, 32-битов PowerPC и SPARC V9.
HelenOS се разработва от студенти от Факултет по математика и физика в Карловия университет в Прага. Изходният код е достъпен под лиценза на BSD. Трети компоненти страни са лицензирани под GPL.
В случай, че проявявате интерес към нашия проект или имате някакви въпроси относно това, не се колебайте да се абонирате за нашия пощенски списък. Проектът е в процес на тежка развитие и ние търсим хора да се присъединят към нашия екип като бета тестери. Бета тестерите на днешния ден може да се превърне разработчиците на утрешния ден

<силни> Характеристики :.

  • В-дърво означава, че портът вече е започнала и че е възможно да се изгради един бинарен имидж на SPARTAN ядрото за това съответната архитектура.
  • Прекъсване и обработка на изключения казва дали ядрото е готов да оцелее и в крайна сметка да обработва някакво прекъсване. Това особено се отнася до хардуера прекъсва като таймер прекъсва.
  • Context спаси / възстановяване е способността да се спаси и възстановяване на състоянието на текущата процесора в рамките на режима на ядрото. Това е архитектура-конкретна задача и изисква известно сглобяване кодиране.
  • контекст FPU се отнася до способността да подкрепи лично с плаваща точка среда конец е.
  • Управление на времето се отнася до способността на ядрото да разчитате таймер работи и изпълнява регистрираните действия на специални събития, наречени кратки прекъсвания.
  • присвояване Kernel, противно на обичайната потребителската присвояване, се посочва, че изпълнението на код на ядрото може да бъде прекъснат, когато приоритет CPU е ниско (прекъсва са с увреждания).
  • теми ядрото са на график образувания контекст собствено ядро.
  • Синхронизация се осигурява от семафори, mutexes, rwlocks и състоянието променливи. Всички те са SMP безопасно и способни изчакване режим на работа.
  • Heap мениджър помага динамично разпределение и deallocation на паметта от съображения за ядрото.
  • Физическа управление на паметта се грижи за разпределение на кадрите на физическата памет.
  • Virtual управление на паметта е подсистема, която осигурява картографиране на виртуални адреси до физическа памет. Тя се използва и за организиране на Ваше пространство съответствия памет конци ".
  • Акаунт теми са теми, с потребителската стак и виртуални карти с памет, поставени.
  • подкрепа Мултипроцесор декларира подкрепа за SMP системи. Всеки архитектура трябва да конфигурирате системата за стартиране да се открият всички CPU и да ги изпълнява код на ядрото.
  • Little-къс и голям къс архитектури се поддържат.
  • 32-битов и един се поддържат 64-битови архитектури.

Какво ново в тази версия:

  • General:
  • Проектът премина на базара VCS.
  • The ia32 порт може да се управлява с VirtualBox отново.
  • Подкрепа за изграждане използване звън.
  • Kernel:
  • се добавя поддръжка за процесорите UltraSPARC T1 и T2.
  • Услуги и драйвери:
  • ATA диск с драйвери
  • Сега работи с реални дискове и поддържа 48-битов LBA.
  • Добавено MBR и GUID шофьори таблицата на дяловете.
  • На G3 Мака клавиатура работи отново чрез нов Apple Desktop Шофьор на автобус (и мишка се подкрепя и).
  • въведена отново драйвери за мишки, този път като отделни сървъри.
  • PS / 2 мишка
  • Apple ADB мишката
  • Clipboard услуги
  • Networking стак (експериментална поддръжка)
  • файлови системи:
  • Блокирай адреси и файлови компенсации сега са 64-битов на всички архитектури.
  • Подобряване на I / O обработка на грешки.
  • The FAT файлова система вече е по-издръжлив срещу деформиран данни за диск файлова система.
  • DEVFS Файловата система сега разбира, именни пространства и се премества в йерархична структура директория на устройството.
  • TMPFS и FAT файлови системи може сега да бъде демонтиран.
  • Приложения:
  • New Text Editor
  • Добавена редактиране, обикновен текстов редактор.
  • Bdsh
  • Подобрен входен команда (текст търсят, история, копиране и поставяне)
  • mkfile команда за създаване на нула напълнени файлове (например дискови изображения)
  • инструмент за създаване на FAT файлови системи, mkfat
  • Разни:
  • Изграждане система
  • Parallel изгражда вече се поддържат.
  • зареди задача сега е наследник на текущата работна директория от задачата на spawner.
  • стека
  • При неуспешен твърдението на отказалия заявлението ще отпечата на стека (всички архитектури изключение ia64 и mips32).
  • Когато ядрото убива задача, той ще отпечата своята стека (всички архитектури изключение ia64, mips32, ppc32 и sparc64).
  • Когато паниката на ядрото, той ще отпечата на стека (всички архитектури изключение ia64, mips32, ppc32 и sparc64).
  • Ядро сметища (експериментална поддръжка)
  • регресии в тази версия:
  • Промени в Qemu поведение за някои платформи
  • HelenOS / arm32 за Integrator / CP работи в Qemu 0.11 и по-горе ще покаже неправилни цветове на кадровия буфер и пресите клавиатурата ще доведе до грешни кодове за сканиране. Работещи в Qemu 0.10.5 не проявява тези проблеми.
  • Известни бъгове:
  • За известни бъгове, моля, вижте списъка на дефекти са влизали в следващите издания.

Подобен софтуер

BackDroid
BackDroid

19 Feb 15

MaheshaBSD
MaheshaBSD

15 Apr 15

ktap
ktap

18 Feb 15

Коментари към HelenOS

Коментари не е намерена
добавите коментар
Включете на изображения!