> man operating_systems
Объявлено о начале создания новой отечественной ОС
12 июля начала работу группа ГИРС ("Группа Исследования Расширяемых Систем") , ставящая своей целью создание отечественной перспективной ОС с рабочим названием "Роса".

[ Читайте далее... ]
Roman I Khimov  в  Четверг, 02 Август 2007, 23:42  |   Комментарии: 118  |  для печати

Комментарии
Dreamer |03.08.2007 01:22
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

Боже... документация 3ОС выглядела более убедительно, чем эти разговоры, про то, как корабли бороздят Большой театр (особенно, в третьей статье). Не дай бог им создать что-то стоящее... Тогда в эту кашу несовместимости Windows и *nix (как ведущих ОС) добавится еще и это чудо-изобретение.

Dreamer |03.08.2007 01:24
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

Кстати, а кто эти разработчики? Это какая-то официальная группа или опять энтузиасты?

Proteus |03.08.2007 03:15
Комментарии: 3

Зарегистрирован: 13.01.2006 15:21

Поскольку объявление лежит в помоймке под названием ЖЖ, смахивают на энтузиастов.

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

Proteus |03.08.2007 03:30
Комментарии: 3

Зарегистрирован: 13.01.2006 15:21

Название хотя бы по грациозней выбрали...

cmp |03.08.2007 05:55
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

.. в блоге Руслана Богатырёва, знакомое имя, только не помню откуда

Roman I Khimov |03.08.2007 10:21
Комментарии: 952


Товарищи, вообще, это достаточно известные люди (уж Руслан точно), особенно в среде оберонщиков. Я не знаю как они собираются это делать и, извините, на чьи деньги (иначе, боюсь, теоретизированием всё и закончится), но само начинание интересно и, думаю, в блоге будет что почитать в ближайшее время.

Roman I Khimov |03.08.2007 18:46
Комментарии: 952


Ознакомился со всеми заметками. Могу сказать, что подход у людей есть, что неудивительно при учёте опыта. И много много умных слов употреблено с пониманием, что, опять-таки, не удивляет, люди компетентные. Я бы даже сказал, что есть все предпосылки для полноценной реализации действительно интересной новой ОС.

Но дальнейшее зависит во многом от того, насколько хорошо сработает открытая разработка на столь ранней стадии и от того, насколько государство заинтересуется таким проектом. Гос. поддержка, конечно, была бы очень кстати, снимает массу головной боли, собственно, от того на неё и ориентация.

Wanderer |03.08.2007 23:16
Комментарии: 107


Лишь бы только четко поставили цели и разработали правильные use cases. Читай: не стали изобретать велосипед с реактивным двигателем. Тот же 3OS этим грешил в свое время. Хотя, чего поминать былое.

cmp |04.08.2007 18:08
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

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

Hmmm |06.08.2007 00:17
Комментарии: 45

Зарегистрирован: 09.08.2006 11:29

Болтология из серии "Мойша не умеет плавать, Мойша понимает плавать". Когда будет что скомпилировать и запустить тогда и посмотрим.
Про поддержку государства это уж извините вообще смешно, если не сказать стыдно. Вспомните Торвальдса или Столмена, где там государство, да и нафига оно им?

Dreamer |06.08.2007 14:14
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

