Re[7]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 11:14
Оценка: :)))
Здравствуйте, Пацак, Вы писали:
П>Дык ты ж вроде уже купил электрический шуруповерт, но все равно продолжаешь забивать молотком шурупы. Это как бы намекает...
Причем молоток был украден из магазина, в котором куплен шуруповерт.
Re[10]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 11:21
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:
RO>Там всё не так страшно, обновлением прошивки сломать ... роутер нельзя, потому что его загрузчик умеет TFTP, и через него можно загрузить прошивку, даже если предыдущая попытка оборвалась.
Кстати, а не расскажешь, как связаны между собой "железо", "линукс" и "прошивка" — потому как вот последнего на обычных компах вроде не бывает, второе сразу ставится на первое (хотя есть какие-то BIOS/EFI... хз, в общем... надо грамотность свою поднимать)?

RO>(как по-русски сделать глагол из слова «кирпич»?)

Проще всего мягкий знак в конце приписать — будет глагол повелительного наклонения. Или ты что-то другое имел в виду?
Re[11]: О буханке и разрывах
От: DOOM Россия  
Дата: 21.01.10 11:29
Оценка: 2 (1)
Здравствуйте, Mr.Cat, Вы писали:

MC>Кстати, а не расскажешь, как связаны между собой "железо", "линукс" и "прошивка" — потому как вот последнего на обычных компах вроде не бывает,

Ну почему не бывает? Почти у каждой железки есть свое firmware. Бывает, например, что прошивка DVD резака добавляет ему возможность резать новый тип DVD.
Про всякие PXE в сетевухах тем более молчу.

MC>второе сразу ставится на первое (хотя есть какие-то BIOS/EFI... хз, в общем... надо грамотность свою поднимать)?

Всякие BIOS/EFI и прочие хз нужны, например для того, чтобы твой загрузочный диск кто-то прочитал и загрузил с него установщик ОС.
Ну и потом при перезагрузках чтобы ОС запускал.
Ну а дальше скажу страшное: в общем-то особо извращенный народ может заэмбедить во флеш память BIOS альтернативный загрузчик с компактным ядром и initrd линукса (места там хватает) и тогда будет грузиться сразу ОС

В общем упрощенно как-то так.
Re[12]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 11:39
Оценка:
Здравствуйте, DOOM, Вы писали:
DOO>Ну почему не бывает? Почти у каждой железки есть свое firmware. Бывает, например, что прошивка DVD резака добавляет ему возможность резать новый тип DVD.
Ну тут с резаком чуть понятнее — прошивка там получается как управляющая программа — запрос с шины получила, моторчиками пожужжала. А роутер — он у меня воспринимается как компьютер в целом и как-то непонятно, что там за прошивка для всего роутера такая.

DOO>Про всякие PXE в сетевухах тем более молчу.

Ненене, не молчи.

MC>>второе сразу ставится на первое (хотя есть какие-то BIOS/EFI... хз, в общем... надо грамотность свою поднимать)?

DOO>Всякие BIOS/EFI и прочие хз нужны, например для того, чтобы твой загрузочный диск кто-то прочитал и загрузил с него установщик ОС.
DOO>Ну и потом при перезагрузках чтобы ОС запускал.
DOO>Ну а дальше скажу страшное: в общем-то особо извращенный народ может заэмбедить во флеш память BIOS альтернативный загрузчик с компактным ядром и initrd линукса (места там хватает) и тогда будет грузиться сразу ОС
DOO>В общем упрощенно как-то так.
Ага, спасибо, что-то проясняется. А вот когда из-за глюков с железом (с видеокартой, например, вроде проскакивало чуть ли не от Cyberaxа) начинают ругать глючный биос — это как понимать? Какую-то часть кода биоса (которой он видимо сам пользуется при загрузке системы) можно реюзать в приложениях?
Re[13]: О буханке и разрывах
От: DOOM Россия  
Дата: 21.01.10 11:51
Оценка: 2 (1)
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, DOOM, Вы писали:

DOO>>Ну почему не бывает? Почти у каждой железки есть свое firmware. Бывает, например, что прошивка DVD резака добавляет ему возможность резать новый тип DVD.
MC>Ну тут с резаком чуть понятнее — прошивка там получается как управляющая программа — запрос с шины получила, моторчиками пожужжала. А роутер — он у меня воспринимается как компьютер в целом и как-то непонятно, что там за прошивка для всего роутера такая.
А какая разница? Почему управление сложной механикой DVD привода кажется более простой задачей, чем маршрутизация?
Просто когда надо достаточно сложную прошивку и есть вычислительные ресурсы, то проще брать какую-то ОСь, которую можно заэмбедить, чем писать все с нуля.


DOO>>Про всякие PXE в сетевухах тем более молчу.

MC>Ненене, не молчи.
Ну есть загрузчик в сетевой карте, который позволяет ставить ОС по сети, например. Он понимает определенные DHCP опции и умеет заливать исполняемый код по TFTP.
Я так на свою коробочку Debian ставил — лень было сидюк доставать из своего компа, да клавиатуры USBшной у меня дома, оказывается, нет.

MC>>>второе сразу ставится на первое (хотя есть какие-то BIOS/EFI... хз, в общем... надо грамотность свою поднимать)?

DOO>>Всякие BIOS/EFI и прочие хз нужны, например для того, чтобы твой загрузочный диск кто-то прочитал и загрузил с него установщик ОС.
DOO>>Ну и потом при перезагрузках чтобы ОС запускал.
DOO>>Ну а дальше скажу страшное: в общем-то особо извращенный народ может заэмбедить во флеш память BIOS альтернативный загрузчик с компактным ядром и initrd линукса (места там хватает) и тогда будет грузиться сразу ОС
DOO>>В общем упрощенно как-то так.
MC>Ага, спасибо, что-то проясняется. А вот когда из-за глюков с железом (с видеокартой, например, вроде проскакивало чуть ли не от Cyberaxа) начинают ругать глючный биос — это как понимать? Какую-то часть кода биоса (которой он видимо сам пользуется при загрузке системы) можно реюзать в приложениях?

BIOS, который истанная Basic Input/Output System реюзать в современных приложениях вообще нельзя — потому что он рассчитан на реальный режим процессора (это может быть не так в архитектурах отличных от x86) — что и грустно. Ведь когда-то давно BIOS заменял понятие драйвера — все взаимодействие с оборудованием было через стандартные интерфейсы, внутренности которых писал производитель железа... Правда долго эта идея не продержалась Ну а сейчас — все прерывания BIOS бесполезны после перехода в защищенный режим. А то, что сидит и выполняется на самой видяхе где-то на ее процессорах правильнее называть firmware, а не BIOS.

С EFI ситуация иная, но я не сильно владею темой.
Re[14]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 11:55
Оценка:
Здравствуйте, DOOM, Вы писали:
DOO>А какая разница? Почему управление сложной механикой DVD привода кажется более простой задачей, чем маршрутизация?
DOO>Просто когда надо достаточно сложную прошивку и есть вычислительные ресурсы, то проще брать какую-то ОСь, которую можно заэмбедить, чем писать все с нуля.
Хз, просто тогда не совсем понятно, что понимается под "прошивкой" роутера? Собранная ось в архивчике, которая заливается ему на "флешку"?
Re[15]: О буханке и разрывах
От: DOOM Россия  
Дата: 21.01.10 11:58
Оценка: 2 (1) +1
Здравствуйте, Mr.Cat, Вы писали:

MC>Хз, просто тогда не совсем понятно, что понимается под "прошивкой" роутера? Собранная ось в архивчике, которая заливается ему на "флешку"?

Оно самое.
Re[10]: О буханке и разрывах
От: std.denis Россия  
Дата: 21.01.10 12:14
Оценка:
RO>как по-русски сделать глагол из слова «кирпич»?
"закирпичить"/"окирпичить"?
Re[5]: О буханке и разрывах
От: rising_edge  
Дата: 21.01.10 12:33
Оценка:
Здравствуйте, IID, Вы писали:
IID>Линукс вообще бесплатен.
Вызывающе не верная информация.
Re[6]: О буханке и разрывах
От: Roman Odaisky Украина  
Дата: 21.01.10 12:39
Оценка:
Здравствуйте, rising_edge, Вы писали:

IID>>Линукс вообще бесплатен.

_>Вызывающе не верная информация.

Вне контекста оба утверждения не могут быть полностью истинными. Что имелось в виду-то?

(На всякий случай напомню: Linux — название ядра, из которого путем добавления userland можно сделать ОС, например, GNU.)
До последнего не верил в пирамиду Лебедева.
Re[6]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 12:43
Оценка:
Здравствуйте, rising_edge, Вы писали:
IID>>Линукс вообще бесплатен.
_>Вызывающе не верная информация.
Я вчера скачал и поставил Ubuntu, а еще собираюсь скачать и поставить Slackware. Ни копейки не заплатил и не заплачу, а Марк с Патриком (Линусом и прочими) вроде и не против. ЧЯДНТ?
Re[11]: О буханке и разрывах
От: Roman Odaisky Украина  
Дата: 21.01.10 12:43
Оценка:
Здравствуйте, std.denis, Вы писали:

RO>>как по-русски сделать глагол из слова «кирпич»?

SD>"закирпичить"/"окирпичить"? :))

По-английски удобно говорить, например, «to brick a router». Вот как бы выразить ту же мысль по-русски так же кратко?
До последнего не верил в пирамиду Лебедева.
Re[12]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 12:52
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:
RO>По-английски удобно говорить, например, «to brick a router». Вот как бы выразить ту же мысль по-русски так же кратко?
Если я правильно понял, то обычно говорят "убить".
Re[13]: О буханке и разрывах
От: Cyberax Марс  
Дата: 21.01.10 13:06
Оценка: 2 (1)
Здравствуйте, Mr.Cat, Вы писали:

