LINUX.ORG.RU

Google Linux BIOS


0

0

В кратце: google.com, будучи коммерческой компанией, тем не менее занимается поддержкой ОС с открытым исходным кодом. Так например, она спонсирует производство материнских плат с открытым Линукс-БИОСом.

http://google-code-updates.blogspot.c...

>>> Подробности

anonymous

Проверено: Shaman007 ()

> будучи коммерческой компанией, тем не менее занимается поддержкой ОС с открытым исходным кодом

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

vadiml ★★★★★
()

я то жду пока GRUB в ядро для GNU превратиться да в платы вшиваться будет, а тут гугл конкуренцию составляет))) скоро через биос и в сеть выходить можно будет и дрова все будут в биос устанавливаться если так пойдёт)))

muhas ★★★
()
Ответ на: комментарий от muhas

Скорей бы уж.

> скоро через биос и в сеть выходить можно будет и дрова все будут в биос устанавливаться если так пойдёт)))

BIOS не BIOS, а имплантировать какой-нибудь Damn Small Linux в прошивку материнской платы уже давно пора.

Ох, дожить бы до тех благословенных времён когда компьютеры будут продаваться с предустановленной ОС в прошивке материнской платы. Это ж какие возможности для того же бэкапа или восстановления, например! Разумеется только в случае свободной основной ОС. Попробуйте-ка откатится на предыдущую версию драйвера видеоплаты в Windows XP с помощью Damn Small Linux, ха-ха.

Camel ★★★★★
()
Ответ на: Скорей бы уж. от Camel

а ты не боишься что мелкомягкие тада вообще линукс задавят?

muhas ★★★
()
Ответ на: Скорей бы уж. от Camel

>Ох, дожить бы до тех благословенных времён когда компьютеры будут продаваться с предустановленной ОС в прошивке материнской платы. Это ж какие возможности для того же бэкапа или восстановления, например! Разумеется только в случае свободной основной ОС. Попробуйте-ка откатится на предыдущую версию драйвера видеоплаты в Windows XP с помощью Damn Small Linux, ха-ха.

ИМХО это шаг назад... Вспомним коммандоры и прочие БКшки со встроенной в прошивку ОС и БАСИКом...

anonymous
()

Проект пока никчёмный: http://linuxbios.org/Supported_Motherboards#Motherboards_supported_in_LinuxBI...

desktop'ных популярных материнок нет вообще.

И света в конце туннеля мы, наверное, не увидим, ибо интерфейсы и примбабасы сильно патентованы даже на уровне ПО, т.е. самого BIOS'a.

birdie ★★★★★
()
Ответ на: комментарий от anonymous

> Вспомним коммандоры и прочие БКшки со встроенной в прошивку ОС и БАСИКом

Нет, спасибо - уж лучше вспомним рабочие станции SPARC и Alpha и их firmware.

anonymous
()

> а ты не боишься что мелкомягкие тада вообще линукс задавят?

Как, интересно?

Sikon ★★★
()

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

anonymous
()

Если это будет Google Linux BIOS, как сказано в заголовке, то при старте системы можно будет пошукать в тырнете чего хошь.

manokur ★★
()
Ответ на: комментарий от Sikon

как как... у них ща с оборудованием лучше

anonymous
()

> has an installed base of over 1 million LinuxBIOS systems

Что-то я очень сильно сомневаюсь в том, что этот LinuxBIOS установлен в миллионе машин. Где все эти машины? Хоть кто-нибудь этим LinuxBIOS пользовался?

km ★★★
()

будем надеятся что гугл каким-либо образом повлияет на производителей (хорошо еслиб асус, июо матери вполне нормальные но биосы на них монструозные) и ктонибудь таки выпустить мать с linuxbios для десктопа. Я бы сразу купил себе такое добро, особенно если там можно проц нормальных впихнуть

anonymous
()

Одна из причин такой цифры что Tyan некоторые свои материнки изначально делает с LinuxBIOS.

BigBug
()
Ответ на: комментарий от manokur

>Если это будет Google Linux BIOS, как сказано в заголовке, то при старте системы можно будет пошукать в тырнете чего хошь.

Нефига - он рекламу будет показывать при старте машинки.

r ★★★★★
()

