OSDev

для всех
Текущее время: 29 мар 2024, 01:41

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 30 дек 2013, 20:27 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
pavia писал(а):
Я понимаю что Unix не заведётся на PIC или Mega. Потому что памяти там мало. Но такую частоту они обеспечат.


Народ экспериментировал с ucLinux на NXP LPC2478 -- это ARMv4T (ядро ARM7TDMI) с 512 встроенного флэша, 96 встроенной же оперативы и частотой 72 МГц. Естественно, снаружи без проблем вешается внешняя память (типично -- 16 или 32 Мбайта, но можно и больше). Не знаю, как у них было по памяти, но на скорость жаловались: система стартовала очень медленно, при работе тоже благополучно тормозила, если её дёргали. А ведь этот МК, очень медленный, если сравнивать с современными "телефонными" ядрами серии Cortex-A, имеет более высокую производительность, чем даже самые мощные PDP-11...

Цитата:
А ваша ОС это ОСРВ без лишних двидений? Или всё компоненты не тесно связанные и могут разрабатываться разными разработчиками независимо?


Чья, моя? По проекту -- нечто среднее между примитивными ОСРВ типа кейловской RTX или там FreeRTOS и полноценными "тяжёлыми" системами вроде Винды. От первых -- достаточно простое (хотя и намного более сложное, чем у них) ядро, не перегруженной кучей функций и работающее предсказуемое время (естественно, при заранее известной конфигурации оборудования -- но это в любой системе так), от вторых -- полноценный API, полноценная драйверная модель и т.д. и т.п. (в большинстве того, что называют ОСРВ, вообще никакой поддержки ввода-вывода на уровне системы нет -- предполагается, что всё необходимое будет делать программист-"прикладник", и неважно, как именно -- сам код писать или использовать готовые библиотеки). Сейчас, конечно, по возможностям ближе к означенным ОСРВ, ведь для решения реально стоящих по работе задач мне больше и не требовалось (хотя имеется и довольно примитивная, но относительно полноценная подсистема ввода-вывода, и всякая там синхронизация, и многозадачность с многопоточностью). В следующем году, думаю, довольно быстро пойдёт развитие: во-первых, закончился крупный проект на работе, который отнимал полно сил и времени (доработки и улучшения продолжаться будут, понятно, но это так -- от силы день в месяц), а во-вторых, сегодня закончил-таки черновик своего ассемблера: транслировать транслирует, отладочную информацию генерирует, код работоспособный (успешно компонуется с кодом, оттранслированным кейловским ассемблером и ГНУсной Адой)... Правда, написан костыльно и работает медленно, но на то и прототип: когда писал, сразу знал, что буду переписывать начисто, когда заставляю нормально работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 30 дек 2013, 20:28 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
pavia писал(а):
130 кб? Да что они туда напихали? DOS занимает около 32 КБайт.


Плохо помните. МС ДОС примерно столько (130 кил, грубо говоря) в памяти и занимала -- и это не считая кода БИОС, на котором лежала основная нагрузка по вводу-выводу. Правда, когда появились 80286 с их ошибкой в адресации, 64 кила "перекочевало" наверх -- но суммарный-то размер не уменьшился.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 30 дек 2013, 21:25 

Зарегистрирован: 24 ноя 2013, 15:59
Сообщения: 40
если бы не UNIX, все эти идеи заглохли бы. UNIX их популяризовала, что в современном мире равносильно изобретению
что касается большого веса: написано же, "в те далёкие годы часто высмеивавшееся за свой размер и сложность". ядро было настолько огромно, что "всего" 135 кб удивляло


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 30 дек 2013, 21:56 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Lincor писал(а):
если бы не UNIX, все эти идеи заглохли бы. UNIX их популяризовала, что в современном мире равносильно изобретению


Вот это уж точно бред. Если идея хороша, она появится и приживётся -- не с первого раз, так со второго или с третьего. Не было бы Униха -- то же самое было бы внедрено ещё куда-нибудь, но всё равно первопроходцами остались бы другие (Мультикс, например). Да и насчёт "популяризации" тоже весьма и весьма спорно. Например, динамическое связывание появилось не в Унихе и не Мультиксе, а в OS/360 или даже ещё в чём-то более раннем -- но при этом OS/360 получила очень широкое распространение и жива по сей день (естественно, не в первоначальном варианте, но ноги-то растут из середины 1960-х) и скорей уж она популяризовала эту идею, чем Уних, который долгое время был известен весьма и весьма ограниченному кругу лиц. Или те же вложенные каталоги: появились, похоже, таки в Мультиксе (сама идея иерархичности), но массовое распространение получили с MS DOS, а отнюдь не с Унихом -- ДОС-то пошёл "в массы" вместе с персоналками в первой половине 1980-х, в то время как Уних стал достаточно массово применяться лет через пять после того.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 31 дек 2013, 10:15 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Самая главная и значимая для меня "идея" юникс -- это именно пренебрежение производительностью. То что скорость не главное. Главное внутренняя логика или стройность или как другими словами -- не знаю. Отрыв от реальности. Переносимость.
Плохо или хорошо это -- другой вопрос.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ODEANIX
СообщениеДобавлено: 02 янв 2014, 19:13 
Аватара пользователя

Зарегистрирован: 28 май 2012, 23:44
Сообщения: 237
Откуда: Санкт-Петербург
iz56 писал(а):
Самая главная и значимая для меня "идея" юникс -- это именно пренебрежение производительностью.

Это мысль. Я запомню ее.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB