The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проект по продвижению Android-патчей в ядро Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от opennews on 21-Дек-11, 22:36 
Тим Берд (Tim Bird), инженер компании Sony и участник группы разработки встраиваемых систем в Linux Foundation, направил в список рассылки Linux-ядра письмо (https://lkml.org/lkml/2011/12/19/508) с анонсом проекта Android Mainlining, цель которого продвинуть в ядро Linux патчи, необходимые для работы платформы Android.


К проекту уже присоединились некоторые независимые разработчики, а также компании, занимающиеся производством встраиваемой и мобильной техники. Для координации работы создана страница на сайте elinux.org (http://elinux.org/Android_Mainlining_Project), на которой опубликован список патчей, состояние проекта на текущий момент, а также преимущества, которые он даст производителям устройств:


-  Возможность использования последней версии ядра Linux при портировании Android;
-  Концентрация усилий на одном ядре при разработке драйверов устройств;
-  Упрощение процедуры разработки и сопровождения кода.


Также на сайте опубликован порядок действий, который необхо...

URL: https://lkml.org/lkml/2011/12/19/508
Новость: https://www.opennet.ru/opennews/art.shtml?num=32630

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проект по продвижению Android-патчей в ядро Linux"  –2 +/
Сообщение от Anonymous 324324324 on 21-Дек-11, 22:36 
Так вроде бы ядро только-только вычистили от блокировок. И снова хотят их туда запихнуть? Или это какие-то другие блокировки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проект по продвижению Android-патчей в ядро Linux"  +6 +/
Сообщение от Аноним (??) on 21-Дек-11, 22:42 
Не, это другие
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от Andrew Kolchoogin on 21-Дек-11, 22:42 
Не, это не про то.

Здесь речь идёт о блокировке подсистемы ядра целиком по команде из userland'а, там же написано: управление питанием линуксового ядра должно быть заблокировано, если, например, идёт разговор по телефону.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

63. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от alekon on 27-Дек-11, 23:11 
Если, например, идет разговор по телефону(gsm/3g/cdma), то почему ядру нельзя усыпить wifi или usb? Какую-то кривую логику пытаются засунуть в ядро.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от haku email(??) on 21-Дек-11, 22:43 
новость целиком прочитай
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Аноним (??) on 21-Дек-11, 23:19 
Это не те блокировки, о которых вы говорите
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

44. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Michael Shigorin email(ok) on 22-Дек-11, 14:04 
> Или это какие-то другие блокировки?

И впрямь другие:
http://lwn.net/Articles/318611/
http://lwn.net/Articles/319860/
http://lwn.net/Articles/385103/

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

51. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 21:36 
Этих патчей никогда не будет в обычном ядре из твоего дистрибутива. Успокойся.
90% кода ведра не используются и даже не включаются в известные дистрибутивы (в их пользовательские версии)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

52. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Michael Shigorin email(ok) on 22-Дек-11, 22:37 
> Этих патчей никогда не будет в обычном ядре из твоего дистрибутива. Успокойся.

Тоже мне кассандра.

> 90% кода ведра не используются и даже не включаются в известные дистрибутивы
> (в их пользовательские версии)

Вы прежде чем такую чепуху рассказывать -- потрудились бы хоть грубую оценку сделать...

$ for i in config-3*; do echo $i: $((100*`fgrep -c "not set" $i`/`wc -l < $i`)); done
config-3.0.0-2-486: 14
config-3.1.0-2-default: 8
config-3.1.5-6.fc16.i686: 16
config-3.1.5-std-def-alt1: 8

Это соответственно ядра из репозиториев debian, opensuse, fedora, altlinux.  Цифра показывает процентное отношение количества строк, содержащих заведомо отключенные драйверы или подсистемы, к общему количеству строк в конфигурации -- и из-за подсистем занижена, но для ядер общего назначения достаточно показательна; скажем, для моего ядра тонкого клиента (с пачкой отключенных _подсистем_ вроде wireless/v4l) она составляет 32%.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

4. "Проект по продвижению Android-патчей в ядро Linux"  –1 +/
Сообщение от Df232z on 21-Дек-11, 22:42 
>Реализация LMK (low memory killer), управляющего принудительным завершением приложений в случае нехватки памяти;

Вот только этого мне еще на серверах не хватало.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Проект по продвижению Android-патчей в ядро Linux"  +3 +/
Сообщение от Аноним (??) on 22-Дек-11, 08:30 
Есть же OOM-killer, его никто не отменял. На ваших серверах он, скорее всего, есть
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

30. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от Дэндэн on 22-Дек-11, 09:45 
Так, блин.. Ну всегда же можно собрать ядро без поддержки того, что считаете мусором. Не вижу в этом проблеммы.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

35. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от Аноним (??) on 22-Дек-11, 11:20 
Что делает самодельное дерьмо на твоих серверах? Ты уверен, что ты сисадмин?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

50. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Ulys on 22-Дек-11, 20:33 
Линуксоид! Это звучит гордо! Как же ты линуксоид если не умеешь собирать ядро?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

53. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Michael Shigorin email(ok) on 22-Дек-11, 22:46 
> Линуксоид! Это звучит гордо!

Да ну.

> Как же ты линуксоид если не умеешь собирать ядро?

А мы линуксоводы.  Хоть и умеем, да не злоупотребляем.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

64. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Клыкастый2 on 19-Мрт-12, 14:44 
Злоупотреблять не нужно, а оптимизацию никто не отменял
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

65. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Клыкастый2 on 19-Мрт-12, 14:46 
> Что делает самодельное дерьмо на твоих серверах?

ещё и патчи специфические есть. и да, если что-то можно поменять через sysctl - никто не будет лезть собирать своё. а если нет?



Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

7. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 21-Дек-11, 22:47 
> Реализация LMK (low memory killer), управляющего принудительным завершением приложений в случае нехватки памяти;

Есть же setrlimit: http://linux.die.net/man/2/setrlimit

> RLIMIT_DATA
> The maximum size of the process's data segment (initialized data, uninitialized data, and heap).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от gaga on 21-Дек-11, 22:54 
Тут видимо речь идет о глабальном лимите памяти. Я, правда, не очень понимаю, чем это отличается от добавления константы типа
MAX_MEMORY_USAGE = 95 // %
в OOM-killer. Ну да ладно, ссылки читать лень.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Df232z on 21-Дек-11, 23:04 
Как будет выглядеть система управление памятью от Андроида на сервере:
- Апач своими форками выжрал всю память!
- Ну что ж. Придется убить... ssh-демона.
**демонический смех**
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Ананимуз on 22-Дек-11, 00:11 
Ты ведь знаешь как себя ведет штатный OOM Killer?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от Df232z on 22-Дек-11, 00:43 
Нет. Расскажите.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

23. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 05:11 
Он конфигуряем, приколитесь. В том плане что ему можно указать что вот ssh - в последнюю очередь, а вот опача - пожалуйста гаси себе.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Проект по продвижению Android-патчей в ядро Linux"  +4 +/
Сообщение от etw (ok) on 22-Дек-11, 05:57 
OOM достаточно умен и сам по себе. Например, если флешевый процесс начал усиленно выжирать мозги, то при нехватке память OOM убьет именно его, а не процесс firefox-а, который при этом может занимать раза в 2-3 больше, чем уже разжиревший на момент срабатывания OOM-а флешевый процесс.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

33. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от PavelR (??) on 22-Дек-11, 11:05 
ну-ну, рассказывайте дальше про то, что по дефолту oom_kill_allocating_task = 1, рассказывайте.

Debian, default config:

root@hs01:~# sysctl -a |grep allo
vm.oom_kill_allocating_task = 0


Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

66. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Клыкастый2 on 19-Мрт-12, 14:48 
> 2-3 больше, чем уже разжиревший на момент срабатывания OOM-а флешевый процесс.

это всё так за исключением того что на сервере не будет ни лисы ни простигоспади флэша. а речь именно о серверах в данном случае.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

10. "Проект по продвижению Android-патчей в ядро Linux"  +3 +/
Сообщение от анон on 21-Дек-11, 23:12 
Забавно.. даже производители девайсов/чипов/прочей фигни понимают, что пилить дровишки под два разных ядра еще то веселое занятие.  но гуглу видимо нравится, раз с их стороны не было достаточного интереса в продвижении патчей в апстрим.

Надеюсь это все не заглохнет, как в прошлый раз.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Тот_Самый_Анонимус on 22-Дек-11, 17:13 
>но гуглу видимо нравится, раз с их стороны не было достаточного интереса в продвижении патчей в апстрим.

Гугл это тот же майкрософт, не заинтересованный в развитии конкурентов.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "Проект по продвижению Android-патчей в ядро Linux"  –4 +/
Сообщение от Аноним (??) on 21-Дек-11, 23:15 
>Реализация LMK (low memory killer), управляющего принудительным завершением приложений в случае нехватки памяти;

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Проект по продвижению Android-патчей в ядро Linux"  +4 +/
Сообщение от pavlinux (ok) on 22-Дек-11, 00:12 
# sysctl -w vm.overcommit_memory=1 иль 2

Хотя при нехватки памяти обычно включают своп, а не выключают. :D

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Проект по продвижению Android-патчей в ядро Linux"  –1 +/
Сообщение от Аноним (??) on 22-Дек-11, 01:03 
>sysctl -w vm.overcommit_memory=1 иль 2

Спасибо, попоробую.

>Хотя при нехватки памяти обычно включают своп, а не выключают. :D

У меня медленный винт и когда дело доходит до свопа все сильно плохо. Мне лучше, чтоб программу, отьедающую память, просто прибило.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от pavlinux (ok) on 22-Дек-11, 01:27 
>>sysctl -w vm.overcommit_memory=1 иль 2
> Спасибо, попоробую.
>>Хотя при нехватки памяти обычно включают своп, а не выключают. :D
> У меня медленный винт и когда дело доходит до свопа все сильно
> плохо. Мне лучше, чтоб программу, отьедающую память, просто прибило.

Ты не переживай, как тока память появится, приложения начнут использовать оперативку,
Вероятность попадания в своп настраивается через # sysctl vm.swappiness= от 0 до 100
По дефолту, по-моему 60, 10  и меньше это уже на случай "совсем жопа, пора в своп".

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

29. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от seleko email on 22-Дек-11, 08:37 
cachepressure тоже полезная вещь.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

34. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Hugo Reyes email(ok) on 22-Дек-11, 11:12 
он написал, что винт медленный, если кэш зачистить тоже плохо будет
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

57. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от arisu (ok) on 23-Дек-11, 15:48 
> он написал, что винт медленный

набор флопиков, ага.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

67. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Клыкастый2 on 19-Мрт-12, 14:50 
> # sysctl -w vm.overcommit_memory=1 иль 2
> Хотя при нехватки памяти обычно включают своп, а не выключают. :D

так-то оно так, но есть нехорошие программисты с нехорошими программами, и при уходе своп поднагрузкой процесс коллапсирования вполне себе ускоряется. это не отменяет тобой сказанного, естессно, просто "штрихи к портрету"

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

56. "Проект по продвижению Android-патчей в ядро Linux"  –1 +/
Сообщение от arisu (ok) on 23-Дек-11, 15:47 
> На десктопе тож бы не помешал. Сейчас 2 гига памяти, отключил своп,
> но всеравно при нехватки памяти только резет спасает…

а) это что же надо делать, чтобы двух гигабайт памяти не хватало?
б) чукча не читатель; для нечитателей придумали винду — почему ты сидишь на своей бубунте?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Проект по продвижению Android-патчей в ядро Linux"  –3 +/
Сообщение от pavlinux (ok) on 22-Дек-11, 00:24 
> wakelocks - механизм блокировок для системы управления питанием, позволяющих
> предотвратить переход в спящий режим в ситуациях, когда это недопустимо
> (например, активен разговор по телефону),

