HelenOS

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

Rating: nan/5 (Total Votes: 0)

проект 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 не проявява тези проблеми.
  • Известни бъгове:
  • За известни бъгове, моля, вижте списъка на дефекти са влизали в следващите издания.

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

MidnightBSD
MidnightBSD

12 Feb 17

Carbon OS
Carbon OS

17 Feb 15

HD2 NDT MIUI
HD2 NDT MIUI

14 Apr 15

MenuetOS
MenuetOS

20 Feb 15

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

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