Вы новость в оригинале читали? Ну при чем тут ОС? Почитайте о Linux BIOS. Linux BIOS позволяет управлять процессом стартового запуска компьютера. И все. Вся остальная функциональность биоса по сути не нужна. Все равно современные ОС все делают напрямую через личные драйвера. Вот linux bios ее и не реализуют. Linux BIOS упрощает процес загрузки до невозможного. За счет отсутствия инициализации оборудования. Все равно ОС сделает это при своем запуске, причем заметно быстрее. Таким образом за счет отсутствия сплеш скрина, теста памяти, инициализации оборудования процес появления окна терминала ОС составляет три секунды. Тоесть перезагрузить комп (сервер) возможно за 3 секунды. А вот тут сразу становится понятно, зачем это гуглю. У них ведь вся система на обычных писишках построена. И задача времени перезагрузки кластера стоит очень остро. Вот и вкладывают они в эту разработку деньги. Все очень просто

anonymous
()
Ответ на: комментарий от anonymous

>ИМХО это шаг назад... Вспомним коммандоры и прочие БКшки со встроенной в прошивку ОС и БАСИКом...

Развитие техники движется по спирали...

anonymous
()
Ответ на: комментарий от r

>Нефига - он рекламу будет показывать при старте машинки.

Не дамся! Хватит того говна, что они в гмыле пихают.

manokur ★★
()

> Так например, она спонсирует производство материнских плат с открытым Линукс-БИОСом.

По ссылке я такой фразы не нашёл. Если Гугл действительно спонсирует
_производство_ плат, дайте, плиз, ссылку на список готовых плат, на
которых в _заводских_ условиях устанавливается LinuxBIOS.

annonymous ★★
()
Ответ на: комментарий от anonymous

> Вы новость в оригинале читали? Ну при чем тут ОС? Почитайте о Linux BIOS. Linux BIOS позволяет управлять процессом стартового запуска компьютера. И все.

Ответ не правильный. Оно и BIOS и OS в одном флаконе. Можно юзать
на компе только как биос, а можно бездисковую станцию из компа сделать.

annonymous ★★
()
Ответ на: комментарий от r

> Нефига - он рекламу будет показывать при старте машинки.

И еще индексировать все локальные файлы и отправлять в гугль.

anonymous
()
Ответ на: комментарий от anonymous

> ИМХО это шаг назад... Вспомним коммандоры и прочие БКшки со встроенной в прошивку ОС и БАСИКом...

x86 BIOS по сути является ОС уровня DOS.

mutronix ★★★★
()
Ответ на: комментарий от km

>Где все эти машины? Хоть кто-нибудь этим LinuxBIOS пользовался?

в lanl.gov кластер. И не только.

robot12 ★★★★★
()
Ответ на: комментарий от mutronix

>x86 BIOS по сути является ОС уровня DOS.

Немного заблуждаетесь, уважаемый. BIOS не поддерживает управление процессами и прикладными задачами (кроме BIOS'ов сетевых карт и экзотических адаптеров), не поддерживает ни одну файловую систему в режиме записи. Однако, в отличии от ОС, умеет установить код в SMI.

robot12 ★★★★★
()

Оччень хорошо что google поддерживает этот проект. Потому как BIOS от AWARD (AMI),при всей его убогости, совершенно не дешёвая штука. И часть его стоимости онозначно входит в стоимость железа.

robot12 ★★★★★
()
Ответ на: комментарий от robot12

А почему тогда почти никто не выпускает матплаты с LinuxBIOS? Если LinuxBIOS полностью работает через Serial, то он очень даже кстати на таких машинах, как VIA Epia и PCCHIPS.

Так раз он уже и так работает на VIA Epia, почему VIA мается с другими BIOS'ами, а не предлагает LinuxBIOS по умолчанию?

P.S. Кстати, почему он называется LinuxBIOS, если, вроде как, позволяет загружать любую операционную систему? Или он поддерживает только определённые ОС?

km ★★★
()
Ответ на: комментарий от anonymous

>Развитие техники движется по спирали...
скорее по кольцу Мебиуса :-)

sco-killer
()
Ответ на: комментарий от annonymous

