OSDev http://osdev.su/ |
|
Опыт работы ОС реального времени ОСРВ http://osdev.su/viewtopic.php?f=6&t=232 |
Страница 1 из 1 |
Автор: | demirtos [ 09 дек 2008, 01:33 ] |
Заголовок сообщения: | Опыт работы ОС реального времени ОСРВ |
Есть ли у вас опыт работы с ОС реального времени ОСРВ? Какие ОС вы использовали? Если есть то что вам понравилось/не понравилось в ОСРВ ? |
Автор: | SII [ 09 дек 2008, 04:50 ] |
Заголовок сообщения: | Re: Опыт работы ОС реального времени ОСРВ |
Давным-давно работал с RSX-11 на PDP-11. Очень быстро и надёжно, никаких тебе падений системы и всех прочих подобных прелестей. |
Автор: | demirtos [ 09 дек 2008, 21:02 ] |
Заголовок сообщения: | Re^2: Опыт работы ОС реального времени ОСРВ |
Ну и что там с RSX-11, по сравнению, с сегодняшними ОСями было что-то особенное, интересное? Или на сегодняшний момент это примерно то же самое что работа с DOS-ом, когда есть Windows? |
Автор: | SII [ 10 дек 2008, 09:59 ] |
Заголовок сообщения: | Re^3: Опыт работы ОС реального времени ОСРВ |
Ну, RSX-11 -- по-любому многозадачная многопользовательская ось (т.е. с одной машиной с помощью нескольких терминалов могут работать сразу несколько человек), так что на ДОС даже близко не похожа :) Из особенностей: - возможность генерации системы (т.е. сборки из исходников с учётом реальных потребностей для конкретного применения); - компактность (минимальная "человеческая" конфигурация могла работать на машинах с 32 Кбайтами ОЗУ, а специализированный управляющий вариант -- на 16 Кбайтах, в полной конфигурации требовалось примерно 128 Кбайт, из коих система со всеми драйверами занимала в пределах 100 Кбайт); - быстрая реакция на внешние события (на то и ОСРВ; современные ОСРВ реагируют "в миллисекундах" быстрее, но они-то работают на процах, которые в тысячи раз быстрее); - очень высокая надёжность (есно, в варианте с поддержкой MMU -- не каждая PDP-11 имела сей блок, который по-русски в то время назвали "диспетчером памяти"; ну а без него не было защиты памяти со всеми вытекающими). Непривилегированный пользователь (не админ, говоря современным языком) убить систему не мог никакими усилиями; - лёгкость добавления драйверов новых устройств, новых файловых систем, новых командных процессоров и т.п. |
Автор: | Himik [ 10 дек 2008, 14:53 ] |
Заголовок сообщения: | Re^4: Опыт работы ОС реального времени ОСРВ |
SII, а есть подробная дока по внутренней архитектуре RSX-11? Я бы может быть для своей ОС чего нибудь перенял. |
Автор: | SII [ 10 дек 2008, 15:49 ] |
Заголовок сообщения: | Re^5: Опыт работы ОС реального времени ОСРВ |
Есть полные исходники (на асме, есно, в те времена на ЯВУ ничего приличного выйти не могло -- ресурсы компов слишком малы были), есть полный комплект англоязычной документации, в т.ч. по ядру, хотя слишком подробным его не назовёшь, есть и русский комплект на нашу ОС-РВ 3.1 -- клон RSX-11M 4.2, но уже в печатном, а не электронном виде. С точки зрения архитектуры важных книг три (собсно по архитектуре, по драйверам и описание "директив управляющей программы", по-нынешнему -- АПИ). Но не зная системы, взять что-то для себя проблематично, ИМХО... |
Автор: | Himik [ 11 дек 2008, 02:23 ] |
Заголовок сообщения: | Re^6: Опыт работы ОС реального времени ОСРВ |
Три книги по архитектуре выложи пожалуйста. |
Автор: | SII [ 11 дек 2008, 07:07 ] |
Заголовок сообщения: | Re^7: Опыт работы ОС реального времени ОСРВ |
Это если кого интересует эмулятор: http://www.dbit.com/ Правда, у него нет вменяемого отладчика (т.е. остановить проц, посмотреть регистры и т.п.). Дока вот здесь: http://pdp-11.org.ru/info.pl Сразу говорю: это тупые графические сканы (не распознавание текста), поэтому объёмы громадные. Важнейшними книгами являются: - RSX-11M V4.0 Guide to Writing I/O Driver -- это руководство по написанию драйверов и вспомогательных управляющих процессоров (ACP, их можно считать драйверами режима пользователя, в отличие от нормальных драйверов, являющихся частью ядра), в котором довольно подробно изложена организация ввода-вывода, а также приведены форматы управляющих блоков системы, причём не только связанных с вводом-выводом (ну а кто знаком с драйверами для Винды, увидит родство, что неудивительно: драйверная модель Винды является доведённой местами до абсурда моделью VAX/VMS, а последняя -- развитием модели RSX-11M); - RSX-11M V4.0/RSX-11M+ V2.0 Executive Reference Manual -- в этой книжке описаны все директивы управляющей программы (Executive Directives), т.е. API системы, выражаясь современным языком. Ну а предваряет описание самих директив куча инфы по их использованию, в частности, по управлению памятью. В общем, для понимания работы системы книга необходимая; - RSX-11M V3.1 System Logic Manual -- собсно, название говорит за себя :) Описана архитектура оси и работа её компонентов. Нельзя, правда, сказать, что описание очень детальное, ведь желающий разобраться досконально всегда может обратиться к исходникам оси. Замечу, что эта книга -- по версии 3.1, хотя остальные -- по 4.0. Между этими версиями существует довольно серьёзная разница в некоторых моментах, хотя общая идеология системы осталась неизменной. По версии 4 лично мне подобное описание не попадалось. Пы.Сы. Не следует искать в RSX-11 чего-то феноменального ;) Секрет скорости и надёжности -- в разумном ограничении возможностей системы (она не призвана делать "всё для всех", в отличие от, например, появившегося на несколько лет раньше Мультикса), в грамотном проектировании с учётом стоящих перед ней задач и в качественной реализации, а отнюдь не в каких-то супер-пупер-мега-гипер хитрых решениях. Хитрости, конечно, имеются, но на уровне ассемблерных исходников, и направлены они на повышение производительности и уменьшение размеров системы, ведь имеющаяся аппаратура накладывала очень жёсткие ограничения. |
Автор: | Himik [ 12 дек 2008, 02:31 ] |
Заголовок сообщения: | Re^8: Опыт работы ОС реального времени ОСРВ |
Спасибо, скачал. |
Автор: | Гость [ 28 дек 2008, 18:49 ] |
Заголовок сообщения: | Re^9: Опыт работы ОС реального времени ОСРВ |
Работаю в QNX 4.25. Архитектура системы хорошоя, не тормозит, не глючит. Документация нормальная. Но инструментарий разработки скудный. Из всего - SciTE, vedit. Пытался перенести vim - не получилось, в стандартных либах нету нужных ioctl'ов. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |