Lt304888.ru

Туристические услуги

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

20-07-2023

House
Разработчик

Томас Халльгрен,
Марк Джоунз,
Ребека Лесли,
Эндрю Толмач,
Кенни Граунке

Исходный код

Haskell

Первый выпуск

2004

Последняя версия

0.8.93 — 2009-01-22

Частота обновления финальных версий

Редко

Поддерживаемые языки

Haskell

Поддерживаемые платформы

QEMU

Тип ядра

Микроядро

Лицензия

BSD

Состояние

Экспериментальная

Веб-сайт

programatica.cs.pdx.edu/House/

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

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

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

См. также

Ссылки

  • Официальный сайт
  • Технические детали
  • Writing Systems Software in a Functional Language, An Experience Report


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

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01