HPC.ru lite - Все форумы
Форум: [OFF] Оффтопики не про КПК
Тема: Windows. Десктопная и телефонная.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 [84] 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
[Ответить]
Байкалов Пётр [14.09.2013 19:50] :
Я у тебя спросил.
ВадимП [14.09.2013 19:51] :
AndyKK писал(а):
Петя, а я вот не знаю есть ли поддержка в линуксе (какой дист) многоядерности, многопотоковости и каким объемом памяти он может нормально руководить ?
Из 500 крупнейших суперкомпьютеров по данным сайта top500.org 476 работают под Linux (95.2%) и только 3 под Windows (0.6%). Причем среди 100 наиболее мощных под Windows не работает ни один. Думаю, одного этого факта достаточно для ответа на поставленный вопрос...
Хотя, не буду отрицать, ядра большинства дистрибутивов имеют достаточно жесткий лимит на количество поддерживаемых логических процессоров - не больше 512. Это не так много, учитывая, что, скажем, плата Intel Phi имеет 240-244 логических ядер.
Но Windows-то максимально поддерживает еще в 2 раза меньше.
Байкалов Пётр [14.09.2013 20:28] :
Вадим, что Энди подразумевает под многопотоковостью? Работу на нескольких физических процессорах или что?
AndyKK [14.09.2013 21:21] :
ВадимП писал(а):
500 крупнейших суперкомпьютеров по данным сайта top500.org 476 работают под Linux (95.2%) и только 3 под Windows (0.6%). Причем среди 100 наиболее мощных под Windows не работает ни один. Думаю, одного этого факта достаточно для ответа на поставленный вопрос...
Так понимаю имеется в виду лицензия.
Вопрос был в другом, насколько рассчитаны " домашние дистрибутивы" для работы с современными процессорами, не интересует уровень драйверов, скорее возможность организации параллельных процессов с задействованием свойств процессора.
ВадимП [14.09.2013 21:43] :
Байкалов Пётр писал(а):
Вадим, что Энди подразумевает под многопотоковостью? Работу на нескольких физических процессорах или что?
Сиё тайна великая есть. Я знаю термин "многопоточность", но слово многопотоковость мне неведомо.
AndyKK писал(а):
Так понимаю имеется в виду лицензия.
Вопрос был в другом, насколько рассчитаны " домашние дистрибутивы" для работы с современными процессорами, не интересует уровень драйверов, скорее возможность организации параллельных процессов с задействованием свойств процессора.
Не совсем понимаю при чем тут лицензии. Вас не затруднит пояснить свою мысль?
Поддержка SMP в Linux появилась давным-давно. Гораздо раньше, чем в Windows. Равно как и поддержка 64-битных процессоров. Hyperthreading поддерживается со времен Pentium 4. Как конкретно осуществляется диспетчеризация процессов по логическим ядрам для процессоров AMD Bulldozer/Piledriver мне неизвестно.
Хотя я знаю, что поддержка таких процессоров давно включена в ядро. Еще со времен ядер серии 2.6 (сейчас уже 3.11) - процессоры Opteron с этой архитектурой входят в том числе в состав суперкомпьютеров.
Кстати сказать, для поддержки процессоров AMD необходимо ставить заплату на Windows 7. А полностью эти процессоры Windows стала поддерживать только начиная с 8-ой версии.
Ну и так далее. Легко видеть, что Microsoft всегда находится в положении догоняющего - поддержка новых возможностей современных процессоров сначала появляется в других ОС и только потом в Windows.
dcolor [14.09.2013 21:46] :
У меня были проблемы с виндой когдау меня стояла винда 7 x64.
Проги не под нее конфликтовали частенько-что мне очень не нравилось, естественно.
ВадимП [15.09.2013 10:55] :
Небольшое пояснение: в предыдущем сообщении я написал, что Windows традиционно запаздывает с поддержкой новых возможностей процессоров.
Хотел бы добавить несколько слов о том, с чем связана такая ситуация.
Дело в том, что Windows и Linux реализуют совершенно разные идеологии разработки ядра. Ядро Windows стабильно и может претерпевать существенные изменения лишь при переходе к новой версии ОС. Который происходит раз в несколько лет. В противоположность этому, новые версии ядер Lunux появляются чуть ли не каждую неделю.
Это различие влечет за собой два принципиальных следствия:
с одной стороны, все новые возможности процессоров, чипсетов и т.д. в первую очередь начинают поддерживаться ядром Linux и только с большим опозданием - ядром Windows.
Но есть и другая сторона. Эта сторона заключается в том, что для поддержки новых технологий зачастую приходится изменять структуры переменных ядра.
Это очень сильно затрудняет написание драйверов сторонними производителями.
К примеру, драйверы NVidia или VMWare могут успешно компилироваться на старом ядре, но их установка завершится ошибкой на более новом.
Эта проблема принципиально неустранима. Разработчики операционной системы должны выбирать, что для них важнее: возможность работы с новейшими технологиями или совместимость драйверов. Но даже такой выбор есть не всегда. Поскольку в поставке Windows отсутствуют файлы заголовков ядра и, следовательно, нет возможности построить модуль под конкретное ядро, Microsoft приходится отказываться от поддержки новых возможностей процессоров.
alien8 [15.09.2013 11:07] :
ВадимП писал(а):
Разработчики операционной системы должны выбирать, что для них важнее: возможность работы с новейшими технологиями или совместимость драйверов. Но даже такой выбор есть не всегда. Поскольку в поставке Windows отсутствуют файлы заголовков ядра и, следовательно, нет возможности построить модуль под конкретное ядро, Microsoft приходится отказываться от поддержки новых возможностей процессоров.
Конечно, совместимость важнее. Мощности современных процессоров хватает, наверное, для 90 с лишним процентов пользователей, но если обновление нарушит совместимость софта или драйверов, то....Не, мелкософтовцы не выживут 
Хотя, и у линуксов по-нормальному есть "полигон" и есть уже более нормальная версия.
Как Федора и RHEL/CentOS, например (если не путаю)
У линуксов другая проблема - зоопарк. Каждый пионер стремится сваять свою "болгенОС" 
Ладно бы что, но все эти господа хоть бы договорились об унификации базовых возможностей, синтаксису.
А то запускаешь "другой линукс" - и иди гуглить, как там что. Ну или сам ищи. Ладно бы что, но даже одна и та же софтина может хранить данные и конфиг в разных местах на разных линуксах.
В итоге вместо работы с софтом или сервисом - разбираешься с зоопарком и пионерством.
(не отрицая в целом пользы линукса. Недавно снова получилась разница производительности с виндой одного и того же софта.
Но линуксам бы порядка побольше не помешало)
AndyKK [15.09.2013 11:32] :
ВадимП писал(а):
Я знаю термин "многопоточность", но слово многопотоковость мне неведомо
Надо расширять свой кругозор ! 
ВадимП писал(а):
Не совсем понимаю при чем тут лицензии. Вас не затруднит пояснить свою мысль?
Вы все смешали в кучу, серверные, десктопные системы ... , а их объединяет только одно Open Source, а продукты соответственно - Linux, что в первую очередь говорит о лицензировании систем.
AndyKK [15.09.2013 11:37] :
alien8 писал(а):
В итоге вместо работы с софтом или сервисом - разбираешься с зоопарком и пионерством.
Любишь ты помучаться ... 
У меня уже несколько лет на флешке установлена бубунта, установлены необходимые пакеты, поэтому когда попадаю в не пойми какую среду, то загружаюсь с флешки ...
[Ответить]
[< Назад] [Вперед >]