Наверно, они рассматривают государство как средство внедрения оси в массы. Только, во-первых, вряд ли государство будет верить непроверенным людям, и во-вторых, насколько я знаю, разработка российской оси уже ведется (белорусской - уж точно... гы-гы-гы .

Hmmm |06.08.2007 21:07
Комментарии: 45

Зарегистрирован: 09.08.2006 11:29

Ну если считать потуги под названием МСВС за попытки создания отечественной ОС или такое странное творение как PTS-DOS, тогда наверное Вы правы.

anonymous.ru |07.08.2007 11:07
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Идеи тов. Горлова овладевают массами!
Это не может не радовать!
Ура товарищи!

Roman I Khimov |07.08.2007 13:02
Комментарии: 952


anonymous.ru написал(а) ...
Идеи тов. Горлова овладевают массами!

Не путайте тёплое с мягким.

anonymous.ru |08.08.2007 11:55
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Роман, я ничего не путаю. Я отдаю себе отчет в том, что с теснической стороны, у этого проекта и РусскойОС Горлова нет ничего общего. Но некоторые идеологические аспекты явно совпадают (или возможно даже заимствованны)
Например
если ОС cтанет государственной, то требование совместимости с новым оборудованием — это вопрос взаимодействия с поставщиками аппаратных средств, для которых российский рынок — не пустое место. Если мы вправе требовать маркировки товаров и представления инструкций на русском языке, то соблюдение российских госстандартов и программная поддержка оборудования для новой государственной ОС (драйверы) — это вполне нормальное и разумное требование.

Это мысль неоднократно высказывалась тов. Горловым, почти в такой же формулировке.

Roman I Khimov |08.08.2007 13:48
Комментарии: 952


anonymous.ru написал(а) ...
Это мысль неоднократно высказывалась тов. Горловым, почти в такой же формулировке.

Эта мысль вполне логична, проста и верна. Государство действительно может обязать поставщиков железа обеспечить совместимость с какой-то ОС. И это будет нормальное требование.

Dreamer |08.08.2007 13:56
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

А откуда у них такие цели - не абы что, а целая Государственная Операционная Система? Может быть, стоит хоть пару строк кода написать, а потом планы строить?

anonymous.ru |08.08.2007 15:09
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Эта мысль вполне логична, проста и верна.

Да, у Горлова еще полно подобного рода светлых мыслей. Предлагаю поддержать Горлова на выборах, он обязательно пролоббирует соответствующие законы.
А откуда у них такие цели

Это вполне в духе Горлова. такой вариант компьютерной маниловщины

Roman I Khimov |08.08.2007 15:27
Комментарии: 952


Dreamer написал(а) ...
А откуда у них такие цели - не абы что, а целая Государственная Операционная Система?

Диктуется простой логикой. Никакая новая ОС вот так навскидку просто никому сейчас не нужна, найти рынок в лучшем случае удастся какой-то очень узкий нишевой. А гос. поддержка на таком уровне это обеспечение достаточно обширного рынка и реального применения, а следовательно и развития, ОС. Оттуда и цель.
Dreamer написал(а) ...
Может быть, стоит хоть пару строк кода написать, а потом планы строить?

Вещи не взаимоисключающие. Естественно, что прямо сейчас заявлять о том, что вот она, наша чудо-отечественная ОС и всем срочно быть совместимыми, было бы глупо со стороны государства, потому что её нет. Но стать такой ОС нормальная цель для разработчиков, говорить об этом не возбраняется. Удастся ли это уже другой вопрос.
anonymous.ru написал(а) ...
Да, у Горлова еще полно подобного рода светлых мыслей.

Это противоположный случай. Человеку надо "Русскую ОС", что это будет, ему, по-большому счёту, наплевать, лишь бы уесть буржуев. Здесь имеется (на данном этапе) набор идей по поводу того, как сделать технологически прорывную ОС, и вопрос гос. поддержки это лишь ответ на вопрос из серии "ну сделали, и что?"

anonymous.ru |08.08.2007 15:52
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Ну в понимании Горлова - Русская это в том числе и самая лучшая в технологическом плане.
Ладно, оставим идеологию.

Что касается научных и технических идей.
Как то года три назад обсуждал с коллей возможность использования нейронный сетей в планировщике ядра. Решили что ничего хорошего из этого не выйдет. Очень тяжелый алгоритм, возможные выгоды - отсутствуют
Короче не место нейронным сетям в ядре.
Что касается сетей Петри, то это вещь в первую очередь для имитационного моделирования. Вещь не плохая для поиска узких мест и конечно можно строить модели некоторых подсистем ядра, для того что бы посмотреть как они деградируют с возрастанием нагрузки. Но ведь судя по статьям, авторы хотят использовать также макетное проектирования, писать код, запускать его и смотреть что будет. Так зачем же тогда сети Петри?

Уж лучше бы они написали, что будут использовать теорию конечных автоматов.

anonymous.ru |08.08.2007 18:43
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Вот почему бы не применить эти теоретические модели для улучшения существующих ОС с открытым кодом?

Помимо научных исследований и экспериментов понадобится формировать фундамент системы и создавать её основной скелет, на который будет наращиваться мышечная масса.


Что людям мешает взять в качестве "скелета" существующие ядро?

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




Roman I Khimov |08.08.2007 21:44
Комментарии: 952


anonymous.ru написал(а) ...
Что людям мешает взять в качестве "скелета" существующие ядро?

Это к вопросу об инженерах и гаражных мастерах. Был когда-то горбатый запорожец, ковырялись в нём много, приделали форсированный движок от BMW, салон вкорячили от мерина, резину поставили Pirelli R20. Как-то ездит. Теперь вот думают, не приделать ли туда же реактивный двигатель на крышу да сделать из мега-запора звездолёт, вдруг получится? Гаражные мастера, они такие, им только дай покрутить.

Инженеры же решают задачи по-другому. Смысл здесь не в каких-то "фичах" к старому доброму запору, а в проектировании и реализации звездолёта.

Dreamer |08.08.2007 21:49
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

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

Разработчики новой системы - люди, которым никто установку писать ось не давал. А кто знает: может, они саботажники? Например, включат в код каких нибудь пару строк, которые при каких-нибудь выгодных обстоятельствах повалят систему. ИМХО, коль ось государственная, то и писаться она должна под крылом государства.

anonymous.ru |08.08.2007 22:42
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Гы, вспомнил статейку типа :что бы было, если бы операционные системы были автомобилями. смешно.


ИМХО, коль ось государственная, то и писаться она должна под крылом государства.


про МСВС тут уже вспоминали.
Есть такая контора называется Гостехкомиссия http://www.gtk.lissi.ru/
Она, в частности, занимается сертификацией программ на предмет отсутствие недекларированных возможностей.
Список сертифицированных программ, можно найти у них на сейте. Есть методика и наборы тестов. Государство защищает себя как может.

Dreamer |08.08.2007 22:54
Комментарии: 347

Зарегистрирован: 04.07.2004 14:01

Прекрасно! Берем линух, сертифицируем, и государственная ось готова уже завтра. Почему бы не взять аккуратненький мерседес, чем десяток лет терпеть ущерб из за крушения очередной версии звездолета?

anonymous.ru |08.08.2007 23:13
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Прекрасно! Берем линух, сертифицируем,

уже. и это не полный список %)
МСВС 3.0
ОЛИВИЯ
Кольчуга
Утёс-К

