реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Быстрая загрузка Linux - возможно ли?
Itch
сообщение Jun 19 2009, 10:14
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Цитата(sasamy @ Jun 19 2009, 15:16) *
Видели наверно в конце загрузки ядра сообщение типа Freeing unused kernel memory: Nk freed так вот это ядро избавляется от того самого кода и данных инициализации который вы хотите вызвать повторно smile.gif Он помечен __init в драйверах, после загрузки ядра его нет больше в памяти.

Экономят на спичках. Ну освободили они пару килобайт памяти от кода инициализации, толку то? Хотя возможность отключить это действие должна быть.
Кстати, кто в PC занимается инициализацией периферии при действии, обратном suspend to disk?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jun 19 2009, 11:02
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Itch @ Jun 19 2009, 13:14) *
Экономят на спичках. Ну освободили они пару килобайт памяти от кода инициализации, толку то? Хотя возможность отключить это действие должна быть.
Кстати, кто в PC занимается инициализацией периферии при действии, обратном suspend to disk?


для некоторых систем 100-200 кб ram лишними не бывают... инициализацией скорей всего занимается сама bios которая предоставляет интерфейс acpi, но это имхо, я не разбирался с этим, есть еще разные программы в linux котрые якобы следят за правильным засыпанием/восстановлением системы но имхо они всего лишь пытаются правильно восстановить работу демонов в userspace.

Кстати - заново выполнить код инициализации в подавляющем большинстве случаев не получится - там выпоняются такие действия как резервирование irq, выделение памяти под буферы и кеши и тд и тп котрые при повторе просто завалят систему, так что имхо это вообще фантастика для систем не имеющих bios и acpi как в x86.

Сообщение отредактировал sasamy - Jun 19 2009, 11:03
Go to the top of the page
 
+Quote Post
faa
сообщение Jun 20 2009, 08:49
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Itch @ Jun 18 2009, 18:48) *
Хотелось бы добиться времени старта в 1-2сек максимум.

Вот тут делятся сокровенными знаниями, как грузить linux побыстрее.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jun 21 2009, 05:53
Сообщение #19


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



у меня на desktop'e мамка годичной давности asus с express gate - это linux с X'ами на vesafb - грузиться за 5 sec из SPI (!) флеша + HDD. для скоростей в < 1 sec действительно применяют suspend-to-disk с выбором storag'а с соотвтетсвующей скоростью. на x86 железе, для достижения нужной скорости, это все дело нужно прошивать всесто биоса
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Jun 25 2009, 13:58
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



QNX на rm9200 из датафлэш (4 мегабайта), дрова усарта, сети, etfs, inetd грузилась секунд 10. загрузчик свой.
QNX на sam9260 из датафлэш (4 мегабайта), дрова на усарт, сеть, usb, sd/mmc, etfs, inetd с монтирование всех носителей - 10 секунд. + u-boot 3 секунды.
winCE6 на sam9260 из nand до проигрывания приветственного wav секунд 30. загрузчик 0 сек =)
linux 2.26 какой-то на sam9260 из датафлэш со всеми дровами (i2c, spi, etc.) секунд 40. + u-boot 3 секунды.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jun 25 2009, 15:35
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(RW9UAO @ Jun 25 2009, 17:58) *
QNX на sam9260 из датафлэш (4 мегабайта), дрова на усарт, сеть, usb, sd/mmc, etfs, inetd с монтирование всех носителей - 10 секунд. + u-boot 3 секунды.
....
linux 2.26 какой-то на sam9260 из датафлэш со всеми дровами (i2c, spi, etc.) секунд 40. + u-boot 3 секунды.


linux 2.6.29 с dataflash до строки приветсвия грузится секунд 5 не больше, загрузчик свой - переделанный из atmel bootstrap, можно еще быстрей загрузить - не было такой цели, думаю 3 секунды вполне достижимый результат, у меня в драйвере lcd большие задержки + корнеавя фс на sdhc которая сама по себе требует времени для обнаружения и инициализации. rootfs на initramfs думаю сократит время существенно.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jul 17 2009, 15:24
Сообщение #22


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



в дополнение :

http://www.linux.org.ru/view-message.jsp?m...d=1247752241441

http://blog.internetnews.com/skerner/2009/...econd-boot.html
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 08:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016