Представен е релиз на дистрибутива Debian GNU/Hurd 2021, който съчетава софтуерната среда на Debian с ядрото GNU/Hurd. Репозиториумът на Debian GNU/Hurd включва приблизително 70% от пакетите в общия размер на архива Debian, включително портируеми версии на Firefox и Xfce.
Debian GNU/Hurd остава единствената активно развивана платформа на Debian, която е изградена на ядрото, различно от Linux (по-рано се развиваше порт на Debian GNU/KFreeBSD, но той отдавна е оставен настрана). Платформата GNU/Hurd не е включена в официално поддържаните архитектури на Debian 11, поради което релизът на Debian GNU/Hurd 2021 е освободен отделно и има статус на неофициален релиз на Debian. Готовите сборки, снабдени със специално създаден графичен инсталатор, а пакетите в момента са налични само за архитектура i386. Подготовени са инсталаторски образи NETINST, CD и DVD, както и образ за стартиране в системи с виртуализация.
GNU Hurd е ядро, разработвано като заместител на ядрото Unix и оформено под формата на набор сървъри, работещи върху микроядрото GNU Mach и реализиращи различни системни услуги, като файлови системи, мрежов стек и система за управление на достъпа до файлове. Микроядрото GNU Mach предоставя IPC-механизъм, използван за организиране на взаимодействието на компонентите на GNU Hurd и изграждане на разпределена многосървърна архитектура.
В новото издание:
- Релизът е базиран на пакетната база на дистрибутива Debian 11 "Bullseye", чието освобождаване се очаква днес вечерта.
- Реализиран е порт на езика Go.
- Добавена е поддръжка за блокировки на файлове на ниво диапазони от байтове (fcntl, POSIX record locking).
- Добавена е експериментална поддръжка за 64-битови и многоядрени системи (SMP), както и поддръжка на APIC.
- Преработен е кодът за предаване на обработката на прекъсвания в пространството на потребителя (Userland IRQ delivery).
- Добавен е експериментален драйвер на диска, работещ в пространството на потребителя и базиран на предложението от проекта NetBSD механизъм rump (Runnable Userspace Meta Program). Предишният драйвер на диска беше реализиран чрез прослойка, позволяваща стартиране на Linux-драйвери чрез специален слой емуляция в ядрото Mach.
Източник: opennet.ru