DOO>>В общем упрощенно как-то так.

MC>Ага, спасибо, что-то проясняется. А вот когда из-за глюков с железом (с видеокартой, например, вроде проскакивало чуть ли не от Cyberaxа) начинают ругать глючный биос — это как понимать?
Я ругал глючный firmware — это немного другое. Код firmware обычно загружается уже самим ядром и выполняется на процессоре в железке. И он тоже бывает глючным.

Посмотри у себя каталог /lib/firmware, к примеру.

MC>Какую-то часть кода биоса (которой он видимо сам пользуется при загрузке системы) можно реюзать в приложениях?

После перехода в защищённый режим код реального режима запустить сложно. Но можно, и это даже реально используется — для работы с VESA при отсутствии других драйверов. Я ещё использовал для работы с TPM.

В 32-битных Линуксах для вызова BIOS есть специальный IOCTL. На 64-битном ядре уже всё сложнее, так как физически нельзя выполнить 16-битный код из long mode. Поэтому, скажем, в X.org есть эмулятор x86, который интерпретирует код BIOS'а.

Далее, даже если ты не используешь VESA и прочие анахронизмы, то ядро всё равно зависит от BIOS. В частности, от таблиц данных, полученных оттуда. И что намного хуже, от ACPI.

Ситуация с ACPI плоха тем, что в ACPI используется виртуальная машина (да, в ядре есть интепретатор байт-кода достаточно сложной VM!!!) для исполнения кода управления питанием для устройств и даже простых драйверов (скажем, именно через ACPI работают специальные клавиши на большинстве ноутов). И качество этого кода часто бывает нижеплинтусным.
Sapienti sat!
Re[12]: О буханке и разрывах
От: alpha21264 СССР  
Дата: 21.01.10 13:07
Оценка: +1
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, std.denis, Вы писали:


RO>>>как по-русски сделать глагол из слова «кирпич»?

SD>>"закирпичить"/"окирпичить"?

RO>По-английски удобно говорить, например, «to brick a router». Вот как бы выразить ту же мысль по-русски так же кратко?


"Превратить в кирпич".
Получилось немного длиннее, но намного точнее. Нет двусмысленности типа "к кирпичу роутер".

Течёт вода Кубань-реки куда велят большевики.
Re[14]: О буханке и разрывах
От: Mr.Cat  
Дата: 21.01.10 13:12
Оценка:
Здравствуйте, Cyberax, Вы писали:
C>Ситуация с ACPI плоха тем, что в ACPI используется виртуальная машина (да, в ядре есть интепретатор байт-кода достаточно сложной VM!!!) для исполнения кода управления питанием для устройств и даже простых драйверов (скажем, именно через ACPI работают специальные клавиши на большинстве ноутов). И качество этого кода часто бывает нижеплинтусным.
А что такое этот ACPI тогда в двух словах? Я наивно полагал, что это просто какой-то программно доступный интерфейс (ну там адреса какие в память замаплены, например).
Re[15]: О буханке и разрывах
От: Cyberax Марс  
Дата: 21.01.10 14:16
Оценка: 2 (1)
Здравствуйте, Mr.Cat, Вы писали:

C>>Ситуация с ACPI плоха тем, что в ACPI используется виртуальная машина (да, в ядре есть интепретатор байт-кода достаточно сложной VM!!!) для исполнения кода управления питанием для устройств и даже простых драйверов (скажем, именно через ACPI работают специальные клавиши на большинстве ноутов). И качество этого кода часто бывает нижеплинтусным.

MC>А что такое этот ACPI тогда в двух словах?
Система для этакого "переносимого firmware".

MC>Я наивно полагал, что это просто какой-то программно доступный интерфейс (ну там адреса какие в память замаплены, например).

Примерно так. ACPI делает доступным таблицы, в которых содержаться данные и байт-код для управления устройствами. Проблема в том, что ACPI нужен для управления устройствами, которые могут не иметь своих процессоров — так что стандартные подходы для построения интерфейсов не работают.
Sapienti sat!
Re[11]: О буханке и разрывах
От: Anton Batenev Россия https://github.com/abbat
Дата: 21.01.10 16:38
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO> А еще в расово верной ОС отсутствует встроенный TFTP сервер — только клиент есть.


А это и это не то?
avalon 1.0rc3 rev 312, zlib 1.2.3
Re[7]: О буханке и разрывах
От: Vamp Россия  
Дата: 21.01.10 18:44
Оценка:
П>Дык ты ж вроде уже купил электрический шуруповерт
Откуда ты знаешь про шуроповерт? АААА! ФСБ следит за мной!!!!
Да здравствует мыло душистое и веревка пушистая.
Re[4]: О буханке и разрывах
От: Vamp Россия  
Дата: 21.01.10 18:44
Оценка:
MC>Rsdn: тролли троллят троллей.
Я не тролль.
Да здравствует мыло душистое и веревка пушистая.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.