>>Мне хватает, за всех переживать не вижу смысла.
>вот в этом разница между нами \n дальше спор не имеет смысла
Так я и не спорил. С Вашего позволения, подобные trivia далее опущены.>>Подумайте над тем, что вообще считаете доверенным.
>повторюсь: мы о софте.
>Доверенными считаю базовые обязанности ядра: менеджмент памятью и процессами.
Гм. Интересная формулировка, "доверенные обязанности". Мне такое в голову не приходило (не издеваюсь, просто не соображу с утра, и что об этом думать).
Я, например, доверяю _в эксплуатации_ _пакетам сборки Димы Левина_ по ряду объективных и субъективных _причин_ и на основании _опыта_. В таком контексте и вполне конкретно.
>>Тогда не вижу предмета разговора по части улучшения поддержки Linux драйверами.
>>Поскольку очевидно, что сами Вы их тоже писать не умеете
>своеобразный вывод...
Да, я только патчил. Просто в своё время были приняты два сознательных решения: изучать си, проскочив ассемблер (по верхам) и позже -- абстрагироваться от железа. Оба они были правильными с учётом общего направления и того, что мне уже и тогда было кого дёргать при надобности написать драйвер (взамен или помогая чем-то из того, что сам умею лучше, или деньгами).
>вас послушать - так _все_ драйвера _всегда_ писать ровно легче, чем одно ядро.
Та ни. Просто я менеджер из разработчиков, как бы похабно это ни звучало. И приходится иметь представление о том, что "в общем" легче или надёжнее или реальнее, а что -- рискованно внезапным подъёмом стоимости или срывом сроков.
Понимаете, мне тоже хочется, чтобы железо было -- ровным, софт -- просто работал, а я мог заниматься не объездом разноплановых грабель, а чем-нить более интересным и творческим. Просто в отличие от Таненбаума, я как солдат не мню себя генералом, а намечтаться детства хватило и больше пока не тянет. Например, о том, что люди будут работать в своё удовольствие и чёртова индустрия развлечений загнётся от безделья или о том, что ненадёжность перестанет расползаться раковым пятном с софта на придурков на дорогах и регулярно опаздывающие авиарейсы -- помечтать можно, да вот сделать "с ними" ничего не выйдет, поскольку сделать можно или с собой, или своими руками. А их -- две.
Внимательно разберите фразу из дайджеста доклада профессора на LCA2007:
---
Then it's time to isolate I/O devices. One key to reliability is to do away with memory-mapped I/O; it just brings too many race conditions and opportunities for trouble. Access to devices is through I/O ports, and that is strictly limited; device drivers can only work with the ports they have been specifically authorized to use. Finally, DMA operations should be constrained to memory areas which the driver has been authorized to access; this requires a higher level of support from the hardware, however.
--- http://lwn.net/Articles/217873/
Здесь проблема не в процессоре, на который так напирает уважаемый gmm20. I/O было, есть и пока собирается оставаться и так тем ещё ботлнеком -- отключите DMA на диске (ведь "however"-то у Вас не выполняется, как и у меня?) и подумайте, а стоит ли флагом махать.
>>Вы их попросту не умеете писать. Иначе бы не трепали столько
>>языком попусту.
>К чему бы это мы на личности интересно?
К тому, что даже мне, не-ядерщику (у которого ядерщики под боком и который регулярно с ними треплется по разным поводам), понятны даже технические дырки в данном трёпе. Вы только не обижайтесь, такой "наезд" при длительном обсуждении у меня бывает на тех, кто принят за человека, с которым имеет смысл общаться :-) (иначе >&/dev/null)
>мое умение писать драйвера пока к делу отношения не имеет.
Ещё как имеет.
>И факт вашего поста на форуме наверное тоже не стоит оценивать как
>пустой треп языком? Или как?
По большей мере да. Он, как и Ваш, и Таненбаума, содержит какое-то своё количество потенциально полезного, вопрос в том, кому и как. И ли.
>>>_всех_ и _навсегда_ не научишь писать ровные дрова.
>>>Нужен иной выход.
>>Ищите и работайте в найденном направлении. Руками, а не языком.
>да видать, вы в совке надолго застряли...
Нет, просто сам то ещё трепло, которое при этом участвовало или участвует в нескольких проектах свободного ПО. Так вот хоть какая-то польза бывает в двух случаях: или ты сполняешь за менеджера, но не суёшься в технические детали (тихонько помогаешь людям отслеживать то, что надо сделать, работаешь будильником-напоминальником-секретарём-референтом) -- или ты берёшь напильник и садишься делать дело своими руками.
Трепаться в Вашем (так хорошо знакомом по себе, см. devel@altlinux где-то за весну-лето 2005) возвышенно-бессмысленном штиле о том, как будет всем хорошо, если кто-нибудь другой возьмёт и раздвинет горы -- _бессмысленно_ и пустая трата времени, поверьте.
>Работа языком/головой не одна из самых простых...
Головой -- да (потребляет до двух третей энергии, уходящей на тело), а на ораторов сейчас что-то не особо учат.
>А руками - это мешки таскать? извините, мы не о физкультуре сейчас.
Жать кнопки не в сторону "райдер, сделай", а в сторону "сесть и перепатчить pciutils".
>>>Если есть предложения кроме микроядерного подхода - озвучьте, плз.
>>Озвучил.
>что-то кроме "нужно писать ровные дрова" ниче не услышал...
Значит, и не пытались.
Ясно же написал -- дрова надо освобождать (тестированием, копейкой помочь, ну или напильником, если выходит). И вендорам капать на мозги как потребителям, желательно крупным, в эту сторону. И всё.
Уйти от кривостей x86* уже особо не выйдет, поскольку другие архитектуры до сих пор не смогли остановить рост и доминирование этой _открытой_, но латаной-перелатаной. Соответственно на всякой встроенке с тем же MIPS -- всё равно или Linux, или WinMobile с наследием x86 ("свои" lean-and-mean варианты вроде PalmOS или Symbian или передохли, или под осадой). Вон даже Джобс с его умением выкручиваться как раз при смене платформы свалил с более ровного PPC на кривой даже не x86, а Intel.
Вообще человечество -- большой раб привычки и наследственности, даже китайцам при всех возможностях оказалось слабо сделать что-то своё новое. Мы скорее друг друга перестреляем, перетравим и передушим, чем сделаем что-то действительно красивое и безглючное для всех, а не для системы наведения...
А одиночки уже не роляют.