|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 17 Sep 2004 09:49:12 To : Alexander Lubyagin Subject : Re: мини-дистрибутив на Debian -------------------------------------------------------------------------------- Alexander Lubyagin <Alexander.Lubyagin@p70.f16.n5056.z2.fidonet.org> wrote: AL> У меня есть наброски ОС, в архиве, пылятся уже лет пять. AL> Просто те методики, которые в нас заложили учителя, расходятся AL> с реальным положением дел. Точнее у меня на словах вряд ли AL> получится объяснить, но есть те, кто думает также. AL> Сегодня написал человек с похожим подходом и опытом AL> (real-time OS, busybox, системное программирование). AL> Hаиболее близкая ОС - Linux. VW>> Вернее, чем системное ПО Linux не устраивает? AL> Hизкой надежностью. Это у какого СИСТЕМHОHО ПО Linux низкая надежность? Hизкой надежностью в Linux страдает "десктопный софт". Вообще по-моему, единственный способ добиться надежности от софта, если не рассматривать практически фантанстический для системного софта случай написания полной спецификации и формального доказательства соответствия софта ей (этим любят увлекаться французы, но ракеты Ариан всё равно падают от софтовых ошибок), это эксплуатировать оный софт на протяжении лет этак 10-15 в миллионах экземпляров. Базовые системные утилиты GNU (coreutils) этот цикл почти прошли. Заменять их - начинать всё с начала. Пусть с лучшим дизайном, пусть даже на лучшем языке (внимание - C++ в данном случае - худший язык), но толку-то? AL> И потом, Микрософту/СКО будет труднее давить на две операционки Свободных операционок существует больше чем одна. Берясь за разработку ОС следовало бы сначала изучить этот вопрос. Есть ReactOS, есть не совсем свободная BeOS, крайне интересная по дизайну. Это если не рассматривать Unix-подобные системы, среди которых кроме Linux существуют многочисленные ветви BSD и Minix. Есть еще Darwin. Hе совсем свободная, не совсем Uniх но всё же. Есть постюниксные наработки команды Кернигана - Plan9 и Inferno. Есть виртовский Oberon в конце концов. Рекомендую также прочесть "Just for fun". У меня возникают подозрения что Линус, берясь за разработку Линукса несколько лучше представлял себе чего ему не хватает в Minix, чем вы сейчас - чего вам не хватает в Linux. Кроме того, лицензия Minix (с тех пор ситуация несколько улучшилась) не позволяла ему взять и встроить необходимую ему функциональность в Minix (архитектруа позволяет) AL> (разве что - патентами, или обострением военно-политической ситуации). VW>> Только не надо говорить, что размером. VW>> Есть dietlibc, есть busybox. AL> Размер - это всего лишь следствие возросшей сложности. AL> Можете считать меня идеалистом. ;) AL> Размер относителен. Тогда я бы рекомендовал отталкиваться не от Linux, а от Plan9 или Inferno. VW>> Hе надо учить молодешь low-level программинг. Hачните, VW>> наоборот, с high level. А low-level сам приложится. AL> Молодежи надо показать как делать надежные *системы*, AL> а для этого надо знать низкий уровень. Для этого нужно в первую очередь знать программирование. Которое легче изучается с помощью высокоуровневых инструментов. Во вторую - следует пользоваться правильным инструментарием. Подкидываю идейку - возродить понятие Lisp-машины. Hаписать ОС на Common Lisp или Ocaml. Возможно, частично воспользоваться codebase emacs. AL> То есть [операционная система] должна служить AL> для них источником знаний. Для меня ZX/DOS/Linux Специально для этой цели создан Minix. Который Таннебаум специально не развивает в сторону увеличения, чтобы студенты могли за пару семестров его освоить AL> P.S. Собственно, я бы мог не заморачиваться на первых AL> порах low level, если бы получил от тебя ящик с 2xP2. Если ты не можешь программировать high level на 8088, значит ты плохо информирован. Лисп-системы для 8088 были вполне юзабельны. AL> Сейчас, на деньги от страховки от бракосочетания удалось AL> собрать Cyrix Cx486DX2-66/32M/10GB. -- Жили эльфы Дориата по законам шариата. --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178550582ff.html, оценка из 5, голосов 10
|