Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.243] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 343 344 [345] 346 347 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#5161
,
|
|
|
|
Не, я думаю, что они в принципе могут сделать неговно, только это коммерчески невыгодно. Синтаксис Intel?
Всю жизнь считал что есть 3 разновидности синтаксиса х86 ассемблера: AT&T, TASM, MASM. Вообще-то VGA -- это 640х480. QVGA -- 320х240. А 320х200 -- это ХЗ че такое. Помните первый и второй Doom? Оно как раз пашет в 320х200 .Цитата linuxfan @ Видишь ли, современное железо настолько дешево, что проще порекомендовать своим юзерам прикупить несколько сотен мегагерц, чем платить тебе зарплату. Оптимизации на асме -- вчерашний день. Есть конечно случаи когда это необходимо, но там где этого можно избежать -- следует писать на языке высокого уровня. Ну по части генерирования оптимизированных фрагментов кода на асме со мной даже icc не сравнится |
|
Сообщ.
#5162
,
|
|
|
|
Цитата Relan @ Помните первый и второй Doom? Оно как раз пашет в 320х200 .Ты забыл первое UFO. Такие вещи в 320x200, 256 colors! Цитата Relan @ Оптимизации на асме -- вчерашний день. Есть конечно случаи когда это необходимо, но там где этого можно избежать -- следует писать на языке высокого уровня. До сих пор есть такие области, где борются даже за 2-3 процента прироста производительности. А теперь в тему: Vista покажет интернету кузькину мать. Добавили поддержку IPv6 в Vista и вот что нас ждет |
|
Сообщ.
#5163
,
|
|
|
|
Цитата linuxfan @ А как узнать тип этого самого сенсорного чипа? Посмотреть книжку, идущую вместе с мамкой? Я узнал из программки CPU-Z (виндовая). А так да, на мамке тоже можно увидеть, но вот угадай еще какой именно он |
|
Сообщ.
#5164
,
|
|
|
|
Цитата Синтаксис AT&T, логичнее, кстати, чем синтаксис Intel. за этот "падонкавцкий ацм" как раз AS и не любят, предпочитая NASM/FASM. а оптимизировать в SEEx/3DNow всё-же это больше удел крутых С++ компилеров (опять же с Intrinsics прибабахой) и кучи спецов, чем немногочисленным фанатам этих мультимедийных расширений. да и бесчеловечно это.. что ещё.. GNU - чистый энтузиазм проффесионалов. а за ИМПЕРИЕЙ ОКОН всегда стояли бренды, бабки, рабы-программеры, и куча проторёных дорог. хрен его знает, каждому своё.. Операциая система WIN/*NIX не являються идеалом юзабельности и программируемости. и воще, это ТЯЖКИЙ крест.. Цитата Ну, я так безапеляционно утверждать не стал бы, это раз, так как сырцов нвидия не даст, а два — это то, что GCC с вероятностью 95% сгенерирует (быстрее притом в разы) намного лучший код, чем ты вручную на асме. Дададад, он будет использовать твой SSE{1,2,whatever}. текстовый снап-сшот работа icl.exe. ![]() ![]() ▓ glquake.exe FRO -------- a32 PE.00405295│Hiew 7.10 (c)SEN ░.00405247: F30F5C1DD0FDD200 subss xmm3,[00D2FDD0] ░.0040524F: F30F59DD mulss xmm3,xmm5 ░.00405253: F30F58E3 addss xmm4,xmm3 ░.00405257: F30F112424 movss [esp],xmm4 ░.0040525C: 0F57F6 xorps xmm6,xmm6 ░.0040525F: F30F5C35D4FDD200 subss xmm6,[00D2FDD4] ░.00405267: F30F59F5 mulss xmm6,xmm5 ░.0040526B: F30F58FE addss xmm7,xmm6 ░.0040526F: F30F117C2404 movss [esp][04],xmm7 ░.00405275: F30F11442408 movss [esp][08],xmm0 ░.0040527B: 52 push edx ░.0040527C: FF152015D400 call glVertex3fv ;OPENGL32 ░.00405282: 83C504 add ebp,004 ;"" ░.00405285: 4F dec edi ░.00405286: 0F8565FFFFFF jne .0004051F1 --- (1) ░.0040528C: E937FFFFFF jmp .0004051C8 --- (2) ░.00405291: 83C414 add esp,014 ;"" ░.00405294: 5B pop ebx ░.00405295: 5D pop ebp ░.00405296: 5E pop esi ░.00405297: 5F pop edi ░.00405298: C3 retn ░.00405299: 8D7600 lea esi,[esi][00] ░1Help 2PutBlk 3Edit 4Mode 5Goto 6Refer 7Search 8Header 9Files 10Quit ляпотааааааа..... |
|
Сообщ.
#5165
,
|
|
|
|
Цитата Relan @ Не, я думаю, что они в принципе могут сделать неговно, только это коммерчески невыгодно. Да и разве привыкший к тормозам, вирусам, непоследовальности интерфейса консумер это оценит? Цитата helloworld @ а за ИМПЕРИЕЙ ОКОН всегда стояли бренды, бабки, рабы-программеры, и куча проторёных дорог. хрен его знает, каждому своё.. Картина маслом: по проторенным дорогам жестокие надсмотрщики гонят толпы чернокожих программистов-рабов, чтобы Добавлено Цитата Smike @ Виста же задает направление развития ПО и железа. Под Висту будут выпущены новые процессоры, видеокарты... В то время как непобедимые советские спутники бороздят просторы Большого Театра, мы переводим еще одно предприятие на Линукс... |
|
Сообщ.
#5166
,
|
|
|
|
микроха научился писать по-русски?
|
|
Сообщ.
#5167
,
|
|
|
|
Цитата helloworld @ бу- га- га! Вот воще (да, действительно вот воще) выпуску Atlon64/InteCore2 & 3D PCI-express ускорителей способствовала ТОЛЬКО игровая бизнес индустрия (а не какие нибудь биде-серверы-кластеры), ориентированая ИСКЛЮЧИТЕЛЬНО для WIN32. А ещё если вспомнить тот факт, что исключительно из-за винды не получили распространения многие нормальные процессоры, например, Itanium (патамучта венда ниасилила его). Или ты думаешь для чего практически во всем железе есть legacy mode, compatibility mode. Знаешь почему так популярны x86-64, а не ia64? Потому что они бинарно совместимы с ia32 --- единственная архитектура, на которой можно целиком запустить винду. Пример простой --- в библиотеке GDI+ было известное переполнение буфера. В принципе, это я и имел в виду: насколько винда и виндовый софт используют эти инструкции? Есть в MSVCRT memcpy, оптимизированный для различных архитектур? Применяют ли виндовые компиляторы эти инструкции? |
|
Сообщ.
#5168
,
|
|
|
|
Будешь вручную писать? Ну тогда можешь ставить уже себе сразу незачет. Зачем изобретать велосипед? Из принципа? Да, я пожалуй ошибся, имел ввиду CGA. |
|
Сообщ.
#5169
,
|
|
|
|
Цитата Ho Im @ Картина маслом: по проторенным дорогам жестокие надсмотрщики гонят толпы чернокожих программистов-рабов, чтобы поставить их на плантациипосадить их писать Продукт... Знаешь, это жутко. GNU — это, все-таки, прежде всего, свобода... Ну что за бред? Прям представляется картина: программисты сидят на травке среди благоухающих цветов с красочными макбуками и как пианисты виртуозно долбают код. Рай для программистов. Но это НЕ так. Мы живем в жестоком мире, где каждый вынужден зарабатывать деньги. Программисты майкрософт и гну работают за деньги, никак не иначе. Лишь с одной большое разницей: Майкрософт способна выпустить полноценный конечный продукт, опираясь на собственные лишь силы, а гну ввиду неспособности вообще что-либо серьезное сделать выбрасывает практически никому не нужный код, авось кто доделает. За Майкрософт голосуют миллионы людей кошельками, а за "свободу" гну - линь сотни фанатов флеймом на форумах. Цитата Ho Im @ В то время как непобедимые советские спутники бороздят просторы Большого Театра, мы переводим еще одно предприятие на Линукс... Да пожалуйста Пока вы переведете на линупс еще одно предприятие, сотня других закупит новую Висту и Longhorn Server.Цитата mo3r @ Пример простой --- в библиотеке GDI+ было известное переполнение буфера. Очень конкретно. Я должен был понять с полуслова? Цитата mo3r @ Есть в MSVCRT memcpy, оптимизированный для различных архитектур? Дополнительные инструкции в основном оптимизированы для графики и мультимедиа вообще. Причем тут memcpy? Цитата mo3r @ Применяют ли виндовые компиляторы эти инструкции? А как же Добавлено В .Net есть еще такая чтука, как runtime optimization. |
|
Сообщ.
#5170
,
|
|
|
|
Цитата Smike @ В .Net есть еще такая чтука, как runtime optimization. А также compile-time pessimization. И насколько реально оно используется? В смысле, в рантайме не особо-то есть время на то, чтобы делать всякие фишки. Цитата Smike @ А как же Инструкции из каких наборов может выдавать msvc (без применения ассемблерных вставок; именно так, чтобы он сам это догадался)? |
|
Сообщ.
#5171
,
|
|
|
|
Цитата Smike @ Будешь вручную писать? Ну тогда можешь ставить уже себе сразу незачет. Зачем изобретать велосипед? Из принципа? Мосье не знает, что такое raytracing? Видимо о povray мосье тоже слышит впервые? Цитата Smike @ Да пожалуйста Пока вы переведете на линупс еще одно предприятие, сотня других закупит новую Висту и Longhorn Server.Предприятия ценят свои $$$ и не разбрасывают их на ветер, как некоторые фанаты Windows, поэтому на Vista они в спешном порядке мигрировать навряд ли будут. |
|
Сообщ.
#5172
,
|
|
|
|
mo3r - насколько оно РЕАЛЬНО используеться, скриншоты - говорят сами за себя. могу пояснить - в DirectX9/NVOPENGL используеться парралельные 3D вычисления, а SSE/MMX команды - результат переваривания чистого C++ компилятором (это не асм-вставки).
Цитата Инструкции из каких наборов может выдавать msvc даже под itanium... отрывок из какого-то makefile64.mak ![]() ![]() CPP=cl.exe CPP_PROJ=/nologo /ML /W3 /GX /O2 /D "NDEBUG" /D "Win64" /D "_WINDOWS" /D _Win64_WINNT=0x400 /D "_MBCS" /Fo"$(INTDIR)\\" /c Цитата что исключительно из-за винды не получили распространения многие нормальные процессоры, например, Itanium (патамучта венда ниасилила его). в старых доках к Intel C++ компилеру 5, мона обнаружить упоминание о Win2000 Server 64-bit edition, WinXP64. походу это процы для сервер-систем на базе Win64 (дорогие и малораспостраненные)... Добавлено Цитата Предприятия ценят свои $$$ и не разбрасывают их на ветер, как некоторые фанаты Windows, поэтому на Vista они в спешном порядке мигрировать навряд ли будут. есть предприятия которые всё еще сидят на MS-DOS... а что? это тоже операционаая система.. нифиганетребовательная.. |
|
Сообщ.
#5173
,
|
|
|
|
Цитата linuxfan, 14.09.2006, 11:05:29, 1263894 Предприятия ценят свои $$$ и не разбрасывают их на ветер, как некоторые фанаты Windows, поэтому на Vista они в спешном порядке мигрировать навряд ли будут. Больше половины реальных предприятий ценят Win98 до сих пор. |
|
Сообщ.
#5174
,
|
|
|
|
Цитата Smike @ Будешь вручную писать? Ну тогда можешь ставить уже себе сразу незачет. Зачем изобретать велосипед? Из принципа? А зачем? |
|
Сообщ.
#5175
,
|
|
|
|