>> Вы новость в оригинале читали? Ну при чем тут ОС? Почитайте о Linux >>BIOS. Linux BIOS позволяет управлять процессом стартового запуска >>компьютера. И все.

>Ответ не правильный. Оно и BIOS и OS в одном флаконе. Можно юзать >на компе только как биос, а можно бездисковую станцию из компа сделать.

Почитайте на http://en.wikipedia.org/wiki/Linux_BIOS В частности, оттуда

LinuxBIOS is a free software project, endorsed by the Free Software Foundation, aimed at replacing the proprietary BIOS firmware found in most computers with a lightweight BIOS designed to perform only the minimum of tasks necessary ***to load and run a modern 32-bit operating system.***

anonymous
()
Ответ на: комментарий от km

>А почему тогда почти никто не выпускает матплаты с LinuxBIOS?

Не знаю. Наверное потому же, почему и пользуются Windows :)

robot12 ★★★★★
()
Ответ на: комментарий от MiracleMan

Linux уже применяется в сановской техники: ILOM в T2000 и в X4xxx series service processor

chown
()
Ответ на: комментарий от robot12

получается тогда что возможно сделать так чтобы с его помощью smi можно было бы отправлять в гугл инфу?

NoName
()
Ответ на: комментарий от anonymous

> aimed at replacing the proprietary BIOS firmware found in most computers with a lightweight BIOS designed to perform only the minimum of tasks necessary ***to load and run a modern 32-bit operating system.***

Да, да, да. Попроси перевести эту фразу грамотного переводчика.
Увидишь, как изменится смысл. Вовсе не то, что ты/вы подумал(и).

annonymous ★★
()
Ответ на: комментарий от annonymous

То есть, для тебя перевел "грамотный" переводчик? :)

P.S. ... only the minimum of tasks [which are] necessary to ...

P.P.S. Тот анонимус прав.

dave ★★★★★
()
Ответ на: комментарий от annonymous

>Да, да, да. Попроси перевести эту фразу грамотного переводчика. >Увидишь, как изменится смысл. Вовсе не то, что ты/вы подумал(и).

Вовсе не то говор(ите)ишь? Ладно, вот та же информация на русской википедии http://ru.wikipedia.org/wiki/LinuxBIOS Предвидя вопрос - переводил не я.

LinuxBIOS — проект по созданию свободного программного обеспечения, одобренный Free Software Foundation. Целью проекта является замена проприетарных и закрытых BIOS, используемых большинством персональных компьютеров, на легковесный BIOS, предназначенный ***исключительно для загрузки и запуска современных 32-разрядных операционных систем***.

Далее по тексту

Linux может загрузить практически любую операционную систему ***с любого поддерживаемого устройства, такого как Myrinet, Quadrics, или SCSI***

А теперь, позволь, от себя добавить несколько слов. То что в списке устройств нету самого BIOS-а объясняется очень просто. Весь проект делался ради того, чтобы ускорить время загрузки, как я уже писал, выбросив ненужную инициализацию, функциональность. Поэтому програмка загрузки (loader), которая прошивается в BIOS, делается как можно легче (меньше), так как ВРЕМЯ ЧТЕНИЯ ИЗ ФЛЕША BIOS НЕСОПОСТАВИМО СО ВРЕМЕНЕМ ЧТЕНИЯ ИЗ ДИСКОВЫХ/СЕТЕВЫХ СИСТЕМ. Несопоставимо, понятно, в большую сторону. Таким образом Linux BIOS представляет собой базовый инициализатор + загрузчик ГОТОВОЙ ОС, находящейся в другом месте (НЕ В БИОСЕ). Сама идея запихнуть в BIOS ОС претит идее Linux BIOS, так как та как раз пытается уйти от этого.

anonymous
()
Ответ на: комментарий от anonymous

> Ладно, вот та же информация на русской википедии http://ru.wikipedia.org/wiki/LinuxBIOS Предвидя вопрос - переводил не я.

Предлагаю почитать не искажённые переводы, а источник, то бишь -
http://www.linuxbios.org/ .

Конкретно - http://www.linuxbios.org/FAQ#What_is_LinuxBIOS.3F

