Что означает 128-битная ОС для разработчика программного обеспечения?
Microsoft планирует сделать Windows 8 128-разрядной операционной системой.
Я всегда использовал 32-битные машины. Я знаю, что 64-бит также распространен, но я никогда не вдавался в детали, чтобы понять, как это помогает разработчику или вообще. Итак, мой вопрос: - Что означает 128-битная ОС для разработчика программного обеспечения?
обновление
Я спросил об этом вообще. Неважно, розыгрыш это или нет.
9 ответов
Это означает, что каталог Windows\System32 содержит 128-разрядной библиотеки DLL, 64-разрядной библиотеки DLL в Windows\SysWOW128, и 32-разрядной библиотеки DLL в Windows\SysWOW64WOW128.
в реестре 128-битные приложения хранят данные в разделе HKEY_LOCAL_MACHINE / SOFTWARE, 64-битные приложения в разделе HKEY_LOCAL_MACHINE/SOFTWARE/Wow12864Node и 32-битные приложения в разделе HKEY_LOCAL_MACHINE/SOFTWARE / Wow1286432Node.
эта стратегия будет путать разработчиков вирусов и вредоносных программ настолько, что они сдаются. Зарегистрированные разработчики получат большой плакат, чтобы проиллюстрировать перенаправления и сопоставления.
во-первых, это зависит от того, будут ли только 128-битные регистры данных или регистры адресов.
первый вариант означает только проблемы для программ, использующих сдвиги и переполнения.
второй вариант означает, что проблемы, злоупотребляющие адресной арифметикой, также пострадают.
но: лично я думаю, что если это сообщение не является полным BS, это, скорее всего, будет означать, что MS пытается сделать свое ядро более аппаратным агностиком для поддержки существующих 32-битных и 64-битные архитектуры (на ум приходит ARM), а не какая-то несуществующая 128-битная архитектура.
Они сделали это до таргетинга i860 во время разработки Windows NT. Результирующий слой аппаратной абстракции allown их для поддержки x86,MIPS, Alpha и т. д.
340282366920938YB адресное пространство
указатели будут 128bit
много проблем совместимости программного обеспечения
64 бит дает адресное пространство 18EB, которого, я ожидаю, будет достаточно даже для суперкомпьютеров на некоторое время.
скорее всего, это реальная цель-маркетинг spin
Это означает много потраченного впустую ОЗУ, если вы пытаетесь получить каждый кусок данных, чтобы выстроиться на 128-битной границе, и некоторые действительно большие целые числа;)
все эти bools в сценариях сборки для создания 32 или 64-битных двоичных файлов и установщиков должны стать перечислениями.
читайте внимательно. Профиль linkedin, который является источником этой "утечки", говорит:
"научно-исследовательские проекты и разработки в том числе 128-битной архитектурой совместимость с Windows 8 план проекта ядра и Windows 9."
нигде не указано, что любая ОС будет 128 бит в ближайшее время.
Если бы вы погуглили немного больше об этом, вы бы узнали, что "128-битные окна" предназначены для архитектуры IA-128. Как я понимаю, это должен быть преемник IA-64 и, таким образом, нацелена на рынок серверов. Я не уверен, какие преимущества это даст программам, хотя подозреваю, что некоторые правильно оптимизированные программы могут испытывать хорошие ускорения, особенно криптографические приложения. Но в любом случае-процессоры Itanium настолько редки, что вам, вероятно, никогда не придется все равно переживай за них.
Они должны иметь 128-битное оборудование или уровень эмуляции, чтобы проверить его. Звучит интересно.
но пользователям, вероятно,все равно. Большинство нетехнических людей не могут действительно понять разницу между 64-битными и 32-битными, кроме проблем совместимости, и "64-битные лучше, потому что так сказал маркетинговый парень".
попробуйте прочитать книгу или просто посмотреть в интернете на тему информатики "компьютерная организация". Это объяснит подробно, что означает X-bits wide. На практике это часто означает, что ограничения ОС или платформы становятся больше-намного больше. Например, 16-разрядные платформы могут иметь только около 16 мегабайт ОЗУ, теперь 32-разрядный процессор может поддерживать около 4 гигабайт.