Это надо делать в драйверах устройств, например, нах...я мне 1GHz, когда я болтаю по телефону!?

> ashmem - реализация разделяемой памяти, позволяющая маркировать незакреплённые страницы памяти,

Допилить Андроид, чтоб умел KERNEL_SAMEPAGE  

> binder - используемый в Android механизм межпроцессного взаимодействия;

pipe/shm/signals/socket/ МАЛО???

> USB-драйвер для эмуляции хранилища;

Напурква? Подключать образы, дампы,... как устройства?
Так для этого Олег Нестеров NBD придумал, ещё лет 5 назад.  

> Реализация LMK (low memory killer),

Как уже писали OOM-killer уже есть.

> ram console - возможность сохранить вывод консоли в специальной области ОЗУ,
> к которой можно получить доступ после перезагрузки в режиме диагностики;

Баян, тут FAQ недавно был - Как посмотреть дамп после ребута.

> Драйвер для управления памятью графической карты для чипов ION.

Меняемся - Сони выкупает все дрова у NVidia и открывает под GPL,
а мы уломаем Пингвина включить всё это барахло в ванилу.  

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 00:42 
> нах...я мне 1GHz, когда я болтаю по телефону!?

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

> Напурква?

Чтобы предоставлять доступ к шаре через USB любому шиндовсу. В прочем, в связи с отсутствием на большинстве ноутов и нетбуков usb-slave, будет задействовано мало.