Roman I Khimov |08.08.2007 23:23
Комментарии: 952


Dreamer написал(а) ...
Берем линух, сертифицируем, и государственная ось готова уже завтра.

Это отличный вариант, на самом деле. И, по-хорошему, это надо было бы сделать ещё вчера и нашим ALT/ASP и прочим давно надо было этим заняться. Но это вопрос другой, поскольку авторы проекта рассматривают такой ход только как тактический (вообще, рекомендую почитать этот блог от начала, не так там много, но полнее и понятнее становится всё). Именно что мы получаем чудо-горбатого работающего сейчас, а параллельно строим то, что нам нужно.

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

Roman I Khimov |08.08.2007 23:28
Комментарии: 952


anonymous.ru написал(а) ...
уже. и это не полный список %)

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

Hmmm |09.08.2007 00:16
Комментарии: 45

Зарегистрирован: 09.08.2006 11:29

И чего вы в Linux уперлись, солярка тоже сертифицирована и уже давно. Главное не это, главное то что сам процесс сертификации дело геморное, долгое а так же абсолютно не нужное с точки зрения рядового пользователя. Более того, подобного рода сертифицированными осями пользоваться ну совсем не удобно. Если командная строка вам кажется запутанной по сравнению с мастдаем - расслабьтесь, вы просто системами с мандатным доступом не пользовались. Вот это реально не удобно зато вполне надежно. И чем грамотнее настроено, тем как правило неудобнее. Массовой оси такой гемор ни к чему.

Смутило меня в рассуждениях этих энтузиастов вот что:

1. Ядро
* Защита
* Диспетчеризация процессов

2. Сервисный уровень
* Управление памятью


В голову людям не приходит что управление памятью сидит и в ядре и в сервисах, а диспетчеризация процессов может быть вообще практически полностью вытеснена на сервисный уровень. Складывается впечатление что аффтар ни одного ядра сам не ковырял. Я имею в виду не разбирался в нем настолько что бы вносить работоспособные изменения.
Это не проект новой ОС, это попытка освоить курс "Теория операционных систем". И поучавствовать в ликбезе инициативной группы приглашаются все желающие.
И потом, что значит "защита"? Защита чего и от кого? Вообще говоря любое ТЗ на защиту информационной системы включает в себя модель угроз и модель нарушителя. Именно по этому защита информации это процесс а не состояние.
Короче пока авторы себя не проявили, присоединяться к таким деятелям стремновато.

anonymous.ru |09.08.2007 10:41
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Согласен с Hmmm.

Здесь имеется (на данном этапе) набор идей по поводу того, как сделать технологически прорывную ОС

Да действительно пока это все сказки про то как сделать ОС (типа: давайте соберем команду, будем использовать мат. аппарат и мат. модели). Пока нет никаких конкретных идей (даже позаимствовать пока нечего ) Все это пока лишь Горловщина

(чувствую себя антигероем из мультика Икар и мудрецы )

Э-ээ. А может им сначало процессор спроектировать? А то пользуясь аналогией Романа, как раз процессор и вся архитектура ПиСи является тем "запорожцем" в нутри которого, товарищи хотят построить ракету.

Ладно, подождем - посмотрим, хотелось бы увидеть даже не код, а схемку иль чертеж -> новые технологические идеи.
Но боюсь ближайшее время товарищи будут заниматься лишь черновой работой, в очередной раз переписывая систему ввода вывода и минимальный набор драйверов. ну и конечно "загрузчик" (самая главная часть ОС, как говорит тов. Горлов)

Chizh |21.08.2007 02:13
Комментарии: 85

Зарегистрирован: 13.09.2004 18:42

anonymous.ru: "Пока нет никаких конкретных идей".
Я так понял, что идея такая: сделать Bluebottle не с одним, а с тремя разными языками программирования. И наступит всеобщее счастье.

Chizh |21.08.2007 16:09
Комментарии: 85

Зарегистрирован: 13.09.2004 18:42

К стати, ещё в журнале "Мир ПК" №7 (и продолжение в №8) опубликована новая статья Руслана Богатырёва "Нужна ли отечественная ОС". Довольно интересно написано.

alman |27.08.2007 17:37
Комментарии: 58

Зарегистрирован: 28.10.2006 01:21

Пока вы тут спорите, я Хамелелон допишу.
Кстати, никто не желает подключиться к проекту?

cmp |28.08.2007 15:30
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

alman, а что именно вы пишите, ядро готовое (подправленное), ncurses портитуете,.. и?

alman |28.08.2007 18:53
Комментарии: 58

Зарегистрирован: 28.10.2006 01:21

cmp, боюсь, меня побьют, если в этой теме начну пиарить свой проект.

между микроядром и ncurses такая пропасть, что у меня не хватит слов это описать. Много много тысяч строк между ними.

Наример, что разделяет функцию scanf и чтение из порта клавиатуры? Догадыветесь?
scanf читает и парсит строку со стандартного потока ввода. Т.е. в простейшем случае его можно реализовать через две функции gets, которая вводит строку со стандартного потока ввода и sscanf, которая парсит полученную строку.

В свою очередь, gets использует fgets со stdin. Т.е. используется стандартаная библиотека ввода/вывода stdio.

Далее, fgets в свою очередь использует системный вызов read. Т.е. для корректной работы scanf нужна реализация файловой системы. Но это непростой read, а на уровне файловой системы этот вызов транслируется в чтение из символьного устройства, которое для правильной работы stdio должно находится в каноническом режиме.

И вот уже драйвер устройства, например клавиатуры, должен уметь не только читать данные из порта, но поддерживать LineDiscipline и ещё много страшных слов.

Конечно, можно и scanf заставить читать порт клавиатуры, но с таким подходом разработчик никогда не достигнет даже уровня MS-DOS. Зуб даю.

А пиарить свой проект в этой теме принципиально не буду. Вот.

Chizh |29.08.2007 04:08
Комментарии: 85

Зарегистрирован: 13.09.2004 18:42

Вопрос не что между ядром и ncurses, а что дальше...

alman |29.08.2007 05:35
Комментарии: 58

Зарегистрирован: 28.10.2006 01:21

В порядке убывания приоритетов:
1. Порт gcc
2. загрузочный CD c инсталлятором на shell
3. TCP/IP

ну и багфиксы и новые фичи, это само собой.

