Алан Кокс представил Unix-подобную ОС Fuzix, ядро которой потребляет около 40 Кб ОЗУ Печать
01.11.14 03:47

Алан Кокс (Alan Cox), известный разработчик ядра Linux, удостоенный в 2003 году престижной премии Free Software Awards за вклад в разработку ядра, в свое время основавший компанию Etched Pixels Digital Design, занимающуюся выпуском моделей поездов, представил проект Fuzix по созданию новой Unix-подобной минималистичной операционной системы. Целевой аудиторией нового проекта являются разработчики, которые устали от обилия усложнений, неуклонного роста размеров и требований современного ПО, и с тоской вспоминают о старых былых временах, когда каждый по имени знал коллег по сообществу, вся работа могла уместиться на дискету и главным мотивом было получение удовольствия от создания чего-то нового.

Целью Fuzix OS является возрождение принципа "just for fun" и создание достаточно полной реализации System 5 Unix, потребляющей минимальный объём ресурсов. В текущем виде ядро новой ОС потребляет всего 40 Кб ОЗУ и поддерживает работу на процессорах на базе архитектуры Zilog Z80. Система может быть запущена на широком спектре систем, основанных на клонах и вариантах Z80, в том числе на платах с T80 FPGA. При этом система изначально рассчитана на обеспечение переносимости, например, в коде уже обеспечена базовая поддержка 8-разрядных процессоров Motorola 6809 и MOS 6502, что теоретически позволяет запустить ОС и для этих систем.

Порт для процессоров Intel 8086 пока отсутствует, но его создание является делом времени, так как основная проблема заключается в отсутствии пригодного к использованию открытого ANSI C компилятора для CPU 8086 (предприняты попытки задействовать pcc). Процессор Z80 выбран в качестве начальной основы из-за того, что несмотря на обилие для данного CPU различных операционных систем, среди них до сих пор отсутствует полноценно переносимая ОС, способная работать на других типах процессоров. Как и ядро Linux, код новой ОС распространяется под лицензией GPLv2.

Код Fuzix скомпонован из элементов, собранных из разных форков операционной системы UZI и объединённых в единую платформу, расширенную поддержкой Unix-технологий и POSIX. По сравнению с UZI добавлена расширенная поддержка мультипроцессности, появилась возможность использования раздела подкачки, переработан код управления памятью, расширен допустимый размер имён файлов, добавлена поддержка сигналов System 5, Posix termios, архитектура переработана для простого переноса на новые типы процессоров без создания отдельных форков, API расширен вызовами open с 3 аргументами, mkdir, rmdir, rename, chroot, fchdir, fchmod, fchown, fstat, fcntl, setpgrp, sighold and friends, waitpid, setpgrp, nice O_NDELAY, O_CLOEXEC, F_SETFL, F_DUPFD.

Из планов на будущее отмечается поддержка TCP/IP-стека, ptrace, core-дампов, ulimit, uptime, резервирования блоков на диске для пользователя root, вызовов select/poll(), /dev/tty, файловых систем размером более 32 Мб, нового планировщика задач, символических ссылок, загружаемых драйверов, оптимизации подсистемы работы с блочными устройствами, портирование эмулятора CP/M.

  1. Главная ссылка к новости (https://plus.google.com/1111041211942500...)
Тип: Программы
Ключевые слова: fuzix, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, Аноним, 08:45, 01/11/2014 [ответить] [смотреть все]    [к модератору] +29 +/
Увы, Алан, старые былые времена уже не вернуть...
 
  2.17, A, 09:56, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору] +/
 
  3.23, Аноним, 10:09, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  –31 +/
И тем не менее - лучше бы он попытался оптимизировать текущее ядро линукс А не ... весь текст скрыт [показать]
 
  4.24, A, 10:14, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +13 +/
он пытался если что
 
2.115, Аноним, 22:29, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Что еще забавнее, в системе или уж нет разработчиков, или уж она станет большой ... весь текст скрыт [показать] [показать ветку]
 
  2.7, ram_scan, 09:10, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Страничную организацию памяти никто не отменял Я правда не вполне раздупляюсь ч... весь текст скрыт [показать] [показать ветку]
 
  3.16, A, 09:55, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +4 +/
Алан Кокс представил Unix-подобную ОС Fuzix, ядро которой по...... весь текст скрыт [показать]
 
