1.3, hatelinux (?), 21:51, 20/10/2009 [ответить] [﹢﹢﹢] [ · · · ]
| –36 +/– |
тоесть приложения в линуксе уже не умеют сами использовать таймеры и прочее что бы завершаться в нужное время?
круто
приложения в линуксе уже неуправляемые ...
| |
|
|
3.5, hatelinux (?), 21:59, 20/10/2009 [^] [^^] [^^^] [ответить]
| –21 +/– |
>Хорошо подумал прежде чем высказаться?
есть чем дополнить? или кроме похоливарить ничего не умеем?
| |
|
2.6, аноним (?), 22:00, 20/10/2009 [^] [^^] [^^^] [ответить]
| +9 +/– |
Поведение приложения (наверное вы имели ввиду процесса) зависит от ядра. Если ядро решит что процессу стоит отдохнуть и не будет давать ему кванты времени, то никакие таймеры на уровне самого процесса не помогут.
Этот диспетчер предназначен не для настольных PC, а для ...(написано в тексте новости)
| |
|
3.16, vadiml (?), 22:57, 20/10/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Этот диспетчер предназначен не для настольных PC
А для настольных лучше всего -- планировщик BFS Кона Коливаса, который, к сожалению, наверное в ядро так и не войдёт.
| |
|
4.36, аноним (?), 03:04, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А для настольных лучше всего -- планировщик BFS Кона Коливаса, который,
>к сожалению, наверное в ядро так и не войдёт.
потому что линукс - это свобода.
| |
|
5.39, vitek (??), 07:54, 21/10/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
правильно.
и это не значит, что в ядро надо пихать любое дерьмо.
| |
|
6.40, Michael (??), 08:43, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Проблема в том, что BFS довольно хорош для своих задач. При том, откуда взялся CFS (Kolivas достал Molnar своим планировщиком SD и Ingo написал нечто, менее остающее от SD по отзывчивости, чем старый планировщик, но при этом строго лучшее по серверной пропускной способности, чем оба других варианта), есть надежда, что RT может быть высоко напильникопригоден и для desktop.
| |
|
7.42, vitek (??), 08:52, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
это никакая не проблема...
пробовал я этот bfs. мало того, что ничуть не лучше cfs, так ещё и глюки наблюдаются. например, с sqlite и прогами его использующими (например, evolution - у меня почта где-то 1.2 gb в нём. сломалось всё нахер. хорошо на лвм со снепшотом был)
Вы то сами его пробовали?
| |
|
|
|
|
|
2.11, pavlinux (ok), 22:20, 20/10/2009 [^] [^^] [^^^] [ответить]
| +6 +/– |
Напиши программку которая считает сумму всех простых чисел от 1 до 2^64
Чтоб она работала ровно 150 мс, а с учётом допускаемых отклонений в
пределах 120 - 180 мс, прекращала суммировать и выводила полученный
результат и время работы.
А самое главное: ПОСТОЯННО И ПРИ ЛЮБЫХ УСЛОВИЯХ РАБОТЫ И НАГРУЗКИ, ЛЮБЫХ ЧАСТЕЙ КОМПЬЮТЕРА.
| |
|
3.20, hatelinux (?), 23:37, 20/10/2009 [^] [^^] [^^^] [ответить]
| –17 +/– |
>Напиши программку которая считает сумму всех простых чисел от 1 до 2^64
>Чтоб она работала ровно 150 мс, а с учётом допускаемых отклонений в
>пределах 120 - 180 мс, прекращала суммировать и выводила полученный
>результат и время работы
сам то CPU без планировщика в состоянии с этим временем справиться?
или линукс хочет стать главнее CPU?
производить вычисление быстрее чем сам CPU? O_O это что то новое
линукс ОС метит занять место вместо уже существующих CPU?
ну-ну
| |
|
4.28, vitek (??), 01:19, 21/10/2009 [^] [^^] [^^^] [ответить]
| +3 +/– |
"прекращала суммировать" - это не значит, что просчитала всё до конца.
т.е. "кончил, не кончил, а регламент 10 минут"....
толи Горбачёв, толи Черномырдин - не помню.
| |
|
5.29, pavlinux (ok), 01:26, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>"прекращала суммировать" - это не значит, что просчитала всё до конца.
Угу...
>т.е. "кончил, не кончил, а регламент 10 минут"....
>толи Горбачёв, толи Черномырдин - не помню.
Да любой пример, где не важна работа, сколь время. А, вот - любая измерительная аппаратура.
| |
|
6.38, vitek (??), 07:53, 21/10/2009 [^] [^^] [^^^] [ответить]
| +3 +/– |
радует одно - глубокое понимание предметной области у людей с ником hatelinux.
| |
6.45, ronin (??), 11:03, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
>
>Угу...
>>т.е. "кончил, не кончил, а регламент 10 минут"....
>>толи Горбачёв, толи Черномырдин - не помню.
>
>Да любой пример, где не важна работа, сколь время. А, вот -
>любая измерительная аппаратура.
>
>
>
Или системы контроля автоматизированных производственных линий (конвееров), реакторов, и т.п.
Или системы обработки биржевых транзакций.
Или embedded-системы управления автомобылями (да и, в принципе, всем, что движется).
Вопшем, много чего...
respect,
ronin
| |
|
|
|
3.31, Heckfy (ok), 01:42, 21/10/2009 [^] [^^] [^^^] [ответить] | +/– | octaword summa long two_power_63 9223372036854775808 return 1 2 two_po... большой текст свёрнут, показать | |
|
4.33, pavlinux (ok), 02:02, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>octaword summa() {
> long two_power_63 = 9223372036854775808;
> return (1+2*two_power_63)*(two_power_63);
>}
>В итоге, результатом сложения должно быть число, полученное сложением двух чисел:
>0x40000000000000000000000000000000 и 0x4000000000000000
>Число можно в данном случае получить и как битовую сумму, а можно просто на глаз прикинуть: 0x40000000000000004000000000000000
40000000000000008000000000000000
Дык, а где ж простые? :)
| |
|
|
6.61, Карбофос (ok), 22:59, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
ой! а не проще битовыми полями? решение влоб не всегда самое быстрое :)
к тому же деление в цикле....
| |
|
7.62, dot_kkursor (ok), 23:01, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>ой! а не проще битовыми полями? решение влоб не всегда самое быстрое
>:)
>к тому же деление в цикле....
Не стреляйте больно, я только начинаю си изучать. :)
Щас пытаюсь приделать к ней вывод remaining % по запросу - не получается :(((
| |
7.63, dot_kkursor (ok), 23:05, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>ой! а не проще битовыми полями? решение влоб не всегда самое быстрое
>:)
>к тому же деление в цикле....
А как без деления в цикле можно определить "простоту" числа?
Обнаружил, что несмотря на введённое в прогу 4294967296 (2^32) она понимает ровно в пополам меньше - (2^31-1). Блджад.
А это значит, что она не будет считать даже до (2^31-1), не говоря уже до 2^64.
pavlinux, современные компьютеры это не умеют!
Или я криворук :(
| |
|
|
|
|
|
2.49, Guest (??), 11:55, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
Учим матчасть, что такое шедулер и что такое таймеры, а потом не задаём глупых вопросов.
| |
2.55, digiwhite (?), 13:27, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
Друг, лучше иди почитай, что такое ОС реального времени и какими характеристиками она должна обладать. А то ну такую муйню написал.
| |
|
|
|
3.21, Ariel (ok), 00:05, 21/10/2009 [^] [^^] [^^^] [ответить]
| –5 +/– |
Если вы его используете в научных целях - меняйте что хотите, даже если вы разаработчик и зарабатываете этим - бесплатно скачиваете систему с сайта; если в коммерческих, на свою АЭС - платите;
Кажется вполне справедливо, или для экспериментов на ноутбуке нужно чтобы было написано три раза: свободен? Просто не пойму, ну какая разница, если вы законно ставите систему, никому ничего не платите, и программы писать можете?
| |
|
2.41, Аноним (-), 08:51, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
> чего только люди не придумают, чтобы не использовать QNX
Что только люди не придумают, чтобы не пользоваться узелками на веревках для счета!
Как много появилось салабонов, которые не усвоили главное: Open Source дает СВОБОДУ ВЫБОРА.
Но зато вставить свое "я" они готовы в любой теме, обсолютно в ней ничего не смысля.
И это "я" часто заключается в бездумных испражнениях типа "закопать!", "не нужен!", и эти личности искренне заблуждаются, считая, что их "мнение" должно быть определяющим для всех остальных.
QNX поддерживает весьма ограниченный круг "железа".
Чего не скажешь о Linux. И в случае использования QNX выбор железа будет определяться возможностями именно ОС, а не задачей.
| |
|
|
2.19, Евгений (??), 23:09, 20/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
В lkml писали что существующий rt планировщик не совсем их устраивает. Как я понял этот планировщик совмещает в себе плюсы от fair и от rt каким-то образом.
| |
|
3.23, pavlinux (ok), 00:27, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>В lkml писали что существующий rt планировщик не совсем их устраивает. Как
>я понял этот планировщик совмещает в себе плюсы от fair и
>от rt каким-то образом.
А ещё дрова от nvidia в дамп падают
Так что, кто хочет порубиться QuakeWars под Real-Time да и ещё с twinview - обломись :)
| |
|
4.54, A (?), 13:12, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
У меня не падают. Или проблема только с twinview (не пробовал)?
| |
|
5.80, pavlinux (ok), 18:08, 23/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>У меня не падают. Или проблема только с twinview (не пробовал)?
драйвер правил?
| |
|
|
|
2.32, _Vitaly_ (ok), 01:49, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Гы-гы, еще на форониксе потом запустят под rt-планировшиком мускул из шифрованной домашней папки, и скажут, что хуже чем cfq :)
| |
|
1.17, J.L. (?), 23:00, 20/10/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
ещё бы внесли в ядро диспетчер для десктопов (а не для "метафизического компутера") и было бы счастье
| |
|
2.18, pavlinux (ok), 23:08, 20/10/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну и зачем?
Чтоб firefox всегда грузился за 15 сек., пофигу на Pentium III или на Core i7 ? :)
| |
|
3.26, jl (?), 01:00, 21/10/2009 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Ну и зачем?
>Чтоб firefox всегда грузился за 15 сек., пофигу на Pentium III или
>на Core i7 ? :)
на десктопе линукс всё таки тормозит(может быстрее висты, но не быстрее хр), поэтому +1.
| |
|
4.27, Новичок (??), 01:06, 21/10/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>на десктопе линукс всё таки тормозит(может быстрее висты, но не быстрее хр),
>поэтому +1.
У меня Mandriva 2009.1 тормозит, а вот Opensuse работала как будто быстрее, но Opensuse 11.1 глючная какая то. Жду выхода Opensuse 11.2
| |
4.43, Просто прохожий (?), 10:27, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
1) Смотря как приготовить ( можно LFS-ом, например :) ).
2) Смотря что использовать ( В Ubuntu запускаете столько всякой всячины, что голова кругом идёт. Дистрибутив наравне с Mandriva напичканный разнообразными рюшками, колокольчиками и т.д. ) При допиливании - разгоняется прилично.
3) Windows XP вышла в 2001 году. Уж извините, но функционал по умолчанию десктопного окружения... уж очень ограничен. Возьмём Mandriva 2009. Там KDE 4.1.2 - default desktop. Что такое KDE ? Это... всё пожалуй ))) Самая красивая и конфигурируемая среда из всех, но... и самая ресурсоёмкая (ну GNOME с его GNOME Shell скоро догонит). Я вообще не против этих сред. Но я как-то более аскетичен в этом плане. Предпочитаю XFCE.
Для чистоты экперимента можно взять какой-нибудь дистриб с тех времён ). Разукрасить напильником, прикрутить новый compiz, X, ядро. Задача нетривиальная, но...
4) Linux - просто ядро. Нацепить на него можно всё что угодно. Само по себе это ядро намного прогрессивней и более масштабируемо, чем ядро Windows (являющееся развитием VMS). Ну - по моему мнению.
Да и вообще люблю ОС с ядром Linux за гибкость и динамичность. Сравните скорость работы и предоставляемую функциональность по умолчанию предустановленной Windows XP и фирменной ОС на основе Linux, например, Xandros, которая ставится на EeePC. А включение RT-планировщика в ядро будет ещё одним шагом по курсу максимальной масштабируемости и адаптируемости.
Спорить ни с кем не буду по поводу вышесказанного - со всем согласен по умолчанию ;).
| |
|
5.46, аноним (?), 11:20, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>В Ubuntu запускаете столько всякой всячины
>При допиливании - разгоняется прилично.
в моем понимании "допиливание" - это нечто иное, чем попытка слепить ещё один минималистичный выкидыш, избавившись от функционала. это _добавление_ и оптимизация имеющегося функционала, а так же работа над юзабилити.
>3) Windows XP вышла в 2001 году.
что делает ms честь.
>функционал по умолчанию десктопного окружения... уж очень ограничен
вам нужны три календарика и пять часов на рабочем столе или клизмоид "глазки"? может быть, вам не хватает обоев с фракталами?
>Возьмём Mandriva 2009
там глючный kde, с огромным трудом поднимается интернет (vpn, wifi, etc.). каша из qt3.5-qt4.5, gtk2. валится драйвер мобильного радеона. нет даже элементарного индикатора раскладки клавиатуры.
>Что такое KDE ?
это самое бажное десктопное окружение за всю историю человеческой расы.
kde4 пилится больше пяти лет и конца-края не видно. из запланированных фич (обертки над обертками над железом, семантический десктоп, социальный десктоп, etc. etc.) не реализована и треть.
Это... всё пожалуй
>самая ресурсоёмкая
что же ещё можно ожидать!? если, к примеру, каждый долбаный раз при изменении размера элемента, его декорации заново растеризуются из svg. ну кто так делает!!???
>Для чистоты экперимента можно взять какой-нибудь дистриб с тех времён ). Разукрасить
>напильником, прикрутить новый compiz, X, ядро. Задача нетривиальная, но...
задача практически невыполнимая
>Само по себе это ядро намного прогрессивней и более масштабируемо, чем
>ядро Windows (являющееся развитием VMS). Ну - по моему мнению.
проверяли, консультировались с признанными экспертами или вы сам эксперт?
анонимный оналитег, как же
>Сравните скорость работы и предоставляемую функциональность по умолчанию
>предустановленной Windows XP и фирменной ОС на основе Linux, например, Xandros
xp умеет гибернацию. а xandros?
| |
|
6.47, Аноним (-), 11:33, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
> что же ещё можно ожидать!? если, к примеру, каждый долбаный раз при изменении размера элемента, его декорации заново растеризуются из svg. ну кто так делает!!???
А что в этом плохого? И может предложите путь получше? Или одни риторические вопросы? Какие то 10 лет все расчеты в cairo будет CUDA выполнять.
| |
|
7.51, name (??), 12:14, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А что в этом плохого?
Да ничего, кроме тормозов
>И может предложите путь получше?
Bitmap, не?
>Какие то 10 лет
Всего-то?! Вендекапец близок как никогда! :-D
| |
|
|
7.57, аноним (?), 19:06, 21/10/2009 [^] [^^] [^^^] [ответить]
| +/– |
>на себя посмотри
от этого ксандрос не научится нормальной гибернации и гибридному режиму.
| |
|
|
|
4.58, Карбофос (ok), 20:27, 21/10/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
> на десктопе линукс всё таки тормозит(может быстрее висты, но не быстрее хр)
хм... достаточно точный сравнительный анализ, основанный на деталлированном описании операционных систем.
| |
|
|
|
1.30, pavlinux (ok), 01:38, 21/10/2009 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Ну вот обрадую Вас, любители RT на десктопах, - пока сырое дож...ы.
Больше одной задачи, с этим планировщиком, на одном ядре/проце запускать нельзя,
иначе.
Pid: 11, comm: sirq-hrtimer/0 Not tainted 2.6.31-sched-rt #3
Call Trace:
[<ffffffff8136ade1>] ? thread_return+0x170/0x65f
[<ffffffff8100bdde>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8136b50a>] ? schedule+0xa/0x30
[<ffffffff810578cd>] ? hrtimer_wait_for_timer+0x5d/0xa0
[<ffffffff81053460>] ? autoremove_wake_function+0x0/0x30
[<ffffffff81057920>] ? hrtimer_cancel+0x10/0x30
[<ffffffff810368ce>] ? finish_task_switch+0x13e/0x140
[<ffffffff8136acb2>] ? thread_return+0x41/0x65f
[<ffffffff81031eb4>] ? update_curr_rt+0x144/0x1a0
[<ffffffff8136b4dd>] ? preempt_schedule+0x6d/0x90
[<ffffffff810316f8>] ? deadline_timer+0x58/0xa0
[<ffffffff81056a42>] ? run_hrtimer_softirq+0xc2/0x1b0
[<ffffffff810316a0>] ? deadline_timer+0x0/0xa0
[<ffffffff810426b2>] ? ksoftirqd+0x172/0x2d0
[<ffffffff81042540>] ? ksoftirqd+0x0/0x2d0
[<ffffffff810530b6>] ? kthread+0xa6/0xb0
[<ffffffff8100c30a>] ? child_rip+0xa/0x20
[<ffffffff81053010>] ? kthread+0x0/0xb0
[<ffffffff8100c300>] ? child_rip+0x0/0x20
| |
1.44, A (?), 10:51, 21/10/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Для тех, кому это нужно, давно уже есть набор rt-патчей и некоторые дистрибутивы предоставляют альтернативный вариант сборки ядра с этими патчами. Одно из применений — обработка звука с низкими задержками (обычно требуется, чтобы весь цикл обработки одного буфера, в котором могут участвовать несколько приложений, занимал порядка 5-10 мс). В любом "студийном" дистрибутиве (Ubuntu Studio, PlanetCCRMA и т.п.) такое ядро по умолчанию. Естественно, при использовании rt-ядра общая производительность системы несколько снижается, а отзывчивость увеличивается.
| |
|
2.84, Аноним (84), 17:00, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Ставил, кернел паник хапанул сразу же. И много народу пишут что у них то же самое.
Действительно нехорошая проблема на самом деле. Под линух есть неплохие коммерческие DAW'ы energy xt и renoise, а вот попользоваться ими нормально не получается из-за хренового реалтайма.
| |
|
|