Есть и более далекоидущие планы, но пока воздержусь о них.

cmp |29.08.2007 13:44
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

много-много тысяч строк кода... никогда программированием девайсов не занимался, но предпологаю что есть некий буфер распологающийся по некоторому адресу откуда/куда происходит чтение/запись, и посыл/прием сигнала(прерывания) ядру/биосу/девайсу(биосу девайса), дабы оно/он привел внутрее состояние в соответствие с получеными данными, например перерисовал картинку на экране... в юникс системах с их спецфайлами-девайсами картина подобной системы рисуется легко и не принужденно, писал как-то подобие миднайт командера под ncurses,.. не вижу проблемы;

Что дальше я не поленился прочитал на сайте (кстате тупит он дико), я просто так и не понял: берется готовое(подправленное) ядро, в нем уже должны быть системные вызовы, тот же int read(), между ядром и ncurses в линухе libc, так требуется написать аналог libc или ядерный аналог? или как.. что вообще в это готовом ядре есть, fs как я понял нет, сети тоже видимо нет, есть загрузка и передача управления функциям .. выше описанным, и это ОС?
Может я не внимательно читал, а что за формат исполняемых файлов

alman |30.08.2007 04:12
Комментарии: 58

Зарегистрирован: 28.10.2006 01:21

я просто так и не понял: берется готовое(подправленное) ядро, в нем уже должны быть системные вызовы, тот же int read(),


В микроядре не должно быть системных вызовов. Их там и нет. И никогда не будет.

между ядром и ncurses в линухе libc, так требуется написать аналог libc или ядерный аналог?


В линуксе файловая система есть неотъемлемая часть ядра. В случае микроядерного решения, файловая система - всего лишь сервис, который крутится поверх Супервизора.

или как.. что вообще в это готовом ядре есть, fs как я понял нет, сети тоже видимо нет, есть загрузка и передача управления функциям .. выше описанным, и это ОС?


В микроядре этого тоже нет. И не должно быть. И никогда не будет. Иначе это будет не микроядро, а монолитное ядро.

Микроядро L4 представляет следующие средства:

1. управления потоками.
2. управление адресными пространствами.
3. передача синхронных сообщений между потоками.

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

Если загрузить вот этот документ, то на третьей странице можно найти схему, которая показывает взаимосвязь между микроядром, сервисами, драйверами и прикладными задачами. Два нижних кубика - это то, что разрабатывает университет Karlsrue - микроядро L4 и диспетчер памяти (Sigma0).

Может я не внимательно читал, а что за формат исполняемых файлов


Elf, WinPE и shell scripts.

cmp |30.08.2007 13:27
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

ну если shell script, то сюда надо еще много чего написать, начиная с перл и пхп до awk и еще какого-нить изврата, ...интересно, а кто-нить додумается сделать исполняемый html, ну с явой конечно, думаю написание фонт-эндов перешло бы на качественно новый уровень..

глупый вопрос: управление потоками чего?

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

чем вас не устраивает minix, похоже старичка Таненбаума забвение не радует, его планам даже ms позавидует (где народ столько оптимизма берет?). Говоря откровенно, за последние пол года даже ms, разочаровало, их присловутый плуг&плэй работает... э-э, не работает в XP, а висте еще лет пять пока она юзабельная станет, так о чем это я.

http://www.opennet.ru/opennews/art.shtml?num=11813
я тоже не смог придумать зачем бы это могло понадобиться, но зато мне пришло в голову что лет через дцать одна такая штучка будет стоить как сейчас дамповский мобильник, да и по производительнее будет, а что если пару сотен их обьединить в одну машину, причем для собстенной ОС общая будет просто низко приорететным процессом, который при малейшем подозрении на сбой будет перегружаться - по-моему, сдорово, классический пример блочной системы, при том что все блоки взаимо заменяемы, не успевает система прорисовывать картинку - оторвала часть ресурсов у I/O системы, скажете что это не эффективно, а пхп генерирующий javascript генерурующий html, это эффективно? при том что все это неизвестно сколько раз парсится прежде чем стать карявкой на странице, с каждой новой ос в них все меньше реальных процессорных инструкций и все больше виртуальных машин, и это в общем-то оправдано, потребности в вычислительных ресурсах растут (кстате може кто-нить знает как увеличилось кол-во IT специалистов по отношению к потребителям/пользователям), соответсвенно модельный ряд систем растет, а драйвера сами не пишутся, если еще учесть не любовь которые все испытывают друг к другу, то написания сейчас хоть сколько-то юзабельной оси мне представляется невозможным, думаю тотже minix на паровоз в будущее уже опоздал

