Відмінності між клієнтськими і серверними версіями
Windows поставляється як в клієнтських, так і в серверних версіях. Наданниймоментсуществуетшестькліентскіхверсій Windows 7: Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Enterprise і Windows 7 Starter.
Существуетсемьразлічнихсервернихверсій Windows Server 2008 R2: Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Web Server 2008 R2, Windows HPC Server 2008 R2 і Windows Server 2008 R2 for Itanium-Based Systems (випуском Windows дляпроцессора Intel Itanium).
Крім цього існують клієнтські «N» -версії, що не включають в себе WindowsMediaPlayer. І нарешті, версії WindowsServer 2008 R2 Standard, Enterprise і Datacenter також включають випуски «з Hyper-V», в яких присутня Hyper-V.
Всі ці версії відрізняються один від одного наступними показниками:
- числом підтримуваних процесорів (в поняттях сокетов, а не ядер або потоків) -
- об`ємом підтримуваної фізичної пам`яті (фактично, найбільший фізичну адресу, доступний для оперативної пам`яті) -
- кількістю підтримуваних паралельних мережевих підключень (Наприклад, в клієнтської версії до файлових і принтерним службам допускається максимально 10 паралельних підключень.) -
- підтримкою Media center;
- підтримкою Multi-Touch, Aero і Диспетчера робочого столу (Desktop Compositing) -
- підтримкою таких властивостей, як BitLocker, VHD Booting, AppLocker, Windows XP Compatibility Mode і понад сто інших значень настроюється політики ліцензірованія-
- багаторівневими службами, що поставляються з версіями Windows Server і не поставляються з клієнтськими версіями (наприклад, службами каталогів і кластеризації).
Відмінності в підтримці пам`яті і процесорів для Windows 7 і Windows Server 2008 R2 показані в табл. 2.2. Детальна порівняльна таблиця різних версій Windows Server 2008 R2 представлена на веб-сайті
зміст:
- 1 Разлічіямежду Windows 7 і Windows Server 2008 R2.
- 2 Значення параметра ProductType, наявного в реєстрі.
- 3 Експеримент: Визначення можливостей, дозволених політикою ліцензування.
Разлічіямежду Windows 7 і Windows Server 2008 R2.
кількість підтримуваних Сокетів (32-розр. Версія) | Обсяг підтримуваної фізичної пам`яті (32-розр. Версія), Гбайт | кількість підтримуваних сокетов (64-розр. Версія) | обсяг підтримуваної фізичної пам`яті (Itanium; версії), Гбайт | обсяг підтримуваної фізичної пам`яті (x64; версії), Гбайт | |
---|---|---|---|---|---|
Windows 7 Starter 1 | 1 | 2 | немає | немає | 2 |
Windows 7 Home Basic | 1 | 4 | 1 | немає | 8 |
Windows 7 Home Premium | 1 | 4 | 1 | немає | 16 |
Windows 7 Professional | 2 | 4 | 2 | немає | 192 |
Windows 7 Enterprise | 2 | 4 | 2 | немає | 192 |
Windows 7 Ultimate | 2 | 4 | 2 | немає | 192 |
Windows Server 2008 R2 Foundation | немає | немає | 1 | немає | 8 |
Windows Web Server 2008 R2 | немає | немає | 4 | немає | 32 |
Windows Server 2008 R2 Standard | немає | немає | 4 | немає | 32 |
Windows HPC Server 2008 R2 | немає | немає | 4 | немає | 128 |
Windows Server 2008 R2 Enterprise | немає | немає | 8 | немає | 2048 |
Windows Server 2008 R2 Datacenter | немає | немає | 64 | немає | 2048 |
Windows Server 2008 R2 for Itanium-Based Systems | немає | немає | 64 | 2048 | немає |
Незважаючи на те що операційна система Windows поширюється у вигляді кількох клієнтських і серверних пакетів поставки, всі вони використовують один і той же набір основних системних файлів, включаючи образ ядра, Ntoskrnl.exe (а в PAE-версії Ntkrnlpa.exe), HAL-бібліотеки , драйвери пристроїв і базові системні утиліти і DLL-бібліотеки. Ці файли ідентичні для всіх версій Windows 7 і WindowsServer 2008 R2.
Звідки, при наявності такого розмаїття версій Windows з однаковим чином ядра, система знає, яку саме версію завантажувати? Для цього робиться запит значень реєстру ProductType і ProductSuite, що знаходяться в розділі HKLM SYSTEM CurrentControlSet Control ProductOptions. Значення ProductType використовується для того, щоб відрізнити клієнтську систему від серверної (будь-якого різновиду).
Ці значення завантажуються в реєстр на основі розглянутого раніше файлу політики ліцензування. Допустимі значення перераховані в таблиці. Це значення може бути запитано з функції користувальницького режиму GetVersionEx або з драйвера пристрою за допомогою допоміжної функції режиму ядра RtlGetVersion.
Значення параметра ProductType, наявного в реєстрі.
версія Windows | значення ProductType |
---|---|
Windows client | WinNT |
Windows server (контролер домену) | LanmanNT |
Windows server (тільки сервер) | ServerNT |
Інше значення реєстру, ProductPolicy, містить кешовану копію даних, що знаходяться в файлі tokens.dat, який встановлює відмінності між версіями Windows і допускаються в них функціями.
Якщо призначеним для користувача програмам потрібно визначити, під якою версією Windows вони працюють, вони можуть викликати Windows-функцію VerifyVersionInfo (див. Документацію по SDK). Драйвери пристроїв можуть викликати функцію режиму ядра RtlVerifyVersionInfo (див. Документацію по WDK).
Але якщо основні файли, по суті, однакові для клієнтської і серверної версій, ніж системи відрізняються в роботі? Якщо коротко, серверні системи за умовчанням оптимізовані під системну пропускну здатність, що дозволяє їм виступати в ролі високопродуктивних серверів додатків, а клієнтська версія (при наявності серверних можливостей) оптимізована за часом відгуку для інтерактивного використання в якості робочого столу.
Наприклад, на основі типу продукту по-іншому приймається ряд рішень щодо розподілу ресурсів в процесі завантаження системи. Зокрема, це стосується розмірів і кількості областей пам`яті, що виділяються програмою для динамічно розміщуваних структур даних (або пулів), кількості внутрішніх робочих потоків системи і розміру кеш-пам`яті системних даних. Також серверна і клієнтська версії відрізняються один від одного рішеннями політики часу виконання, способом обліку диспетчером пам`яті потреб в системній пам`яті і в пам`яті процесів.
Відмінності між двома родинами простежуються навіть у деяких деталях диспетчеризації потоків, що становлять їх поведінку за замовчуванням. Всі суттєві функціональні відмінності між двома продуктами виділені у відповідних розділах даної книги. Якщо не зроблено спеціальних застережень, то все, описане в даній книзі, відноситься як до клієнтських, так і до серверних версій.
Відео: ArcGIS 10.1 :: 10 Поліпшень в Серверної Версії (Російські Титри)
Експеримент: Визначення можливостей, дозволених політикою ліцензування.
Як вже раніше згадувалося, Windows підтримує більше ста різних функцій, які можуть бути дозволені за допомогою механізму ліцензування програмного забезпечення. Відповідні налаштування політики визначають відмінності не тільки між клієнтської і серверної установками, але також і відміну кожної версії (або ідентифікатора товарної позиції - stock-keeping unit, SKU) операційної системи, зокрема це стосується підтримки такого засобу, як BitLocker (доступного на серверних версіях Windows, а також на клієнтських версіях Windows Ultimate і Enterprise). Для відображення значень політики, визначеної для вашої машини, можна скористатися засобом SlPolicy, доступним на веб-сайті Winsider Seminars Solutions (winsiderss.com/tools/slpolicy.htm).
Налаштування політики організовані по об`єктах, які становлять власника модуля, до якого застосовується політика. Запустивши програму Slpolicy.exe з ключем -f, можна вивести список всіх об`єктів, наявних у вашій системі:
C: > SlPolicy.exe -f
SlPolicy v1.05 - Show Software Licensing Policies
Copyright (C) 2008-2011 Winsider Seminars Solutions Inc.
winsiderss.com
Software Licensing Facilities:
Kernel
Licensing and Activation
Core
DWM
SMB
IIS
.
.
.
Щоб вивести значення політики щодо будь-якого об`єкта, можна після ключа додати його ім`я. Наприклад, щоб переглянути обмеження, що стосуються центральних процесорів, доступної пам`яті потрібно вказати об`єкт ядра - Kernel. Для машини із запущеною системою Windows 7 Ultimate можна очікувати наступний висновок:
C: > SlPolicy.exe -f Kernel
SlPolicy v1.05 - Show Software Licensing Policies
Copyright (C) 2008-2011 Winsider Seminars Solutions Inc.
winsiderss.com
Kernel
------
Processor Limit: 2
Maximum Memory Allowed (x86): 4096
Maximum Memory Allowed (x64): 196608
Maximum Memory Allowed (IA64): 196608
Maximum Physical Page: 4096
Addition of Physical Memory Allowed: No
Addition of Physical Memory Allowed, if virtualized: Yes
Product Information: 1
Dynamic Partitioning Supported: No
Virtual Dynamic Partitioning Supported: No
Memory Mirroring Supported: No
Native VHD Boot Supported: Yes
Bad Memory List Persistance Supported: No
Number of MUI Languages Allowed 1000
List of Allowed Languages: EMPTY
List of Disallowed Languages: EMPTY
MUI Language SKU:
Відео: Злом адмінки версії 1.0.0
Expiration Date: 0