3.116, Аноним, 22:30, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Это в 68хх то Ее там отродясь не было, для начала MMU - привилегия больших и с... весь текст скрыт [показать]
 2.8, Константавр, 09:11, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/ 
  3.10, ram_scan, 09:13, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  –2 +/
С переключаемыми страницами и 4 Мб не предел Просто редко кто больше делал, пот... весь текст скрыт [показать]
 
  4.44, Аноним, 12:22, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
В каком-то Моделист-конструктор последняя версия ПК Специалист на Z80 была с... весь текст скрыт [показать]
 
  5.56, Карбофос, 13:15, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
начинающим программистам и КР580ВМ80А с 64 килобайтами хватало, а электронщики у... весь текст скрыт [показать]
 
  6.78, kurokaze, 16:26, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  –1 +/
начинающим программистам и БЗ-34 хватало, с 98 командами и 14 регистрами
 
  7.110, Карбофос, 20:25, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
почему бы не вспомнить про перфокарты? или кто там самый начинающий и самый правильный начинающий?
 
5.64, Константавр, 14:07, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Чиво Там еле-еле 64 КБ было, когда успели Всегда мечтал иметь Специалист ... весь текст скрыт [показать]
 
  6.67, Карбофос, 15:06, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
я видел доработку Орион 128 на Z80, расширения разные были для него тоже, може... весь текст скрыт [показать]
 
  7.93, Константавр, 16:54, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Да мне хоть и обычный :)
Вот времена были! Схемы персональных компьютеров печатались в журналах для общего пользования, программы перепечатывались и адаптировались любителями - вот он опенсорс! И пусть мы тогда фактически топтались на месте, изобретая колесо, но если бы не развал Союза, я уверен, сейчас бы был прорыв не хуже чем на Западе.
Эх, ностальгия... Теперь даже Солнце не с той стороны встаёт...
 
5.104, Аноним, 19:18, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Давно это было четверть века , но я таки помню что Специалист был не на зайлог... весь текст скрыт [показать]
  1.3, Sunderland93, 08:57, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +3 +/ Даже не знаю что сказать. С одной стороны - ось для бородатых хакеров-олдфагов, с другой - кто знает, как пойдут дела в будущем.
image  
  2.6, Дмитрий, 09:10, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Кто сказал, что старые времена не вернуть Они уже возвращаются Замена линукса ... весь текст скрыт [показать] [показать ветку]
 
  3.21, Fracta1L, 10:07, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +3 +/
А кто должен определять нужность технологий Аналитки Опеннета что ли Бгг ... весь текст скрыт [показать]
 
3.80, kurokaze, 16:30, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +2 +/ > Кто сказал, что старые времена не вернуть? Они уже возвращаются. Замена линукса

Такой большой, а в сказки веришь

Почитай на досуге например сколько кода пришлось наворотить ради ACPI, учитывая что вендоры добавляли нестандартные расширения как попало, по велению левой пятки.
И вообще подсчитай сколько раз встречается fuck в сорцах ядра и почему

image  
  4.99, Fracta1L, 18:32, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  –1 +/
Всего-то 30 раз в ядре 3.16.1
 
3.95, cmp, 17:28, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ Ага, ну даже если все дружно плюнут на линукс и кинуться рьяно кодить новую ось, позабыв про детей, жен и сон, то через 5 лет будет точно такой же монстр, с кучей костылей непонятных хаков, и обилием мата в коде.

Потому что нет идеального железа, идеальных драйверов, и идеального ПО, и ты либо опускаешься до уровня общей кривизны, либо твоя ОС поддерживает две с половиной железяки в которых и дрова и железо дотягивают до твоего идеала.

Да я за обоими руками, тока кому это надо, зачем коммерсам вкладываться в проект. который в любом момент любой школьник может форкнуть, улучшить и забрать у них прибыль; пара технарей в свободное время до пре-альфы это доведут лет через 20. Утопия чистейшая.

Хотя если Алан победит на выборах, объявит себя императором и железной волей карательных отрядов заставит всех писать правильный софт, для правильного железа, огнем костров инквизиции выжигая ересь нестандартных решений. То шансов больше, по моему скромному мнению.

 
1.4, Аноним, 09:06, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +/  1.9, анонимус, 09:12, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +/ Хм... А на спектруме её реально запустить?
 
  2.11, ram_scan, 09:15, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
 
2.59, arisu, 13:37, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
нет у него даже дискового контроллера нет и организация памяти очень ушибленая... весь текст скрыт [показать] [показать ветку]
 
  3.114, Perl_Jam, 21:00, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