alman |30.08.2007 20:45
Комментарии: 58

Зарегистрирован: 28.10.2006 01:21

ну если shell script, то сюда надо еще много чего написать,


Зачем? Достаточно проанализировать первые два байта файла, и если это сотечание #! то всё между восклицательным знаком и концом строки - имя исполняемого файла, в стандартный поток ввода которого направляется содержимое файла, с сигнатурой #/

глупый вопрос: управление потоками чего?


Вовсе и не глупый вопрос. Дело в том, что Thread и Stream на русский язык переводятся одинаково. Ну если дословно, то первое означает нить, а второе поток. Но в русском компьютерном сленге под Thread подразумевают програмный поток, который иногда называют нитями, а словом Stream называют потоки данных.

Использование слово "нить" тоже правильно, но словосочетание "многонитевое приложение" как то не звучит.

В общем, L4 предоставляет управление программными потоками.

чем вас не устраивает minix, похоже старичка Таненбаума забвение не радует, его планам даже ms позавидует (где народ столько оптимизма берет?).


minix или minix3? Первый слишком прост и стиль кодирования Таненбаума мне не нравится. Второго я не видел. Когда нить посмотрю, в надежде подсмотреть идею.

Hmmm |30.08.2007 22:57
Комментарии: 45

Зарегистрирован: 09.08.2006 11:29

Достаточно проанализировать первые два байта файла, и если это сотечание #! то всё между восклицательным знаком и концом строки - имя исполняемого файла...


Не совсем так, правильнее будет сказать - имя исполняемого файла и его возможные параметры командной строки. Например:

#!/usr/bin/awk -f
BEGIN{print"fee"}
$1=="foo"{print"fi"}
END{print"fo fum"} 

cmp |31.08.2007 02:18
Комментарии: 55

Зарегистрирован: 18.04.2005 15:35

разумеется minix3, я его тоже не видел, но не думаю что есть на что смотреть, новости о портирование той или иной программы/библиотечки проскакивают - не густо, да и врядле этот зверь так удобен и легок как его описывают, даже в родной линухе с сорцами иногда приходитя париться, а для других систем без патчей вообще ничего не скомпилится, то есть надо и драйвера писать и патчи для свежего ПО

Был вариант про управление потоками данных между модулями ядра, то есть по сути речь идет о планировщике?

GVL |07.09.2007 17:56
Комментарии: 12

Зарегистрирован: 28.10.2005 18:16

Прочитал все заметки не без удовольствия. По-моему это лучшее вступление из серии "а давайте ка напишем новую ОС" из тех что я читал.
Посмотрим что будет дальше. Меня всегда смущали открытые разработки такого масштаба. Тут главная проблема менеджмента - людьми работающими только на энтузиазме очень тяжело становится управлять по мере ослабевания этого самого энтузиазма. Особенно когда люди работают удаленно. Плюс еще дополнительная нагрузка на руководство - объем документаци которую нужно написать для человека работающего удаленно возрастает в 2 раза. При этом потом еще необходимо будет проверить а правильно ли человек понял документ и правильно ли выполнил работу, а это еще дополнительные телефонные звонки. В заметках упомянуто много технологий (причем все далеко не тривиальные) которые планируется использовать, что первые годы уйдут только на проэктирование и написание софта на котором в дальнейшем они будут проверять свои концепции. Я плохо представляю как гарантировать в условиях открытой разработки правильность тестовых программ, чтобы получить потом верные результаты, на их основе сделать соответствующие выводы и в конце концов написать очередной раздел в проэктную документацию. Мне кажется автор слишком уж оптимистичен на счет 2 лет проэктирования + 2-3 лет реализации. Вобщем время покажет...

anonymous.ru |26.07.2008 14:46
Комментарии: 9

Зарегистрирован: 07.08.2007 11:04

Объявлено о начале создания новой отечественной ОС

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

Может обсуждения проекта активно ведется где то в другом месте? лайте ссылку.

