LINUX.ORG.RU

Загрузка за 200 миллисекунд


1

0

Производитель RTLinux, фирма FSMLabs объявила о создании версии Linux с радикально сокращенным временем загрузки - около 200 миллисекунд от включения питания до запуска приложения. Разработанная техника не зависит от процессора, в будующем планируется сократить время загрузки до 100 миллисекунд. Первым продуктом FSMLabs, использующим данную технологию стал комплект разработчика RTLinux для встраиваемого компьютера от Embedded Planet на базе процессора IBM PowerPC 450GP. Эта версия грузится менее чем за 200 мс, или за 500 мс считая время загрузки рамдиска из флэш.

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



Проверено: maxcom

а тут кто-то недавно шутил про 60 rpm

dilmah ★★★★★
()

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

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

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

Переписать половину. Вторую половину выкинуть к .....

anonymous
()

На самом деле непонятная штука. Вообще, RTLinux это не линукс - это RT-ядро, одной из задач которого может быть нормальное линукс-ядро, причем оно может быть полностью вытеснено. Поэтому не известно что имеется ввиду под временем загрузки.

s1avik
() автор топика

Типа решили посоревноваться с QNX??? Ню посмотрим.

YagMort ★★
()

Успеть за 50 милисек!!!!!

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

2s1avik:
>А за сколько грузится qnx?
За пару тысяч баксов...

Led ★★★☆☆
()

я думаю баксов за 500 уже худо-бедно грузится а в некоммерческих целях и вообще бесплатно))

s1avik
() автор топика

А кого вообще волнует время загрузки?! Долго грузится? Поставь более быстрое железо... И вообще почему все красноглазые так убеждены что RealTime является синонимом "очень быстрый", с какого перепоя?!

Irsi
()

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

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

2s1avik:
>я думаю баксов за 500 уже худо-бедно грузится
не худо, но ОЧЕНЬ бедно...

Led ★★★☆☆
()

2Irsi Написано, же дял embeded. А там скорость загрузки ой как важна, и с железом быстрым там не разгонишся...

anonymous
()

Не объясняйте ничего Ирси, он дятел. Потом вас вашими же объяснениями и задолбает.

anonymous
()

2 Irsi:

А ты ляг под капельницу под управлением не-RealTime платформы -- узнаешь, кого волнует время загрузки...

phicus
()

/* Ты прав, Аркадий. */

Ха-ха-ха !!! РАЗ !!!

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

Какие проблемы? Грузим линукс до нужного состояния, сбарсываем образ памяти на место биоса. Выполнение ядра начинаем с этого образа.
Загрузка с первого такта проца! Нас не догонят!!!!!!Нас не догнят!!!

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

> Какие проблемы?

а конфигурировать устройства кто будет? А приводить в соответствие структуры ядра с состоянием устройств? Время системное тоже старое оставишь?

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

>конфигурировать устройства

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

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

таки да, про прочухать я чего-то сразу не сообразил:)

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

2anonymous (*) (2003-10-01 11:30:21.367345):

А если линукс не на x86 архитектуре?
Устройства не хранят конфигурацию в "биосе".
Речь не в наличии или отсутствии новых устройств. Во встраиваемых системах аппаратная конфигурация как правило не меняется (годами). Проблема в том, что для того, чтобы железо заработало, его надо сконфигурить, на что как раз и тратится время при загрузке.
Время в часах конечно хранится, но считывается из часов обычно только при загрузке, а потом линукс считает его сам, на эту операцию, кстати при загрузке требуются считанные микросекунды.
А что такое экзоядро которое собрались двигать на писюки? Для следующей версии виндов?

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

>>А что такое экзоядро которое собрались двигать на писюки? Да, мне тоже очень интересно, что же это такое?

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

К архитектуре никакого отношения не имеет, в любой архитектуре есть составляющие в которых хранится информация требуемая для загрузки, мыже ведь не термины обсуждаем, Неужели регистрация наносит психике ананимоуса такую тяжелую травму.

экзоядро - онаже ос обеспечивает разделение ресурсов системы на уровне оборудования, тоесть есть у нас две пользовательские - ос виндовс и линюкс, процессор делим пополам, память в соотношении 2 к 1, диск с 1 дорожки по 100 виндовс с 101 по 200-ю линукс. Экзоядро следит чтобы один клиент виндовс не залез на территорию другого линукса.

> следующей версии виндов

О боже мой какая ограниченность мысли! Какое отсутствие воображения! Винда только очень частный случай, типа как в образце анкеты пишут Абрам Абрамович Абрамов. На выставке Интел показывал какой домашний центр на одном мониторе плейер показывал мультфильм на другом перезагружали какуюто операционку.

Линукс тоже можно использовать в качестве экзоядра. Тоесть в самом линуксе который работает с железом ты не работаешь а работаешь только в вмвари. например у тебя есть две вмвари в одной линукс в другой винда вот только в них ты и работаешь, а линукс который их грузит выполняет роль экзоядра. Конечно линукс ос общего назначения и получается большой оверхед, вмварь не поддерживает все фичи железа, архитектура Х86 не поддерживает фичи чтобы экзоядро работало эффективно, и так далее и тому подобное. Тем не менее поизвращаться можно уже сегодня.

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

К архитектуре никакого отношения не имеет, в любой архитектуре есть составляющие в которых хранится информация требуемая для загрузки, мыже ведь не термины обсуждаем, Неужели регистрация наносит психике ананимоуса такую тяжелую травму.

экзоядро - онаже ос обеспечивает разделение ресурсов системы на уровне оборудования, тоесть есть у нас две пользовательские - ос виндовс и линюкс, процессор делим пополам, память в соотношении 2 к 1, диск с 1 дорожки по 100 виндовс с 101 по 200-ю линукс. Экзоядро следит чтобы один клиент виндовс не залез на территорию другого линукса.

> следующей версии виндов

О боже мой какая ограниченность мысли! Какое отсутствие воображения! Винда только очень частный случай, типа как в образце анкеты пишут Абрам Абрамович Абрамов. На выставке Интел показывал какой домашний центр на одном мониторе плейер показывал мультфильм на другом перезагружали какуюто операционку.

Линукс тоже можно использовать в качестве экзоядра. Тоесть в самом линуксе который работает с железом ты не работаешь а работаешь только в вмвари. например у тебя есть две вмвари в одной линукс в другой винда вот только в них ты и работаешь, а линукс который их грузит выполняет роль экзоядра. Конечно линукс ос общего назначения и получается большой оверхед, вмварь не поддерживает все фичи железа, архитектура Х86 не поддерживает фичи чтобы экзоядро работало эффективно, и так далее и тому подобное. Тем не менее поизвращаться можно уже сегодня.

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