House (операционная система)

House (акроним к англ. Haskell User's Operating System and Environment) — экспериментальная операционная система, написанная целиком на функциональном языке программирования Haskell. Была создана для проверки и демонстрации возможностей системного программирования средствами чистого функционального программирования.

House
House screenshot 2.png
Разработчик Томас Халльгрен,
Марк Джоунз,
Ребека Лесли,
Эндрю Толмач,
Кенни Граунке
Исходный код Haskell
Первый выпуск 2004
Последняя версия 0.8.93 (2009-01-22)
Частота обновления финальных версий Редко
Поддерживаемые языки Haskell
Поддерживаемые платформы QEMU
Тип ядра Микроядро
Лицензия BSD
Состояние Экспериментальная
Веб-сайт programatica.cs.pdx.edu/House/
Commons-logo.svg Медиафайлы на Викискладе

Система включает в себя графический интерфейс пользователя, реализацию сетевого стека, обеспечивающую базовую поддержку Ethernet, IPv4, ARP, ICMP, UDP, TFTP и TCP, серию драйверов (в основном для устройств, эмулируемых в QEMU). а также серию демонстрационных программ — счётчики, калькулятор, игра Explode, программа, рисующая орнаменты Эшера, редактор деревьев и некоторые другие.

В операционную систему включена простая командная оболочка, поддерживающая несколько команд, в том числе аналоги Unix-команд date, lspci, mem, net, ping, tftp, telnet.

СсылкиПравить