> OOM-killer уже есть.

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от pavlinux (ok) on 22-Дек-11, 01:13 
>> нах...я мне 1GHz, когда я болтаю по телефону!?
> Насколько я понял, имеется в виду блокировка отключения устройств, а не руления
> их производительностью.

Это понятно, я про то, что нужно запрещать устройству засыпать,
а не блокировать попытки это сделать.

>> Напурква?
> Чтобы предоставлять доступ к шаре через USB любому шиндовсу. Впрочем, в
> связи с отсутствием на большинстве ноутов и нетбуков usb-slave, будет задействовано
> мало.

Для этого MTP придумали, спеки открыты.

>> OOM-killer уже есть.
> Который киляет первый запросивши память процесс.
> Прозреваю в LMK более разумный механизм, раз его запилили.

Сделать его разумным можно только одним способом - маркировать
процессы которые нельзя убивать, или наоборот, только те,
которые можно (аналог killall5 от юзера). По вкусу добавлять, какие-то
доп. признаки, типа самое не нагруженное, редко используемое,...  

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

--
Вот как работает Жабовский гарбадж-коллектор?
Ему вообще известно, какую память можно выкидывать?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Проект по продвижению Android-патчей в ядро Linux"  +1 +/
Сообщение от тупоголовый on 22-Дек-11, 01:22 
OOM-киллер и так довольно умный сейчас, он знает активное или не активное приложение, сколько оно работало, сколько памяти отожрало. Кто чей родитель. Выставляет балы и кто там больше всех набрал того и мочит.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от pavlinux (ok) on 22-Дек-11, 01:33 
> OOM-киллер и так довольно умный сейчас, он знает активное или не активное
> приложение, сколько оно работало, сколько памяти отожрало. Кто чей родитель. Выставляет
> балы и кто там больше всех набрал того и мочит.