У версии 128K есть, если память не изменяет, можно было и на 48K версию навернуть
 
1.12, Аноним, 09:15, 01/11/2014 [ответить] [смотреть все]     [к модератору]  –4 +/
Как рад за Алана У него так много свободного времени что он может позволить себ... весь текст скрыт [показать]
  1.14, A, 09:37, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +9 +/ >Fed up of SystemD ?
>Kdbus the final straw ?
>Linux community too large and noisy ?
>Yearn for the good old days when you knew every contributor by name and the source code fitted on a single floppy disc ?

Имеет смысл в тексте новости упомянуть первую причину, побудившую этого уважаемого человека организовать данный проект.

  1.15, Гост, 09:39, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +4 +/ Везде все глючит... Куда катиться мир?
 
  2.68, Canis Dirus Leidy, 15:28, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Q23 а бывают несосущие оси A23 Бывают Теоретически Они имеют сферическую фо... весь текст скрыт [показать] [показать ветку]
 
1.19, Аноним, 10:00, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +2 +/
Можно подумать, что Линукс такой жирный, потому что его исходники нудями забили ... весь текст скрыт [показать]
 
  2.42, vitalif, 12:10, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Да причём тут вообще корпоративные пользователи Обычным десктопюзерам куда боль... весь текст скрыт [показать] [показать ветку]
 
1.20, anonimous, 10:01, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +1 +/ "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. " (c)
  1.25, RedD, 10:18, 01/11/2014 [ответить] [смотреть все]    [к модератору]  –2 +/ Вот черт, сам кокс отметился)
  1.26, Anonyous, 10:18, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +5 +/ > и с тоской вспоминают о старых былых временах, когда каждый по имени знал коллег по сообществу, вся работа могла уместиться на дискету и главным мотивом было получение удовольствия от создания чего-то нового.

«Когда мужчины были настоящими мужчинами и сами писали драйвера для устройств»

 
  2.46, Аноним, 12:29, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Современные настоящие мужчины же не виноваты, что корпорасты закрывают специфика... весь текст скрыт [показать] [показать ветку]
 
  3.52, myhand, 12:46, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Угу Просто вместо хлопнуть дверью и уйти - затыкаются и продолжают творить б... весь текст скрыт [показать]
 
1.27, Аноним, 10:32, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +3 +/
Мсье знает толк в некрофилии Дискета-то 8 8243 , я надеюсь ... весь текст скрыт [показать]
  1.29, Аноним, 10:44, 01/11/2014 [ответить] [смотреть все]     [к модератору]  –1 +/
Известно куда В dev null Со временем будет только хуже ... весь текст скрыт [показать]
 
  2.31, RedD, 10:53, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +2 +/
 
  3.32, RedD, 10:58, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Интересно он на ЮТ-88 пойдет ... весь текст скрыт [показать]
 
  4.61, arisu, 13:39, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
 
1.33, Аноним, 11:11, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +/
intel и amd не нужен, а вот на ppc можно... весь текст скрыт [показать]
  1.34, Alen, 11:17, 01/11/2014 [ответить] [смотреть все]    [к модератору]  –1 +/ на моем компе с Z80 было 64к памяти, так что его ядро жирновато :) За то на той системе был отличный ассемблер и дебагер, надо было на асме писать и не париться с компиляторами :)
 
  2.35, RedD, 11:21, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +1 +/
 
2.84, kurokaze, 16:39, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +1 +/ > на моем компе с Z80 было 64к памяти, так что его ядро
> жирновато :) За то на той системе был отличный ассемблер и
> дебагер, надо было на асме писать и не париться с компиляторами
> :)

На БЗ-34 было и вовсе 98 команд и 14 регистров.
И не надо было даже асмом париться

image  
1.36, Сергей, 11:29, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +1 +/ У меня на антресолях должна лежать платка с 256 кб, надо будет найти и как-то реанимировать, мне всегда Z80 нравился...
 
  2.100, Michael Shigorin, 18:43, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +/
> У меня на антресолях должна лежать платка с 256 кб, надо
> будет найти и как-то реанимировать, мне всегда Z80 нравился...

Перед этой записью у Алана в плюсике несколько месяцев порой мелькало всякое соответствующее железо, которое удалось откопать и поднять.

image
 
