Показать полную графическую версию : Разрядность ОС - что это?
прикладной некромантии »
:) а помоему очень даже актуальная тема, учитывая что там нарассказывали в первых постах)
Efir, 32-разрядные ОСи на девайсах, которыми пользуюсь сегодня, есть только на телефонах/планшетах/рутерах. Где лимит в 4Гб ну никак не лимит, просто не нужно. Десктопы/лаптопы абсолютно все x86_64, не говоря о серверах. А тут начали вспоминать аж про как преодолеть порог 640Кb в MS-DOS, которая вообще 16-бит. EMS, XMS, охлол. DOS/4GW ещё вспомните. Точно, вечер воспоминаний, отдающий некрофилией.
разрядность это всегда актуальный вопрос). Это вообще базовое понятие я бы сказал.
Базовое-то оно базовое, но контекст тоже имеет значение.
какой контекст не возьми, понятие разрядность значения не поменяет, если я правильно понял ап чем речь.
Игорь Лейко
09-12-2013, 20:06
Известно, что 32-х разрядные клиентские ОС начиная с Windows XP SP1 были ограничены использованием физического адресного пространства размером 4Гб. »
Не, это не "известно", это из разряда открытий. :) Обрезка функционала PAE была сделана в SP2.
Не, это не "известно", это из разряда открытий. Обрезка функционала PAE была сделана в SP2. »
да, действительно с SP2. По памяти писал, ошибся, в любом случае суть поста не в этом, это справочная инфа :)
это справочная инфа »
исторической ценности.
исторической ценности. »
это ограничение есть по сей день в 32-разрядных клиентских ос, да и ХП еще на приличном кол-ве десктопов стоит, поэтому это еще вопрос :)
это ограничение есть по сей день в 32-разрядных клиентских ос, »
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности.
в силу нищебродства или косности »
есть еще такое понятие как целесобразность, это касается предприятий.
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности. »
Ну да, ну да. Прогресс во имя прогресса. А зачем, к чему — вопрос второй.
Игорь Лейко
10-12-2013, 17:11
Которыми пользуются только люди/организации, до сих пор не могущие себе позволить переход на 64 бита в силу нищебродства или косности. »
Выкидывать нормально работающий ноут только для того, чтобы доказать, что я не нищеброд? Фигушки.
Кстати, стоят на нем семерка и 8.1.
Некоторые версии 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 существует, включается по умолчанию, если процессор поддерживает аппаратную защиту от исполнения, но частично обрезана в функционале.
теоретически расширяя доступные ему адреса до »
не совсем верно. Расширяется физическое ап не теоретически, а практически, шина адреса на самом деле 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 и проблемах памяти. Им надо просто в Ворде печатать, а сисадмину лень/не на что выполнять обновление системы :)
Размер 4Гб взят не с потолка, это лимит сегмента, который записан в дескрипторе сегмента, которы в свою очередь записан в глобальной дескрипторной таблице(GDT) и тянется это начиная с 386 процессора »
я тут даже чуток ошибся, давненько не приходилось вспоминать об этом, детали уже даже непомню, в большей степени определяющим размер виртуального ап является линейный\виртуальный адрес, который является 32-х разрядным.
Игорь Лейко
10-12-2013, 19:49
а речь идет о виртуальном ап в терминологии разработчиков ос или линейном в терминологии разработчиков процессоров(в мануалах интел по крайней мере). Тобишь виртуальный\линейный тождественные понятия. »
Тождественные только применительно к Windows, которая использует не все возможности i386.
да, приминительно к виндовс, конечно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.