Так это может быть правоверный, кошерный, честноработающий mysql :)

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

36. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Frank email(ok) on 22-Дек-11, 11:23 
> Так это может быть правоверный, кошерный, честноработающий mysql :)

Вероятность этого уничтожающе мала. Поскольку mysql как правило работает со старта системы и не склонен к увеличению потребления памяти, у него scоre очень маленький.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

39. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 11:26 
>> Так это может быть правоверный, кошерный, честноработающий mysql :)
> Вероятность этого уничтожающе мала. Поскольку mysql как правило работает со старта системы
> и не склонен к увеличению потребления памяти, у него scоre очень
> маленький.

Тю! Уверен?

А юзерские сессии - они на Великом Небесном Сервере выполняются, Дооооооооо......

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

49. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Блин on 22-Дек-11, 19:22 
Отсыпь, а?
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

48. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 19:06 
>> Так это может быть правоверный, кошерный, честноработающий mysql :)
> Вероятность этого уничтожающе мала. Поскольку mysql как правило работает со старта системы
> и не склонен к увеличению потребления памяти, у него scоre очень
> маленький.

  PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
51400 mysql          286  44    0  8457M  3853M ucond   6 148.7H 123.54% mysqld

А при запуске системы хавает виртуалки около 300М...

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

38. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 22-Дек-11, 11:26 
> --
> Вот как работает Жабовский гарбадж-коллектор?
> Ему вообще известно, какую память можно выкидывать?

