LinuxForum.Fans
Тема

Linux для настольных ПК – несбывшаяся мечта-- что думаем

Автор: dafgon 231 сообщений 30767 просмотров
#119421
Iskan Der написал:
От ОС тут требуется только умение потоки по ядрам раскидать - этим навыком, опять же, и винда и линукс обладают.

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

#119424

Прощевайте у меня режим Спать пора у нас 23-57.
До свидания.

#119451
drBatty написал:
не настолько уж оно и геморройное. есть и похуже задачи.

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

drBatty написал:
видимо да. что там у нас есть кроме eMule?
(только не надо хеллувордов).

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

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

Винда, как и другая ОС, на потоки сама ничего не делит: они создаются и пуляются приложением. Да, часто приложение само решает, сколько потоков запустить, и в этом есть смысл: зачем создавать тыщу одинаковых потоков, если у машины всего 2 ядра? Вместо прироста производительности может получиться ее падение: много времени будет теряться на переключении между потоками.

#119515
drBatty написал:
причём вендовые поделки часто именно так и делают. потому и не работают на всех ядрах, даже если они (ядра) есть, и ось - последняя семёрочка. а всё потому, что венда криво делит на потоки, и программеры ей не доверяют.

Док, ну вот откуда у тебя эта информация, откуда ты все это взял? smile Я имею ввиду "поделки не работающие на всех ядрах". Поправь меня если я чего-то не понимаю.
Я пересел на 4 ядра очень "внезапно" smile с Атлона 64 3200 да на Феном 2 х 4. Естественно меня интересовало - а как оно там с таким количеством ядер? Я запускал различные приложения в вин 7 и наблюдал очень даже "дружную" работу всех 4 ядер которую отображала как родная утилита от АМД, так и диспетчера задач. Я не видел "отдыхающих ядер". Так откуда такие сведения о неработающих на всех ядрах прогах?
Вот в ХР да, там даже под 2 ядра выпускали обновление дабы синхронизировать работу ядер. Вот в ХР действительно было "не работают на всех ядрах". И я это видел.
И еще я это наглядно увидел при сборке нового ядра в Убунту. Запустил компиляцию - а ядрышки то в разнобой и не все загружены. Читаю дальше - а вот для многоядерных компиляцию лучше делать с "- j" и циферку приписать с количеством ядер умноженное на 2. Вот тогда я увидел потрясающее зрелище - все четыре ядра как одно заработали! Это было круто.
Так как же сделать чтобы всегда приложения в линуксе как с "- j8" работали?

#119519
Iskan Der написал:
Всегда можно найти задачу еще хуже, но распараллеливание - уже жесть жесткая: разобраться, что и как можно разнести на потоки, потом собственно разнести, наладить синхронизацию, обеспечить внятное управление потоками и, наконец, вывести все баги, которые образуются в процессе (отладка многопоточных приложений - та еще нямка).

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

#119521
Iskan Der написал:
Че-то у меня дежа вю стойкое. Опять что ли показывать, где опен-сорца под винды добыть можно?

угу... на сорцефорже полно кроссплатформенных приложений, которые используют только линуксоиды. Пример: KDE. Да, формально оно работает в венде. Теперь покажите мне хоть одного масдайщика под кедами.

#119541

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

#119549
foozzi написал:
и так же ничего не шарят в масдае

Не могу разделить вашу уверенность:
образ мышления разный.

Как думаете - кто быстрее разберётся с задачей смены прав доступа к файлу текстового конфига в винде -
виндузятник или никсоид?

Мне-то думать не надо - это шоу Бени Хилла на работе наблюдал - у нас одно время такая тестовая задача была при трудоустройстве в нашу богадельню.

#119559
foozzi написал:
те бзверы которые от покупки своей машины юзали *nix они на нем и живут и так же ничего не шарят в масдае как и начинающие юзеры никс

я юзал 95ю, 98, нт4, хп (до сп2)...
я ничего не понимаю?

#119561
Chars67 написал:
Как думаете - кто быстрее разберётся с задачей смены прав доступа к файлу текстового конфига в винде -
виндузятник или никсоид?

виндузятник конечно.

#119565
drBatty написал:
виндузятник конечно.

Виноват, формулировка была некорректная/неполная:

виндузятник vs никсоид + элементарные познания в форточках.

Конкретно, предлагалось добиться записи изменений в конфиге то ли Notepad2, то ли Notepad++.
В win7 - ну и оный блокнотец - свежеустановленный.

А дальше - тоже надо объяснять?

#119569

drBatty
Когда я пользовался Windows, я даже не знал о распределении прав, а я не был в Windows новичком.

#119576
Chars67 написал:
А дальше - тоже надо объяснять?

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

Darth Revan написал:
Когда я пользовался Windows, я даже не знал о распределении прав, а я не был в Windows новичком.

а я - знал. толку-то, если их там невозможно использовать?


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

#119584
drBatty написал:
угу... на сорцефорже полно кроссплатформенных приложений, которые используют только линуксоиды...

Кроме кед ничего больше прямо вот не нашлось? В общем, не будем опять начинать, просто смиритесь: опен-сорц по винду реально есть и вполне себе в ходу.

drBatty написал:
зависит от задачи. обычно, если задачу есть смысл распараллеливать, она уже распараллеленна.
потому, сложностей обычно не возникает.

Если бы... IRL автор приложения мог полениться что-то параллелить, или это не было нужно на момент создания приложения (скажем, объемы данных были меньше), или какие-то куски были написаны еще в мезозое, когда разработчику и в голову не могло придти, что его программа будет на чем-то многоядреном работать... Всякое бывает, в общем.

#119592
Iskan Der написал:
Если бы... IRL автор приложения мог полениться что-то параллелить, или это не было нужно на момент создания приложения (скажем, объемы данных были меньше), или какие-то куски были написаны еще в мезозое, когда разработчику и в голову не могло придти, что его программа будет на чем-то многоядреном работать... Всякое бывает, в общем.

элеватор Кнута был написан в 60х...

Iskan Der написал:
Кроме кед ничего больше прямо вот не нашлось?

ищите. я и говорю что нет.

#119622

Под Linux, к сожалению нет похожей по возможностям, качеству и удобству, чертилки, типа КОМПАС (сваяли бы они, такую бы нишу заняли), нет качественного аналога Solid Works. Вообщем студентам-инженерам пока без винды никуда, но мы верим в светлое будующее =)

#119633
NoXi0uZ написал:
Под Linux, к сожалению нет похожей по возможностям, качеству и удобству, чертилки, типа КОМПАС (сваяли бы они, такую бы нишу заняли)

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

#119648
drBatty написал:
элеватор Кнута был написан в 60х...

Если бы до программизьма только Кнутов допускали...

drBatty написал:
ищите. я и говорю что нет.

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

#119649
drBatty написал:
этим может заниматься и сама программа, причём вендовые поделки часто именно так и делают. потому и не работают на всех ядрах, даже если они (ядра) есть, и ось - последняя семёрочка. а всё потому, что венда криво делит на потоки, и программеры ей не доверяют, и пишут сами.

Док, ты хрень сморозил
что у нас что у них всё нормально с ядрами и потоками
причем я не уверен у кого лучше...

#119650
drBatty написал:
если вы легальный юзер компаса, напишите им в поддержку. интересно, что они ответят...

Подозреваю, то же, что и другие подобные конторки: что-нибудь в духе "овчинка выделки не стоит". Разве что получится их убедить, что количество потенциальных покупателей линукс-версии Компаса сопоставимо с числом пользователей нынешней виндовой.

Войдите или зарегистрируйтесь, чтобы ответить.