Цитата:
"LinuxBIOS aims to replace the normal BIOS found on PCs, Alphas, and
other machines with a Linux kernel that can boot Linux from a cold
start. LinuxBIOS is primarily Linux - about 10 lines of patches to the
current Linux kernel. Additionally, the startup code - about 500 lines of assembly and 5000 lines of C [...]"

Ключевая фраза: "can boot Linux from a cold start".
И далее: "The LinuxBIOS gunzip's the Linux kernel straight out of NVRAM
and essentially requires no moving parts other than the fan."

Резюме: linuxbios - это небольшой стартовый код, написанный на
ассемблере + полноценное ядро линукс. Ядро линукс загружается, а
далее может служить загрузчиком для другой ОС, либо работать
самостоятельно.

annonymous ★★
()
Ответ на: комментарий от anonymous

>ИМХО это шаг назад... Вспомним коммандоры и прочие БКшки со встроенной в прошивку ОС и БАСИКом...

Иногда, когда все мертво, тебе нужен хоть какой-нить комп, чтобы выйти хоть как-то в инет к примеру...

Опять же амишные старые биосы с графической оболочкой и поддержкой мыши тебя не смущали?

jackill ★★★★★
()
Ответ на: комментарий от km

>Что-то я очень сильно сомневаюсь в том, что этот LinuxBIOS установлен в миллионе машин

Напрягает, что нет OpenBSDBIOS? :)

jackill ★★★★★
()
Ответ на: комментарий от anonymous

> В этой статье описывается запланированный, но ещё не выпущенный продукт.

Так об этом и в пресс-релизе написано, но это пока только планы, а миллион -- это было сказано про уже выпущенные продукты.

km ★★★
()
Ответ на: комментарий от annonymous

>Резюме: linuxbios - это небольшой стартовый код, написанный на >ассемблере + полноценное ядро линукс. Ядро линукс загружается, а >далее может служить загрузчиком для другой ОС, либо работать >самостоятельно.

Устал я спорить и доказывать что ядро линуха не может состоять из 5000 строчек кода на С. Что эти строки и есть тот самый загрузчик. Единственное в чем был не прав - в том что сомневался, что образ linux-а засунут на биосовский флеш. Таки засунули. Но опять же повторяю - не важно что и из какого места грузится после инициализации и распаковки образа. Все это не является частью проекта Linux BIOS. Скачайте исходники, как я сделал, и сами убедитесь. Вот код, на котором заканчивается деятельность Linux BIOS-а

файл LinuxBIOSv2-2497\src\boot\elfboot.c, метод elfload printk_debug("Jumping to boot code at 0x%x\n", entry); post_code(0xfe);

/* Jump to kernel *********** */ jmp_to_elf_entry(entry, bounce_buffer);

перед этим производилась распаковка из образа. А вот и самый последний код загрузчика Linux BIOS-а (реально загрузчика бинарного файла из elf-формата в память)

файл LinuxBIOSv2-2497\src\arch\ppc\boot\boot.c, привожу именно код для power pc, в силу его простоты по сравнению с i386, где используется асемблер

void jmp_to_elf_entry(void *entry, unsigned long buffer) { void (*kernel_entry)(void);

kernel_entry = entry;

/* * Kernel will invalidate and disable dcache immediately on * entry. This is bad if we've been using it, which we * have. Make sure it is flushed to memory. */ flush_dcache();

/* On ppc we don't currently support loading over LinuxBIOS. * So ignore the buffer. */

/* ************** Усе. Вот он момент истины. Образ роаспакован, смело на него прыгаем Jump to kernel */ *************** kernel_entry(); }

P.S. еще раз повторюсь - ядра линуха там нет, только загрузчик и масса кода по инициализации, специфичного для конкретной материнки

anonymous
()
Ответ на: комментарий от anonymous

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

С уважением Alny, он же anonymous :)

anonymous
()
Ответ на: комментарий от anonymous

> Единственное в чем был не прав - в том что сомневался, что образ linux-а засунут на биосовский флеш.

Так именно это я и пытался втолковать.

> P.S. еще раз повторюсь - ядра линуха там нет

Там - это где? В 5000 строк? Кто бы сомневался. Ядро отдельно, загрузчик - отдельно; но оба вместе зашиваются в биос флэш. Готовая оська с биосом
в одном флаконе. Сеть есть, консоль есть. Можно работать.

annonymous ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.