1.38, Отражение луны, 11:37, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +3 +/ Вот у человека развлечение, живет прямо таки на полную катушку. Респект таким парням.
 
  2.40, RedD, 11:52, 01/11/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  –1 +/
 
  3.48, ano, 12:35, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
С точки зрения пользователя - да А так это платы от разных производителей кр58... весь текст скрыт [показать]
 
  4.106, Аноним, 19:30, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
Среди лохов ты стал экспертом, среди экспертов ты - оно - ... весь текст скрыт [показать]
 
4.113, Аноним, 20:55, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
КР580ВМ80 это аналог i8080, с несколькими дополнительными неспецифицированными в... весь текст скрыт [показать]
 3.49, Аноним, 12:37, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +2 +/
Нет, не одно и тоже По схемотехнике внешних подключений различаются, и у Z80 б... весь текст скрыт [показать]
 3.50, Аноним, 12:39, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
Не совсем У Z80 есть дополнительные регистры и команды, потому машинный код для... весь текст скрыт [показать]
 3.62, arisu, 13:42, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
нет помимо разностей в подключениях разность ещё и в системе команд 580 8212... весь текст скрыт [показать]
 3.79, Кокс, 16:27, 01/11/2014 [^] [ответить] [смотреть все]    [к модератору]  +5 +/ Z80 это КР1858ВМ1, а не кр580вм80 у которого в свою очередь набор команд есть подмножество набора команд Z80. И схема подключения у них несовместима.
 3.85, kurokaze, 16:40, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  –3 +/
КР580ВМ80А 8212 функциональный аналог микропроцессора Intel i8080A 1974 год ... весь текст скрыт [показать]
image  
  4.107, Аноним, 19:32, 01/11/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Смех смехом а не случись жопа в 90-е могли и перегнать ... весь текст скрыт [показать]
 
1.41, Аноним, 12:07, 01/11/2014 [ответить] [смотреть все]     [к модератору]  –2 +/
получение удовольствия от создания чего-то нового Именно поэтому оно такое тол... весь текст скрыт [показать]
  1.43, RedD, 12:21, 01/11/2014 [ответить] [смотреть все]    [к модератору]  –2 +/ А вот такое никто не пробовал ?
http://www.chipdip.ru/product/a13-olinuxino/
  1.51, Аноним, 12:45, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +/
Под STM32 было бы самое оно, если когда-либо и 32 бита поддерживать будет А есл... весь текст скрыт [показать]
  1.57, pavlinux, 13:31, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +4 +/ Только б, пилять, очередной Поттеринг не появился.
image   1.58, Аноном, 13:34, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +1 +/ > Из планов на будущее отмечается поддержка TCP/IP-стека, ptrace, core-дампов, ulimit, uptime, резервирования блоков на диске для пользователя root, вызовов select/poll(), /dev/tty, файловых систем размером более 32 Мб, нового планировщика задач, символических ссылок, загружаемых драйверов, оптимизации подсистемы работы с блочными устройствами, портирование эмулятора CP/M.

+ поддержка железа и вуаля, внезапно размер и сложность возрастет выше крыши, если его реально зяхотят юзать, а не "just for fun"(так многие начинали).

  1.63, nc, 13:47, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +/ Восхищают такие люди и такие проекты. Тем более и применение вполне найдется - например "интернет вещей", о котором сейчас модно говорить.
  1.73, Аноним, 15:52, 01/11/2014 [ответить] [смотреть все]     [к модератору]  +/
SymbOS для Z80 WIMP Но она FreeWare ... весь текст скрыт [показать]
  1.76, Омский линуксоид, 16:24, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +/ Омские линуксоиды одобряют! Пусть занимается на досуге всем тем, чем пожелает. Его право. Свой вклад в Linux - он сделал. И большой вклад. Так что убейтесь, хейтеры. И да, обожаю Z80, моя первая юношеская любовь.
  1.96, Анони, 18:00, 01/11/2014 [ответить] [смотреть все]    [к модератору]  –1 +/ 40к при непосредственной адресации всего к 64к - слишком жирно, где проги то запускать?
  1.105, Mihail Zenkov, 19:22, 01/11/2014 [ответить] [смотреть все]    [к модератору]  +1 +/ Поддержка "magic button" будет?
  1.109, robux, 20:25, 01/11/2014 [ответить] [смотреть все]    [к модератору]  –1 +/ Z80 - это хорошо, у самого в гараже советский комп валяется.
Глидишь и повыкидываем эти зондированные пендосские пылесосы.
image  
Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=40984