Канэщьна. Освобожденную, прикинь?


Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от Аноним (??) on 22-Дек-11, 05:21 
> Это надо делать в драйверах устройств, например, нах...я мне 1GHz, когда я
> болтаю по телефону!?

Запрет засыпания не означает что частотой проца перестали рулить.

> Допилить Андроид, чтоб умел KERNEL_SAMEPAGE

Как он относится к страницам памяти которые можно отнять? Хотя гугл конечно гении. Сперва поднасрали себе своей явой которой 512Мб мало а потом изгаляются пытаясь пролечить полный ахтунг с памятью на уровне ядра. Вот прям щаз, если памяти не хватит конечно же она магически появится от этих изгалений. Вот и работает андроид где несколько прог запущено через ту еще задницу.

> pipe/shm/signals/socket/ МАЛО???

#error Not Invented Here!!!

>> USB-драйвер для эмуляции хранилища;
> Напурква? Подключать образы, дампы,... как устройства?

Пробросить SD карту и внутреннюю память телефона на комп как mass storage. N900 так же делает. Очень удобно на самом деле - у тебя до кучи еще и флешка/картридер как бонус.

> Так для этого Олег Нестеров NBD придумал, ещё лет 5 назад.

Угу, попробуй сие к виндозной машине подключить? И как, получается? А вот юсб драйвер для эмуляции хранилища покажет это хосту что это, якобы, usb-диск. Со стороны писюка оно будет скушано как стандартный mass storage соответственно. И оно всеми понимается как якобы такая usb-флеха. Хоть это и телефон на самом деле :)

>> Реализация LMK (low memory killer),
> Как уже писали OOM-killer уже есть.

NIH!

> Баян, тут FAQ недавно был - Как посмотреть дамп после ребута.

NIH!!!

>> Драйвер для управления памятью графической карты для чипов ION.
> Меняемся - Сони выкупает все дрова у NVidia и открывает под GPL,

Соня это тебе не гугл который за 120 лямов утку с кодеками купил :)

> а мы уломаем Пингвина включить всё это барахло в ванилу.

Угу. Меняемся: ты мне экскурсию на луну оплачиваешь, туда и обратно. А я тебе печеньки :)

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от etw (ok) on 22-Дек-11, 06:21 
>> ashmem - реализация разделяемой памяти, позволяющая маркировать незакреплённые страницы памяти,
> Допилить Андроид, чтоб умел KERNEL_SAMEPAGE

Когда KSM перестанет усиленно выжирать ресурсы ЦП, тогда и поговорим. Да и, вообще, KSM не поможет, т.к. он для другого сделан.

>> binder - используемый в Android механизм межпроцессного взаимодействия;
> pipe/shm/signals/socket/ МАЛО???

Перестаньте уже ерунду болтать.
http://cs736-android.pbworks.com/w/page/5834468/IPC%20B...

>> USB-драйвер для эмуляции хранилища;
> Напурква? Подключать образы, дампы,... как устройства?
> Так для этого Олег Нестеров NBD придумал, ещё лет 5 назад.

