RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Следующий шаг. Немного конкретики.


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Василий А. Сидоров
To : LightElf
Subj : Следующий шаг. Немного конкретики.

> Ну и к тому же ничего особенно катастрофического не вижу. В самом худшем случае имеем всего-навсего 100% оверхед, это весьма хороший результат.
Тогда почему тебя так пугает оверхед от (пере)загрузки селекторов и/или дальних вызовов.
> Повторяю - стек растет вниз, от предела к базе. Базы всех стековых сегментов одной задачи равны базе DS, то есть равны между собой. Дальнейшее объяснять?
Да. Ибо предел SS меньше предела DS.
Не, этот вариант тоже не годится, но по другим причинам.
> Оптимизировать надо на основании _знания_ архитектуры и _особенностей_аппаратной_реализации,
Есть дилемма.
Некий кусок кода требует времени реакции (условно) десять микросекунд. Требует сейчас, требовал двадцать лет назад и будет требовать через пять лет.
Двадцать лет назад десять микросекунд это хорошо, если четыреста тактов процессора на топовом железе. Борьба за каждый сэкономленный такт и понятна и нужна.
Пять лет назад те же десять микросекунд - более пяти тысяч тактов на типовом железе, которое, к тому же ещё и суперскалярное. Борьба за каждый такт всё ещё ведётся, но уже непонятна и неоправдана.
> а не на основе тестовых прогонов. Бо протестировать все возможные случаи на всех возможных процессорах никогда не получится.
Без комментариев :)
> > > Опять отмазки. Код писать и то некому, а ты про цикл жизни.
> > Код для чего собираются писать? Силушку богатырскую показать или всё-таки для цикла жизни?
> Цикл жизни OS зависит в частности и от удобства программирования под ней и удобства/простоты переноса в нее существующего кода с других платформ. "OS в себе" никому не нужна и цикл ее жизни не больше цикла разработки.
"Цезарь, ты не прав" :)
> > > То есть написать с нуля свои собственные http и SQL сервера.
> > Для начала - ограничить существующие соответствующими параметрами в файлах настройки.
> Это ежели таковые параметры во всех приложениях есть, во что как-то не верится.
Это ничего, что той же OS/2 4095 нитей - _глобальное_ ограничение, а отнюдь не на задачу?

Tue 19 Jun 2007 18:01 Mozilla/5.0 (OS/2; U; Warp 4.5; ru-RU; rv:1.8.1.2) Gecko/200




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.