Что 128-разрядная ОС значит для разработчика программного обеспечения?

Можно использовать этот путь:

(from car in mylist
where car.id == 1
select car).Update(
car => car.id = 3);

Моя ссылка этот веб-сайт . Или следующее является кодом для метода Обновления

public static void Update(this IEnumerable source, params Action[] updates)
{
    if (source == null)
        throw new ArgumentNullException("source");

    if (updates == null)
        throw new ArgumentNullException("updates");

    foreach (T item in source)
    {
        foreach (Action update in updates)
        {
            update(item);
        }
    }
}

6
задан TigerTiger 10 October 2009 в 08:08
поделиться

8 ответов

Это означает, что каталог 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.

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

35
ответ дан 8 December 2019 в 02:07
поделиться

340282366920938YB адресное пространство
указатели будут 128-битными

, множество проблем с совместимостью программного обеспечения

64-битные дают адресное пространство 18EB, которого, как я ожидаю, будет достаточно даже для суперкомпьютеров на некоторое время.

Скорее всего, это настоящая цель - маркетинговый ход

3
ответ дан 8 December 2019 в 02:07
поделиться

Это означает очень много потраченной впустую оперативной памяти, если вы пытаетесь выровнять каждый фрагмент данных на 128-битной границе, и некоторые действительно большие целые числа;)

2
ответ дан 8 December 2019 в 02:07
поделиться

Все эти bool в сценариях сборки для создания 32- или 64-битных двоичных файлов и программ установки должны стать перечислениями.

2
ответ дан 8 December 2019 в 02:07
поделиться

Прочтите внимательно. В профиле linkedin, который является источником этой «утечки», указано:

«Научно-исследовательские проекты включая 128-битную архитектуру совместимость с Windows 8 ядро и план проекта Windows 9. "

Нигде не говорится, что любая ОС будет 128-битной в ближайшее время.

2
ответ дан 8 December 2019 в 02:07
поделиться

У них должно быть 128-битное оборудование или уровень эмуляции, чтобы Попробуй это. Звучит интересно.

Но пользователей, вероятно, это не волнует. Большинство нетехнических людей не могут понять разницу между 64-битной и 32-битной системами, кроме проблем с совместимостью и «64-битные версии лучше, потому что так сказал маркетолог»

.
0
ответ дан 8 December 2019 в 02:07
поделиться

Если бы вы немного погуглили об этом, вы бы узнали, что «128-битная Windows» предназначена для архитектуры IA-128. Насколько я понимаю, это должен быть преемник IA-64 и, следовательно, нацелен на рынок серверов. Я не уверен, какие преимущества это даст программам, хотя я подозреваю, что некоторые правильно оптимизированные программы могут иметь хорошее ускорение, особенно приложения для криптографии. Но в любом случае - процессоры Itanium настолько редки, что вам, вероятно, никогда не придется о них беспокоиться.

0
ответ дан 8 December 2019 в 02:07
поделиться

Во-первых, это зависит от того, будут ли только 128-битные регистры данных или регистры адреса.

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

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

НО: лично я думаю, что если это сообщение не является полной BS, это, скорее всего, будет означать, что MS пытается сделать свое ядро ​​более аппаратным, чтобы поддерживать существующие 32-разрядные и 64-разрядные версии. -битные архитектуры (на ум приходит ARM), а не какая-то несуществующая 128-битная архитектура.

Они сделали это до того, как нацелились на i860 во время разработки Windows NT. Результирующий уровень аппаратной абстракции позволяет им поддерживать x86, MIPS, Alpha и т. Д.

4
ответ дан 8 December 2019 в 02:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: