Честно скажу, я вашего оптимизма не разделяю. Продукты Rational (именно в этой области - управление проектами) довольно неповоротливые и во многом устаревшие. Я лично тесно использую ClearCase, ClearQuest, RequisitePro.
RUP не используем, контора сертифицирована по SPiCE level 3.
Не уверен. Во время последнего крупного конфликта на Ближнем Востоке спутниковая информация по аэродромам Израиля специально загрублялась, это легко можно было видеть по аэродромам соседнего Ливана. Сложно предположить что это был результат только "не вникания в нюансы"...
нет, такое сделать, увы, нереально в ядре, при достуре по NULL или несуществующему адресу просто вылетает Oops, да и способов поломать ядро на порядок больше - испортить структуры или подсунуть испорченные, испоганить таблицу сегментов, самое замечательное это залочить перерывания навечно или просто нагадить в своем обработчике прерываний, и т.п.
вы имеете в виду что модуль может выгрузить себя если нашел аппаратную ошибку? ну так и немодульный драйвер может себя отключить. Проблема в том, что ошибку обнаружить можно наверное только в нескольких процентах случаев, если же идет банальный сбой по памяти, то ядру можно только стреляться.
в сингулярити нет переключений контекста, вы статью не читали?
>> Когда это линух падал от ошибки в модуле? Спокойно выгрузит лишний глючный модуль и продолжит работу
вызывающе неверная информация, модуль обладает всеми правами ядра (и вообще это код ядра, просто загружается по-другому), и посылает систему в crash одной левой пяткой
накладные расходы на UNIX пайпы связаны с переключением контекста, потому как это системные вызовы
примерчик дизассемблировал, все нормально там с многопоточностью, по структуре реализация enum это развитие второго варианта, со всеми наворотами enum'ов, которые, цитируя Блоха, добавляют лаконичность синтаксического сахара, сериализацию "из коробки", и серьезную безопасность, в т.ч. от разных изощренных атак.
а может исправитель совести поискать? ;)
RUP не используем, контора сертифицирована по SPiCE level 3.
потом отказались: заказчик потребовал следовать его системе процессов - так что сейчас пользуемся линейкой Rational (заказчик обеспечивает).
в сингулярити нет переключений контекста, вы статью не читали?
вызывающе неверная информация, модуль обладает всеми правами ядра (и вообще это код ядра, просто загружается по-другому), и посылает систему в crash одной левой пяткой
накладные расходы на UNIX пайпы связаны с переключением контекста, потому как это системные вызовы