121

Iskan Der пишет:

От ОС тут требуется только умение потоки по ядрам раскидать - этим навыком, опять же, и винда и линукс обладают.

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

122

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

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

123

drBatty пишет:

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

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

drBatty пишет:

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

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

drBatty пишет:

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

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

124

drBatty пишет:

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

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

125

Iskan Der пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

126

Iskan Der пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

127

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

128

foozzi пишет:

и так же ничего не шарят в масдае

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

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

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

Давно уже не забавно наблюдать торжество отрицательного отбора.

129

foozzi пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

130

Chars67 пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

131

drBatty пишет:

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

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

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

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

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

Давно уже не забавно наблюдать торжество отрицательного отбора.

132

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

133

Chars67 пишет:

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

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

Darth Revan пишет:

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

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


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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

134

drBatty пишет:

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

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

drBatty пишет:

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

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

135

Iskan Der пишет:

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

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

Iskan Der пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

136

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

github.com/cocaine

137

NoXi0uZ пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

138

drBatty пишет:

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

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

drBatty пишет:

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

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

139

drBatty пишет:

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

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

ПатреГ не любит Gnome...

140

drBatty пишет:

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

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

141

Iskan Der, оно им на фиг не надо
по одной причине - ниасилят

ПатреГ не любит Gnome...

142

Termo пишет:

Iskan Der, оно им на фиг не надо
по одной причине - ниасилят

А чего там осиливать? Пишем код - компилируем - дебажим - релизим, ничего нового. Вопрос в том, насколько оно целесообразно: грустно будет вбухать в это дело сотни нефти, а потом увидеть, что кроме NoXi0uZ и еще, может, пары сотен человек, линуксовый КОМПАС никому не нужен.

143

Iskan Der, он и будет никому не нужен
пока у нас за Олли дебагер расстреливать не начнут  ag

ПатреГ не любит Gnome...

144

Iskan Der пишет:

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

беда в том, что неКнуты пишут свои велосипеды, причём кривые, причём не желают использовать средства ОС.

Iskan Der пишет:

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

да смотрел я ваш список - там нету известных виндузятникам программ, ну как KDE. и кстати попробуйте что-то из своего списка, поймёте, почему маздайщики считают ВЕСЬ опенсорс унылым г-ом. и почему они ищут разные компАсы, фотошопы, и даже простые дискописалки (вроде неры).

Iskan Der пишет:

Снова начнете рассказывать про то, что в винде нет ни софта, ни многозадачности, ни управления правами, ни всего остального, чем люди пользуются

ОМГ! ЕСТЬ! только этим никто не пользуется - нужна многозадачность, пишут свою, как Кнут в 60х. И невдомёк им, что лучше использовать средства ОС, которые сами обновляются, и потому их старая программа будет отлично работать на новом железе и в новой ОС. Если они конечно юзали документированный API. А они НЕ юзают. потому и получается такой отстой.

Termo пишет:

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

дык есть в венде все средства для многозадачности. давно уже есть, в 2001ом уже были. и они прекрасно ложатся на современные CPU. проблема в том, что вендокодеры до сих пор используют подход для MS-DOS. потому и переделать их код не представляется возможным. А в Linux'е это не нужно, fork() она в libc, а не в программе.

Iskan Der пишет:

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

подозревать - это одно. проверить-бы... как я понимаю, ВСЕ, кто реквестируют компас под линух - воры? Или кто-то всё-же сподобился КУПИТЬ эту программу? Сложно спросить? В конце концов, именно за такие вопросы вы и платили свои деньги.

Я-бы сам спросил, но, как вы понимаете, я не покупал. И не использую. У меня даже венды нет. Если что - я тем-же кдешникам отпишусь (благо не впервой).

Iskan Der пишет:

А чего там осиливать? Пишем код - компилируем - дебажим - релизим, ничего нового. Вопрос в том, насколько оно целесообразно: грустно будет вбухать в это дело сотни нефти, а потом увидеть, что кроме NoXi0uZ и еще, может, пары сотен человек, линуксовый КОМПАС никому не нужен.

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

Это недорого (портирование), хотя и согласен, если и принесёт ЗНАЧИТЕЛЬНЫЙ профит, то не сегодня. Но почему не попробовать? ИМХО профит будет, и он вполне окупит затраты.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

145

drBatty пишет:

проблема в том, что вендокодеры до сих пор используют подход для MS-DOS. потому и переделать их код не представляется возможным.

бездоказательно

ПатреГ не любит Gnome...

146

Termo пишет:

бездоказательно

угу. сырцов-то нет.  выхлоп IDA не пойдёт видимо ab
могу привести косвенные доказательства - впрочем, они уже озвученны в этой теме: программы не юзают 6 ядер, несмотря на то, что их юзает семёрочка. Почему так? Если-бы делалось через семёрочку, такого-бы не было. Не?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

147

drBatty, ОС лишь предоставляет доступный интерфейс для взаимодействия ПО с Hardware
если программа не работает с шестью ядрами - это проблема качества кода программы, а не винды, линя или мака

ПатреГ не любит Gnome...

148

Termo пишет:

ОС лишь предоставляет доступный интерфейс для взаимодействия ПО с Hardware
если программа не работает с шестью ядрами - это проблема качества кода программы, а не винды, линя или мака

у программиста есть 2 пути:
1) использовать средства ОС (как традиционно делают в Linux)
2) самому реализовать многозадачность.

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

Termo, в принципе ты прав конечно... беда в том, что на практике получается совсем не так ac Причём это касается не только многозадачности, и не столько. Это общий принцип - несмотря на наличие в ОС нужных фич, их никто не использует. И причин тут очень много. Причём большинство - нерешаемые в принципе.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

149

я думаю непрофессионализм является причиной номер раз
качество кода упало в разы за последние лет 15

ПатреГ не любит Gnome...

150

drBatty пишет:

ОМГ! ЕСТЬ! только этим никто не пользуется - нужна многозадачность, пишут свою, как Кнут в 60х. И невдомёк им, что лучше использовать средства ОС, которые сами обновляются, и потому их старая программа будет отлично работать на новом железе и в новой ОС. Если они конечно юзали документированный API. А они НЕ юзают. потому и получается такой отстой.

Хм, а ОС-то тут при чем? Если у программиста руки растут не из того места и есть тяга велосипедить, то тут ничего не поможет (только хирургия).

drBatty пишет:

да смотрел я ваш список - там нету известных виндузятникам программ, ну как KDE. и кстати попробуйте что-то из своего списка, поймёте, почему маздайщики считают ВЕСЬ опенсорс унылым г-ом. и почему они ищут разные компАсы, фотошопы, и даже простые дискописалки (вроде неры).

FF, OOo, Miranda, Paint.NET... Продолжать? Если уж на то пошло, эти ваши "маздайщики" и от линуксового опен-сорца не в восторге. Впрочем, как я уже отметил, оффтопим.

drBatty пишет:

проблема в том, что вендокодеры до сих пор используют подход для MS-DOS. потому и переделать их код не представляется возможным.

Вы за всех виндокодеров сразу говорите?

drBatty пишет:

разве для этого необходимы сотни нефти? вы-же сами пишете, что в этом нет ничего особо сложного! что, их кодеры настолько тупые, что не могут портировать разработку? ...Это недорого (портирование), хотя и согласен, если и принесёт ЗНАЧИТЕЛЬНЫЙ профит, то не сегодня. Но почему не попробовать? ИМХО профит будет, и он вполне окупит затраты.

Технически ничего особо сложного нет, а вот по затратам - как сказать. Если приложение плотно завязно на WinAPI, то перерисовка его на что-то другое может отнять тонны времени и сил.
Значительность профита - это лишь ваше личное предположение, явно недостаточное, чтобы чтобы все бросить и кинуться клепать Компас под линукс. Для начала надо ТЭО составить, оценить возможный профит, ну и все такое.