А зачем делать лишние слои абстракции и гонять NBD over TCP over IP over USB, тем более, что NBD - демон юзерспейсный?

>> Реализация LMK (low memory killer),
> Как уже писали OOM-killer уже есть.

Для трансциндентного подхода к управлению процессами он не годится.

>> ram console - возможность сохранить вывод консоли в специальной области ОЗУ,
>> к которой можно получить доступ после перезагрузки в режиме диагностики;
> Баян, тут FAQ недавно был - Как посмотреть дамп после ребута.

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

>> Драйвер для управления памятью графической карты для чипов ION.
> Меняемся - Сони выкупает все дрова у NVidia и открывает под GPL,
> а мы уломаем Пингвина включить всё это барахло в ванилу.

Без комментариев


Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

45. "Проект по продвижению Android-патчей в ядро Linux"  –2 +/
Сообщение от pavlinux (ok) on 22-Дек-11, 15:20 
Судя по коментам Вы вааще не в теме. Не пишите больше, займитесь разведением пчёл.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

55. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от etw (ok) on 23-Дек-11, 01:23 
Интересно, что же Вам таки не понравилось в моих комментах?
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

27. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним0 on 22-Дек-11, 08:12 
ммм
главное чтобы проверяли все патчи на патентную чистоту
а то потом затаскают по судам ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Проект по продвижению Android-патчей в ядро Linux"  +2 +/
Сообщение от EuPhobos (ok) on 22-Дек-11, 09:48 
Кого затаскают, Торвальдса? Он не продаёт ядро в своих девайсах, соответственно доказать финансовый ущерб от ядра Linux, (который просто есть в открытом виде в интернетах) в суде будет довольно сложно.
Как цеплялись, так и всё равно будут ко всяким вендорам, которые продают устройства с андроидом, и прочим СПО. Даже если ничего и не нарушать, всё равно найдут к чему прицепиться.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

46. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от szh (ok) on 22-Дек-11, 16:05 
> главное чтобы проверяли все патчи на патентную чистоту

это настолько сложно, что почти невозможно.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

32. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от 3cky email on 22-Дек-11, 10:26 
Насчет LMK и OOM Killer. Дело в том, что в Android завершение процессов по недостатку памяти - это абсолютно нормальная ситуация, о которой приложение, перед тем, как быть убитым, получает уведомление, позволяющее ему сохранить свое состояние. Насколько я в курсе, OOM Killer такого функционала не обеспечивает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

58. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от arisu (ok) on 23-Дек-11, 16:24 
> Дело в том, что в Android завершение
> процессов по недостатку памяти — это абсолютно нормальная ситуация

а в *нормальных* системах это ЧП.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

59. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от Аноним (??) on 23-Дек-11, 19:14 
Да, т.к. процессы молча убиваются без уведомления.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

60. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от arisu (ok) on 23-Дек-11, 19:18 
> Да, т.к. процессы молча убиваются без уведомления.

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

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

61. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от etw (ok) on 24-Дек-11, 12:11 
Мы говорим про завершение процессов при недостатке памяти, не? OOM в данный ситуации прибивает без предупреждения, LMK посылает сигнал процессу.
А Вы почему-то съехали на жабу (которая, между прочим, ограничивает как раз использование памяти всегда, читайте про соответствующие настройки и про особенности работы JVM с памятью).
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

62. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от arisu (ok) on 24-Дек-11, 13:41 
> Мы говорим про завершение процессов при недостатке памяти, не?

не. мы говорим, что для ведроида убитие процесса из-за того, что ему не хватило памяти — *штатная* ситуация. а для нормальной системы это ЧП.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

54. "Проект по продвижению Android-патчей в ядро Linux"  +/
Сообщение от loglog email on 22-Дек-11, 23:32 
"Концентрация усилий на одном ядре при разработке драйверов устройств;"
Как можно обьединить усилия для работы над пропатченным и непропатченным ядром?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру