Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.243] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 367 368 [369] 370 371 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#5521
,
|
|
|
|
best_lamer
Лучше бы ты не лез в то, что не знаешь ![]() Цитата best_lamer @ Дальше? Это наглядный пример того как мелкософт умеет замыливать глаза в данном конкретном случае и во всех остальных. Давай возьмем CLR Profiler и ты мне покажешь хоть одно место, где идет интерпретация. .NET компилируется, но делает это во время исполнения, адаптируясь под платформу на которой это исполнение происходит. А говорить, что наличие runtime environment является признаком интерпретатора - признак чайника со свистком. Дилетантщина так и прет Вот скажи, производительность чего? Есть, скажем, простая задачка. Одна и та же программа написана одной командой на c# за 100 человеко/часов и получилась в два раза медленней такой же, написанной другой командой на C за 1000 человеко/часов. Стоимость одного часа - X, стоимость аппаратной платформы - 100Х. Производительность какой команды выше? Только не надо разводить люли про то, куда мы докатимся. В каждый раз надо думать башка Представь, что перед упомянутыми командами стояла задача медицинских исследований. Решили раньше - спасли человеческие жизни. Или какие-нибудь гидрометеорологические исследования. Кто быстрей, тот предотвратил стихийное бедствие, спас бобра. А ты бездумно будешь ради удовлетворения собственных амбиций колупать на ассемблере?Цитата best_lamer @ А при чем тут вантузы? То что он будет встроен в вантузы я не сомневаюсь... Правда до того момента в недрах мелкософта может родиться новое чудо... Я к тому что очередной раз идет подмена понятий! Господа давайте называть вещи своими именами! И коль это "кроссплатформенное" то где реализация .NET под: Dos, Unix, Linux, Mac и так далее??? MS еще в далеком 2002 выпустила Rotor, который портировал CLR/CLI на FreeBSD и MacOS с исходниками. Ковыряй в свое удовольствие. Нафига правда... |
|
Сообщ.
#5522
,
|
|
|
|
Цитата Guderian @ А ты бездумно будешь ради удовлетворения собственных амбиций колупать на ассемблере? Это не к нему, это к микрохе. Тому точно, ни бобры, ни человеки не упали нафиг... |
|
Сообщ.
#5523
,
|
|
|
|
Как раз вот .NET не упал, так как NT-яра превращаеться в ультра-хич-перфоманс систему.. Хлопнул обращение к netapi32.dll из файла serviсes.exe.. думал сеть/подключения пропадут - не пропали.. хлопнул криптопровайдеров (постоянно в памяти болтающихся) kerberos.dll, schannel.dll - думал безопасное SSL соединение пропадет- не пропало(активных диелел - копейки)... кое что оптимизировал в драйверах, хлопнул sksrv.sys, srv.sys, ksecdd.sys(и что то ещё).. добил таки "черную магию" в диелелах RemoteAcess- что позволило службе SmartCard полететь ко всем чертям (собачим).
чото всё работает.. причем заметно быстрее, чем в дефолтовом режиме.. уровень обращения к пользовательской проге (т.e. ProcessMessage) возрос на порядок.. память ядра (КБ) всего 10560 выгружаемая 8100 невыгружаемая 2460 p.s одного нет... игр.. Gun Griffon и Soul Calibur.. а под консоли(игровые, тот же M$ X86-BOX) есть |
|
Сообщ.
#5524
,
|
|
|
|
Цитата best_lamer @ Господа давайте называть вещи своими именами! И коль это "кроссплатформенное" то где реализация .NET под: Dos, Unix, Linux, Mac и так далее??? ![]() Скажем так, оно не под все винды-то целиком есть. Вон, по winmobile до сих пор нету полной реализации — только крохи в виде compact framework. Цитата best_lamer @ Снова до компов которые будут занимать целые здания и не будут способны 2+2 вычислить? Угу. На pocket pc приложения, написанные на .net, могут только запускаться 2-3 секунды (все приложения, которые я видел, имеют такую задержку при запуске). Не говоря о том, как «быстро» они работают. Цитата Relan @ Видишь ли, у меня вот например 1 гиг оперативы. Мне глубоко до фонаря, будет бинарник 10 кБ или 10 МБ. На .NET обычно пишется всякая гуйня и пр. некритичные по производительности вещи. Поэтому визуально я разницу врядли замечу. Спрашивается: ну и какой смысл в этом сравнении? Пусть программа под .NET окажется жирнее и тормознее. Пиписьками померяться? Пример с pocket pc: у меня всего 128Мб памяти, из которых 64 отдано под хранилище файлов. Итого имеем 64Мб. Тут уже разница большая — что 10Кб, что 10Мб (учитывая, что система-то многозадачная). Та же самая фигня с процессорными ресурсами: чем больше лишних инструкций выполняется, тем больше надо расходовать батарейку. Да и скорость выполнения страдает. Тут прожорливость до ресурсов возрастает на несколько порядков, а не в несколько раз. Цитата Guderian @ Или какие-нибудь гидрометеорологические исследования. Кто быстрей, тот предотвратил стихийное бедствие, спас бобра. Угу, вот только если результаты прогноза на следующую неделю будут готовы через 10 лет, то никому они нафиг не будут нужны. Цитата Guderian @ MS еще в далеком 2002 выпустила Rotor, который портировал CLR/CLI на FreeBSD и MacOS с исходниками. Ковыряй в свое удовольствие. Нафига правда... Только почему-то разработчики mono и dotGNU боятся даже заглядывать в него (хинт: из-за лицензии Shared Source). |
|
Сообщ.
#5525
,
|
|
|
|
Цитата mo3r @ Пример с pocket pc: у меня всего 128Мб памяти, из которых 64 отдано под хранилище файлов. Итого имеем 64Мб. Тут уже разница большая — что 10Кб, что 10Мб (учитывая, что система-то многозадачная). Та же самая фигня с процессорными ресурсами: чем больше лишних инструкций выполняется, тем больше надо расходовать батарейку. Да и скорость выполнения страдает. Тут прожорливость до ресурсов возрастает на несколько порядков, а не в несколько раз. Прям апокалипсис какой-то. Только почему-то на моей прошлой работе орда менеджеров спокойно носилась по городу в течение дня с огрызком в виде ipaq1940 наперевес, на котором крутилось .net приложение и ничего. Цитата mo3r @ Угу, вот только если результаты прогноза на следующую неделю будут готовы через 10 лет, то никому они нафиг не будут нужны. Садись, два Не понял задачку. Хинт: На сэкономленные деньги покупаются еще 9 аппаратных комплексов, получая суммарное быстродействие системы в 5 раз больше. Ну так у кого результаты будут раньше?Цитата mo3r @ Только почему-то разработчики mono и dotGNU боятся даже заглядывать в него (хинт: из-за лицензии Shared Source). Наверно потому, что MS написали: Цитата What can I do with the Shared Source CLI? There is a wealth of programming language technology in the Shared Source CLI. It is likely to be of interest to a wide audience, including: ... People developing their own CLI implementations will find the Shared Source CLI an indispensable guide and adjunct to the ECMA standards. И им почудился подвход |
|
Сообщ.
#5526
,
|
|
|
|
Цитата Guderian @ Лучше бы ты не лез в то, что не знаешь Тогда я бы до сих пор игрался в песочнице ![]() Цитата Guderian @ А говорить, что наличие runtime environment является признаком интерпретатора - признак чайника со свистком. ЧайниГ со свиристГом (это я о себе что б не подумали чего кромольного)Смотрим сюда Цитата http://ru.wikipedia.org/wiki/Интерпретатор Более сложные интерпретаторы (называемые интерпретаторами компилирующего типа) перед выполнением производят компиляцию исходного кода программы в машинный или некий «промежуточный» код, и только после этого приступают к выполнению. И поэтому все синтаксические ошибки обнаруживаются до выполнения. Такие интерпретаторы быстрее выполняют большие и циклические программы, так как не занимаются анализом исходного кода (в т.ч избыточным, например, в циклах) в реальном времени, но могут быть сложны для начинающих. А теперь сюда Цитата http://ru.wikipedia.org/wiki/Компилятор Большинство компиляторов переводят программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен компьютером, то есть в набор инструкций для центрального процессора.[cut] Некоторые компиляторы (например, Java) переводят программу не в машинный код, а в программу на некотором специально созданном низкоуровневом языке. Например, для языка Java это язык Java Virtual Machine, JVM — язык виртуальной машины Java, или так называемый байт-код Java. Для языков программирования на платформе .NET Framework (C#, Managed C++, Visual Basic .NET и другие) это так называемый MSIL (Microsoft Intermediate Language), или «Промежуточный язык фирмы Майкрософт». Но, в отличии от Java, MSIL код всегда компилируется в код целевой машины и не подлежит интерпретации. Далее программа на этом промежуточном языке подлежит интерпретации либо ещё одной компиляции в код целевой машины непосредственно перед исполнением (для Java это делает «Just-In-Time compiler» (JIT)). Нормальный exe файл это машинный код. Если перед выполнением программа транслируется в некий «промежуточный» код, и только после этого выполняется в определенной оболочке это интерпретатор. Все остальное от лукавого. И как бы разработчики не ухитрялись и какими бы методами не старались изменить ситуацию интерпретатор так и останется интерпретатором. И самое главное что, известно еще со времен динозавров, exe файл откомпилированный в машинный код всегда был есть и будет быстрее нежели интерпретируемый «промежуточный» код. А проще говоря Python разорвал .NET Framework Хотя бы потому что Python в отличие от своего собрата может создавать этот самый машинный код (нормальный exe файл). Это даже не беря во внимание то что msi инсталлятор Python 2.5 под Windows весит всего навсего десять метров (10,20 Мб) ![]() Цитата Guderian @ Дилетантщина так и прет Моя вера это GPL Все что мне надо я могу собрать себе для работы самостоятельно Благо и опыт имеется и желание поколупаться всегда есть Меня по роду моей деятельности (я не программист по своей основной профессии) мало колбасят проблемы контор. Однако считать денежку я тоже прекрасно умею. И если меня вполне устраивает программа которой не надо гектаров ОЗУ и гагабайтов диска Спрашивается какого рожна я буду тратить свои кровные потом кровью и волдырями заработанные денюжки на какое то «железо» а не потрачу их к примеру на ПИВО? Опять же пример mo3r с pocket pc тоже во многом показателен. Цитата Guderian @ Прям апокалипсис какой-то. Угу вот ОН уже рядом. |
|
Сообщ.
#5527
,
|
|
|
|
Цитата best_lamer @ В мемориз! Ржунимагу Пацтулом ![]() А если серьезно то куда мы такими темпами докатимся ? Снова до компов которые будут занимать целые здания и не будут способны 2+2 вычислить? Зря смеешься. Про 10 компьютеров -- это, конечно, сильно утрированно, но далеко не все задачи требуют сверхоптимизированного супербыстрого кода, ибо сейчас в моде веб-сервисы и прочее, а там задержки при передачи данных по сети, при обращении к уже заоптимизированным БД намного больше, чем задержки на выполнение интерпретируемого байткода. Широкое распространение интерпретируемых языков на сегодняшний день лишь еще раз показывает, что сейчас на первое место выходит скорость разработки и стремление минимизировать ляпы разработчиков при таком скоротечном процессе. Цитата Guderian @ Давай возьмем CLR Profiler и ты мне покажешь хоть одно место, где идет интерпретация. .NET компилируется, но делает это во время исполнения, адаптируясь под платформу на которой это исполнение происходит. Бла-бла-бла, JIT, бла-бла-бла, JIT быстрее нативного кода, бла-бла-бла. ![]() Цитата Guderian @ Представь, что перед упомянутыми командами стояла задача медицинских исследований. Неудачный пример. Там-то как раз производительность важна, если, конечно, речь идет не об интерфейсе к медоборудованию. В численные задачи .NET'ам, Java'м и прочим вход строго воспрещен. Там рулят Fortran и иногда C. Цитата Guderian @ Или какие-нибудь гидрометеорологические исследования. И снова путь >NET'ам и джавам закрыт в высокопроизводительные вычисления ![]() Цитата Guderian @ А ты бездумно будешь ради удовлетворения собственных амбиций колупать на ассемблере? Там один сэкономленный час разработки может обернутся годами, потраченными на ожидание результатов. При необходимости в численных методах и sse2 заюзают, и не только его. Цитата Guderian @ Ковыряй в свое удовольствие. Нафига правда... И правда, нафига, если сама по себе машина без соответствующих библиотек -- просто пшик |
|
Сообщ.
#5528
,
|
|
|
|
Цитата linuxfan @ Зря смеешься. Про 10 компьютеров -- это, конечно, сильно утрированно, но далеко не все задачи требуют сверхоптимизированного супербыстрого кода Понятное дело! Но все это верно до тех пор пока скорость канала нааамного меньше скорости интерпретации программы. И потом не одним интернетом живёт человек. Еще иногда надо и с оффлайновыми приложениями поработать. А если взять к примеру графику или обработку видео не думаю что Net покажет там потрясающие результаты. |
|
Сообщ.
#5529
,
|
|
|
|
Почему OpenSource такой дорогой?
Начинающая компания хотела использовать Open Source в процессе разработки и пришла к неутешительным выводам: всё ПО стоит слишком дорого, так Qt стоит $3300 на место, встраиваемая версия Linux стоит $25,000 на пять мест, Red Hat Linux WorkStation стоит $299, тогда как OEM версия Windows XP Pro всего $140. Коммерческая лицензия на Cygwin стоит десятки тысяч долларов. В итоге компания решила отказаться от Open Source разработок, за исключением RT Linux'a. http://ask.slashdot.org/article.pl?sid=06/10/04/0452244 |
|
Сообщ.
#5530
,
|
|
|
|
Цитата mrco @ Почему OpenSource такой дорогой? Цитата mrco @ Qt стоит $3300 Цитата http://www.gtk.org/ GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Цитата mrco @ встраиваемая версия Linux стоит[cut]Red Hat Linux WorkStation Смотрим http://www.linux.org/dist/ и тут можно столько интересного понаходить! И главное бесплатного! ЗЫ Идем на http://www.linuxfromscratch.org/ и абсолютно бесплатно создаем свой дистр который потом можно продавать за теже десятки тысяч бумажек с дохлыми американскими президентами... Другой вопрос кто купит твой дистрибутив за такие деньги? |
|
Сообщ.
#5531
,
|
|
|
|
QT для embeded systems & comercial действительно стоит дофига, а GTK'ой там и не пахнет.
|
|
Сообщ.
#5532
,
|
|
|
|
Цитата mrco @ QT для embeded systems & comercial действительно стоит дофига, а GTK'ой там и не пахнет. Против собственно ничего не имею А что где то записано что без QT Linux уже не Linux? Добавлено Цитата mrco @ Red Hat Linux WorkStation стоит $299 Цитата mrco @ тогда как OEM версия Windows XP Pro всего $140 Даже просто посчитать сколько софта идет с одним Red Hat в коробочке... Цитата http://www.rhd.ru/rhprows.html Bluecurve, Ximian Evolution, OpenOffice.org, Mozilla Веб-сервер Apache Stronghold Samba 3, NFS, CUPS Sendmail, Postfix компилятор GCC 3.2 то все станет ясно Добавлено И еще скажите что это не правда! Цитата http://ylsoftware.com/?action=news&na=viewfull&news=83 Установите Windows (версия не имеет значения), или лучше позволить сделать это фирме, которая продала вам оборудование (они профессионалы!). Подключитесь к Интернет (Большой значок "e" в меню "Пуск"). Займитесь интернет-сёрфингом. Посетите ваши любимые сайты. Загрузите почту, используя Outlook Express (Ещё одни значок сразу после большой "e"). Не устанавливайте таких приложений как файрвол или антивирус. Помните что вы простой пользователь, а некоторые из ваших друзей ставили такие программы и их компьютеры стали медленнее. Я вас предупредил. Не устанавливайте исправлений безопасности. Система установлена профессионалами, и они говорят что она безопасна. Зачем вам это нарушать? Помните что вы должны выполнять все действия на компьютере как Администратор (учётная запись по умолчанию). Очевидно вы итак это делаете, не зная об этом. Через несколько дней (или недель - кому как повезёт) позвоните вашему другу IT-инженеру и скажите что компьютер не работает. Когда он спросит что вы делали, скажи правду - "Ничего". Когда он скажет что не может вам помочь - назовите его идиотом (он компьютерный инженер и должен знать ответ. Ведь так?) и позвоните в сервис. Не паникуйте когда в сервисе вам скажут что уже ничего нельзя сделать. Просто переустановите ОС, или лучше заплатите им за это и начните всё сначала. Второй раз всё должно пойти лучше. Цитата http://ylsoftware.com/?action=news&na=viewfull&news=84 Последняя версия ОС от Microsoft - Windows Vista будет полностью не пригодна для старых компьютеров, поскольку она требует как минимум 1GHz-процеесор и 512MB оперативной памяти. Linux, благодаря модульной архитектуре ещё долго будет работать на старых компьютерах. Таким образом владельцы компьютеров с Windows 2000/XP должны будут принять решение: купить новые аппаратные средства или использовать устаревшую и не поддерживаемую ОС. Возможно миграция на Linux будет тут единственным разумным выбором. Тоже полезно знать Почему Linux будет доминировать на серверах |
|
Сообщ.
#5533
,
|
|
|
|
best_lamer, где ты эту бульварщину выкопал?
|
|
Сообщ.
#5534
,
|
|
|
|
Цитата best_lamer Даже просто посчитать сколько софта идет с одним Red Hat в коробочке... гм... NFS - это "need dor speed"... вряд-ли.. поди какая нить тухлая хрень.. Цитата best_lamer компилятор GCC 3.2 а это еще нафига? чо там им кампилить та? Цитата best_lamer Установите Windows (версия не имеет значения) во во.. на такие сказочки ламмеры и ведуться.. Цитата best_lamer использовать устаревшую и не поддерживаемую ОС стрянно.. а хотя да.. тут одна игруха вопила что под Win2000 не попрет.. попёрла.. GTA SAN ANDREAS.. прёт под Win98se.. хотя 9X в списке поддерживаемых OC там В УПОР НЕ БЫЛО. |
|
Сообщ.
#5535
,
|
|
|
|
Цитата Smike @ best_lamer, где ты эту бульварщину выкопал? Это не я выкопал это yandex рулит Цитата mICRo @ а это еще нафига? чо там им кампилить та? А фиг его Вдруг пригодиЦЦо |