PDA

Показать полную графическую версию : Разрядность ОС - что это?


Страниц : 1 2 [3] 4 5

Efir
29-11-2013, 23:46
прикладной некромантии »
:) а помоему очень даже актуальная тема, учитывая что там нарассказывали в первых постах)

vadblm
30-11-2013, 00:00
Efir, 32-разрядные ОСи на девайсах, которыми пользуюсь сегодня, есть только на телефонах/планшетах/рутерах. Где лимит в 4Гб ну никак не лимит, просто не нужно. Десктопы/лаптопы абсолютно все x86_64, не говоря о серверах. А тут начали вспоминать аж про как преодолеть порог 640Кb в MS-DOS, которая вообще 16-бит. EMS, XMS, охлол. DOS/4GW ещё вспомните. Точно, вечер воспоминаний, отдающий некрофилией.

Efir
30-11-2013, 00:46
разрядность это всегда актуальный вопрос). Это вообще базовое понятие я бы сказал.

vadblm
30-11-2013, 00:58
Базовое-то оно базовое, но контекст тоже имеет значение.

Efir
30-11-2013, 01:16
какой контекст не возьми, понятие разрядность значения не поменяет, если я правильно понял ап чем речь.

Игорь Лейко
09-12-2013, 20:06
Известно, что 32-х разрядные клиентские ОС начиная с Windows XP SP1 были ограничены использованием физического адресного пространства размером 4Гб. »
Не, это не "известно", это из разряда открытий. :) Обрезка функционала PAE была сделана в SP2.

Efir
09-12-2013, 21:40
Не, это не "известно", это из разряда открытий. Обрезка функционала PAE была сделана в SP2. »

да, действительно с SP2. По памяти писал, ошибся, в любом случае суть поста не в этом, это справочная инфа :)

vadblm
09-12-2013, 23:05
это справочная инфа »
исторической ценности.

Efir
09-12-2013, 23:39
исторической ценности. »

это ограничение есть по сей день в 32-разрядных клиентских ос, да и ХП еще на приличном кол-ве десктопов стоит, поэтому это еще вопрос :)

vadblm
10-12-2013, 00:48
это ограничение есть по сей день в 32-разрядных клиентских ос, »
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности.

Efir
10-12-2013, 01:08
в силу нищебродства или косности »

есть еще такое понятие как целесобразность, это касается предприятий.

Iska
10-12-2013, 01:51
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности. »
Ну да, ну да. Прогресс во имя прогресса. А зачем, к чему — вопрос второй.

Игорь Лейко
10-12-2013, 17:11
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности. »
Выкидывать нормально работающий ноут только для того, чтобы доказать, что я не нищеброд? Фигушки.
Кстати, стоят на нем семерка и 8.1.

yurfed
10-12-2013, 17:28
Некоторые версии Windows поддерживают функцию под названием Physical Address Extension (PAE), позволяющую использовать больше 4 Гбайт памяти благодаря специальной технологии переадресации. Данная технология позволяет процессору работать не с 32-битной, а с 36-битной адресацией, теоретически расширяя доступные ему адреса до
236 = 68719476736 байт (64 Гб). При этом само адресное пространство остается 32-битным, то есть равным 4 Гб, но за счет измененного отображения на него физической памяти становится возможным использование куда большего ее объема.
Согласно официальной информации Microsoft, режим PAE можно использовать в следующих 32 битных операционных системах :
Microsoft Windows Server 2000 Enterprise Edition
Microsoft Windows Server 2000 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Datacenter Edition
Чтобы включить PAE, необходимо указать в файле Boot.ini ключ /PAE.
Вот пример файла Boot.ini, содержащего ключ PAE:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=»Windows Server 2003, Enterprise» /fastdetect /PAE
Во всех остальных ОС семейства Windows данная технология хотя и присутствует, однако не активирована на уровне ядра, и попытка ее использовать ни к чему не приведет.
Поэтому, если есть необходимость в объеме памяти больше 4Гб, то наилучший вариант — использовать 64 битную ОС, ведь в ней ограничение на размер памяти составляет до 192 Гб для настольных и 2 Тб для серверных ОС.

Игорь Лейко
10-12-2013, 19:02
Во всех остальных ОС семейства Windows данная технология хотя и присутствует, однако не активирована на уровне ядра, и попытка ее использовать ни к чему не приведет. »
В Windows XP и XP SP1 существует и полностью работоспособна.
Начиная с Windows XP SP2 существует, включается по умолчанию, если процессор поддерживает аппаратную защиту от исполнения, но частично обрезана в функционале.

Efir
10-12-2013, 19:04
теоретически расширяя доступные ему адреса до »

не совсем верно. Расширяется физическое ап не теоретически, а практически, шина адреса на самом деле 36 бит, ограничением является декодер адреса на мат.плате. Его разрядность является определяющим фактором того, какое в реале физическое ап будет доступно.

При этом само адресное пространство остается 32-битным, то есть равным 4 Гб »

тут не говорится о каком пространстве речь, а речь идет о виртуальном ап в терминологии разработчиков ос или линейном в терминологии разработчиков процессоров(в мануалах интел по крайней мере). Тобишь виртуальный\линейный тождественные понятия. Размер 4Гб взят не с потолка, это лимит сегмента, который записан в дескрипторе сегмента, которы в свою очередь записан в глобальной дескрипторной таблице(GDT) и тянется это начиная с 386 процессора.

но за счет измененного отображения на него физической памяти становится возможным использование куда большего ее объема »

в венде этот механизм называется AWE(Address windowing extension), когда физическое адресное пространство отображается частями в окна в виртуальном адресном пространстве.

Во всех остальных ОС семейства Windows данная технология хотя и присутствует, однако не активирована на уровне ядра, и попытка ее использовать ни к чему не приведет »

Все там активировано, MMU процессора переводится в этот режим, просто операционная система искусственно проецирует страницы из 32-х разрядного диапазона. Адрес записаный в PTE 36-ти разрядный, но старшие 4 бита всегда равны нулю.

LehaMechanic
10-12-2013, 19:17
В Windows XP и XP SP1 существует и полностью работоспособна.
Начиная с Windows XP SP2 существует »
Глядя правде в глаза, немногие чайники ещё рискуют пользоваться такими динозаврами. А те, кто использует, скорее всего ничего не знают о PAE и проблемах памяти. Им надо просто в Ворде печатать, а сисадмину лень/не на что выполнять обновление системы :)

Efir
10-12-2013, 19:28
Размер 4Гб взят не с потолка, это лимит сегмента, который записан в дескрипторе сегмента, которы в свою очередь записан в глобальной дескрипторной таблице(GDT) и тянется это начиная с 386 процессора »

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

Игорь Лейко
10-12-2013, 19:49
а речь идет о виртуальном ап в терминологии разработчиков ос или линейном в терминологии разработчиков процессоров(в мануалах интел по крайней мере). Тобишь виртуальный\линейный тождественные понятия. »
Тождественные только применительно к Windows, которая использует не все возможности i386.

Efir
10-12-2013, 19:58
да, приминительно к виндовс, конечно.




© OSzone.net 2001-2012