Roman I Khimov |26.07.2008 16:45
Комментарии: 952


anonymous.ru написал(а) ...
лайте ссылку.

Увы.

Roman I Khimov |26.07.2008 16:52
Комментарии: 952


Кстати, вот, вроде бы, последняя публичная информация:
http://www.nip-russia.ru/rosa.html

Roman I Khimov |29.08.2008 12:28
Комментарии: 952


А вот и свежее.
http://rbogatyrev.livejournal.com/11978.html

grizlyk |09.09.2008 18:31
Комментарии: 3

Зарегистрирован: 06.11.2006 22:42

anonymous.ru |08 Aug : 18:42
Вот почему бы не применить эти теоретические модели для улучшения существующих ОС с открытым кодом?

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

Надо понимать _что_ хотели от прежней ОС и _как_ этого достигали, а не мчаться сразу писать код.

Если ваша "идеальная ОС" не преследует таких же целей, как старая ОС, вы не сможете взять ничего смыслового или структурного, кроме "портирования" инструкций вида "mov ax,0; push bx;" и т.д.

Вообще для _любой_ программы (кроме ассемблерной вставки) надо проект программы сначала иметь, а если детали проекта не ясны, то проводить частные эксперименты для их выявления, а только потом что-то писать.

Хорошая ОС должна быть объектно-ориентированная, никакой технологии лучше пока нет, это даже ежику понятно. Однако, языка-то для реализации этой парадигмы нет.

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

Итого:
ОС и ее софта, подходящего для портирования, нет.
Языка программирования нет.
(Языка международного общения, кстати, тоже нет).

Этак придется огонь самому высекать из кремня. Собственно, чем вы, люди, все это время занимались? .




Roman I Khimov |08 Aug : 15:27
Никакая новая ОС вот так навскидку просто никому сейчас не нужна,

Это неправда, нужна (см. "какая ОС нужна людям"), но сделать ее непросто.

Roman I Khimov |08 Aug : 15:27
найти рынок

А это правно, нужна, но некоммерческая ОС, а это большая разница.

Roman I Khimov |08 Aug : 15:27
гос. поддержка на таком уровне это обеспечение

Я не знаю ни одного государства в мире, где вопросы коммерческие могли бы быть коммерчески успешно решены, а вопросы некоммерческие вообще как-либо рассмотрены.

Для коммерческих - я думаю, что государство должно быть владельцем всех уникальных ресурсов (недра, например), но не должно ими распоряжаться, т.е. должно выдавать их в распоряжение/аренду (но не в собстенность) коммерческим фирмам (фирма это люди) или частным лицам на конкурсной основе, по их обязательствам и т.п.

Потому что без конкуренции не будет ничего коммерчески хорошего. И где это?

Для некоммерческих - с 1998 года (на моей памяти) обсуждается вопрос о переносе библиотечных книг (изданных в СССР и поэтому являющихся общественной собственностью как минимум для некоммерческого использования) на электронный носитель.

Сначала обсуждались стриммеры, потом СД, потом ДВД, теперь РОМ и диски высокой плотности. Если так дело пойдет, то библиотеки переведут на электронный носитель только тогда, когда потребность в чтении отпадет, будут книги хранить "прямо в моске".

Сами подсчитайте, какова стоимость массовой партии даже тех-же тупых двухсторонних однослойных ДВД дисков, помещенных в специальный неразборный контейнер, типа 3.5 дискетки (может кто видел, был такой стандарт раньше). Я рискну назвать цифру - 1 рубль за штуку - 9,4 Гбайта.

Что это за сумма в масштабах страны? И где оно?
Так то вот.

Вместо государства лучше ориентироваться может быть на некоммерческие, неполитические организации, как некие добровольные сообщества заинтересованных лиц?

Alexanbar |10.09.2008 23:09
Комментарии: 7

Зарегистрирован: 25.09.2007 22:59

grizlyk |09 Sep : 18:31
"какая ОС нужна людям"


Не смог осилить прочитать диспут до конца. Из того, что прочёл, понял, что обсуждение должно называться как-то иначе.

А новая ОС людям нужна - точно также, как нужны новые автомобили, самолёты, одежда и пр.

Все существующие ОС далеки от совершенства. Естественно, авсолютное совершенство недостижимо, но надо к нему, по мере возможности, стремиться.



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.