The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В Linux ядре 2.6.16.38 исправлено 10 проблем безопасности"
Отправлено gmm20, 27-Янв-07 00:55 
>>>> на некоторых интеловских матерях можно убить boot block

>> этот глюк в материнской плате очень легко устраняется,
>> выпуском новой версии PCB, или новой прошивки биоса.

> Фигассе очень легко, даже если это было бы так... BIOS тут
> ни при чём AFAIK, его самого бутблок как раз грузит; как и PCB.

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

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

> В общем случае -- да

потому что проблема не в этом конкретном драйвере, а в архитектуре
взаимодействия ядра операционной системы и драйверов оборудования.

например, если ядро пускать на 0-м кольце, а драйвера на 1-м, эта
проблема устраняется. появляется новая, с производительностью,
практически всегда голая производительность без надежности не нужна.

потому и процессоры работают в защищенном режиме, а не Big Real Mode,
когда любая задача реального режима может адресовать все 4 гигабайта
оперативной памяти без страничных преобразований и прочих тормозов...

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

тем более, что 4-х ядерные процессоры - это совсем не предел,
частоту дальше повышать уже нерационально, при уменьшении техпроцесса
будут увеличивать количество ядер в одном корпусе. 8, 16, 32, 64, ...

> Сложные системы, как в программной, так и в аппаратной части, уже давно
> не подлежат полному описанию совокупности состояний по факту как минимум
> в "бытовых" (non-MCA) приложениях.

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

> Ну да это было как раз мелкой иллюстрацией более общей проблемы...

если проблему не получается сформулировать - может быть есть проблемы с ее пониманием?

>>> бессмысленно закалять колосса на заведомо глиняных ногах.
>>полная смена аппаратной платформы - этот процесс происходит каждые 5-10 лет.

> Да ладно. Вон Intel попытались раньше времени выкатить _действительно_
> другую IA64 вместо IA32 -- это как раз конает на _смену_ -- и что?

например, интерфейсные шины ISA, MCA, VESA, PCI, PCI-X, AGP, PCI-Express...
или интерфейсы доступа к накопителям информации IDE, EIDE, ATAPI, SCSI, SATA, SAS...

> Похоже, что от i386 девяностых до x86_64 _прыжок_ произойдёт
> действительно *только* через 4Gb памяти в домохозяечной машине

огромный прыжок уже произошел, например, при появлении технологии PnP.
(эту технологию использует не только Windows 95, но также и ядро Linux)
без этой технологии - современное состояние индустрии было бы невозможным.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру