From Wikipedia, the free encyclopedia
This page is a comparison of Windows Vista and Windows XP. Windows XP and Windows Vista differ considerably in regards to their security architecture, networking technologies, management and administration, shell and user interface, and mobile computing. Windows XP has suffered criticism for security problems and issues with performance. Vista has received criticism for issues with performance and product activation. Another common criticism of Vista concerns the integration of new forms of DRM into the operating system, and User Account Control (UAC) security technology. [1][2]
Compatibility[edit]
Windows Vista faces backward compatibility problems with many of the games and utility programs that work in Windows XP. As of August 2007, there were about 2,000 applications that specifically carried the ‘Vista Compatibility Logo’,[3] although the majority of applications without the logo will run without any problems. This number is low compared to the number of programs that were compatible with XP in 2007, either natively or under emulation.[citation needed]
Performance[edit]
Initial performance tests have demonstrated that Windows XP outperforms Vista in several productivity areas.[4][5] File copy operations are speculated to be one area where Vista performs better than XP.[clarification needed] In a test run by CRN Test Center, a 1.25 GB file was copied from a network share to each desktop. For XP, it took 2 minutes and 54 seconds, for Vista with SP1 it took 2 minutes and 29 seconds.[citation needed] The Vista implementation of the file copy is arguably[who?] more complete and correct as the file does not register as being transferred until it has completely transferred; in Windows XP, the file completed dialogue box is displayed prior to the file actually finishing its copy or transfer, with the file completing after the dialogue is displayed. This can cause an issue if the storage device is ejected prior to the file being successfully transferred or copied in Windows XP due to the dialogue box’s premature prompt.[citation needed]
Another test was performed by Tom’s Hardware in January 2007.[6] Applications such as Unreal Tournament 2004 and the graphics benchmarking suite SPECviewperf 9.03 suffered heavily from the lack of support for the OpenGL graphics library under Vista. They reached the conclusion that Windows Vista clearly is not a great new performer when it comes to executing single applications at maximum speed. On the other hand, they did not find evidence that Windows Vista’s Desktop Window Manager (DWM) consumes more energy than Windows XP’s window manager. All of the tests were performed on a computer with a 2.93 GHz Intel Core 2 Extreme X6800 processor, 2× 1024 MB DDR2-800 RAM, HIS Radeon X1900XTX IceQ3 graphics card, 150 GB Western Digital WD1500ADFD hard drive and a Gigabyte GA-965P-DQ6 motherboard.
A paper evaluating the performance of Windows operating systems concluded that Windows Vista did not provide a better overall performance on the high-end computer system compared to Windows XP. Some performance improvements could be seen in memory management and graphics display, but other parts of OS have equal or lower performance than Windows XP. On a low-end computer system, Windows XP outperformed Windows Vista in most tested areas. Windows OS network performance depends on the packet size and used protocol. However, in general, Windows Vista compared to Windows XP shows better network performance particularly for the medium-sized packets.[7]
Security[edit]
Security was a top priority during Windows Vista development. In Windows XP, every user is set up as an administrator by default (unless added through Computer Management). As a result, most home users ran all their software with Administrator access. However, this left most users unwittingly open to potential security threats, such as hacking and malware downloads. A large amount of existing software doesn’t run well as a standard user, due to developers not implementing the principle of least privilege in their design and testing. For example, many poorly written applications often assume incorrectly that they will have read and write access to the entire filesystem and system Registry.[8] Denying such an application access to any of these assumed rights can cause the application to fail. Sometimes, a person logged on as a standard user under Windows XP can’t perform user-specific tasks such as changing the system clock and calendar, changing the computer’s time zone, or changing the computer’s power management settings due to so-called «LUA (Least-Privilege User Account) bugs».[9] User Account Control in Windows Vista improves this by limiting application software to standard user privileges until an administrator authorizes an increase in privilege level. In this way, UAC prevents users from making inadvertent changes to system settings and locks down the computer to prevent unauthorized applications from installing or performing malicious actions. Windows Vista is able to work around many LUA bugs in third-party applications with its file and Registry virtualisation feature, as well as application compatibility shims. Internet Explorer 7’s Protected Mode utilizes User Account Control to isolate IE from other applications and prevent it from writing content to any location, except the Temporary Internet Files folder. Internet Explorer 7 is available for XP, but does not support Protected Mode on XP. Windows Vista also includes Windows Defender, a spyware scanning and removal tool that is also available for Windows XP for free. Enterprise and Ultimate editions of Windows Vista include BitLocker Drive Encryption, which aims to help protect data in the case of stolen devices.
Vista implements address space layout randomization, that makes it considerably more difficult for malicious code to exploit Return-to-libc attacks than on previous versions of Windows, particularly on 64-bit systems. Furthermore, Vista implements heap management enhancements that make it much more difficult to carry out buffer overflow attacks.[10]
64-bit editions of Windows Vista require all kernel-mode drivers to be digitally signed, initially making it difficult for rootkits to install until Alureon managed to overcome this obstacle in 2010 by subverting the master boot record.
The firewall in Vista has been rewritten, allowing both outbound as well as inbound traffic to be blocked.[11]
Feature | Windows XP | Windows Vista | Windows 7 | Windows 8.x | Windows 10 | Windows 11 |
---|---|---|---|---|---|---|
Windows Defender | Available as a free download[12] | Yes | Yes (added antivirus capabilities, available in older versions as the Microsoft Security Essentials download) | |||
Windows Firewall | Yes | |||||
Windows Security Center | Yes (starting with SP2) | Yes | Yes (replaced by Action Center) | Yes (replaced by Security and Maintenance) | ||
BitLocker Drive Encryption | Only viewing contents | Yes (Ultimate and Enterprise editions only) | Yes (Pro and Enterprise editions only) | Yes (Pro, Education and Enterprise editions only) | ||
Parental controls | Some (Internet Explorer allows parental control of web browsing) | Yes | Yes (replaced by Family Safety) | |||
User Account Control | No | Yes | ||||
Data Execution Prevention | Yes (starting with SP2) | Yes |
Shell and user interface[edit]
Visual styles[edit]
Luna is the default visual style in Windows XP. It is available in three color schemes: Blue (default), Olive Green, and Silver. Windows XP Media Center Edition comes with Royale as the default theme.
In most editions of Windows Vista, the default theme is Windows Aero. Aero offers translucent window effects, as well as live thumbnails, animated transitions and Flip 3D. However, it requires a compatible graphics card, with a WDDM driver, DirectX 9 support and 32-bit color; otherwise, Windows Vista is displayed using the «Windows Vista Basic» visual style.
See also[edit]
- Comparison of operating systems
- Comparison of Microsoft Windows versions
- Features new to Windows Vista
- Features removed from Windows Vista
References[edit]
- ^ Fisher, Ken (2008-04-11). «Vista’s UAC security prompt was designed to annoy you». Ars Technica. Retrieved 2022-09-11.
{{cite web}}
: CS1 maint: url-status (link) - ^ Pietroforte, Michael (2006-10-10). «Windows Vista Activation really is a mess». 4sysops.
{{cite web}}
: CS1 maint: url-status (link) - ^ LeBlanc, Brandon (August 28, 2007). «Windows Vista Service Pack 1 Beta White Paper». Windows Vista Blog. Archived from the original on September 2, 2007. Retrieved February 3, 2023.
- ^ XP outperforms Vista in benchmark test Archived 2008-03-15 at the Wayback Machine, CNET
- ^ XP outperforms Vista in benchmark test, ChannelWeb
- ^ Windows XP vs. Vista: The Benchmark Rundown: Is Windows Vista Faster Than XP?, Tom’s Hardware
- ^ Martinovic, Goran; Balen, Josip; Cukic, Bojan (2012). «Performance Evaluation of Recent Windows Operating Systems». Journal of Universal Computer Science. 18 (2): 218–263. doi:10.3217/jucs-018-02-0218.
- ^ UAC — What. How. Why., Channel9
- ^ Aaron Margosis (August 2006). «Problems of Privilege: Find and Fix LUA Bugs». Microsoft.
- ^ Adrian Marinescu (2006-08-03). «Windows Vista Heap Management Enhancements» (PDF). Microsoft. Retrieved 2008-10-10.
- ^ «What’s New in Windows Firewall with Advanced Security».
- ^ Windows Defender, Microsoft
From Wikipedia, the free encyclopedia
This page is a comparison of Windows Vista and Windows XP. Windows XP and Windows Vista differ considerably in regards to their security architecture, networking technologies, management and administration, shell and user interface, and mobile computing. Windows XP has suffered criticism for security problems and issues with performance. Vista has received criticism for issues with performance and product activation. Another common criticism of Vista concerns the integration of new forms of DRM into the operating system, and User Account Control (UAC) security technology. [1][2]
Compatibility[edit]
Windows Vista faces backward compatibility problems with many of the games and utility programs that work in Windows XP. As of August 2007, there were about 2,000 applications that specifically carried the ‘Vista Compatibility Logo’,[3] although the majority of applications without the logo will run without any problems. This number is low compared to the number of programs that were compatible with XP in 2007, either natively or under emulation.[citation needed]
Performance[edit]
Initial performance tests have demonstrated that Windows XP outperforms Vista in several productivity areas.[4][5] File copy operations are speculated to be one area where Vista performs better than XP.[clarification needed] In a test run by CRN Test Center, a 1.25 GB file was copied from a network share to each desktop. For XP, it took 2 minutes and 54 seconds, for Vista with SP1 it took 2 minutes and 29 seconds.[citation needed] The Vista implementation of the file copy is arguably[who?] more complete and correct as the file does not register as being transferred until it has completely transferred; in Windows XP, the file completed dialogue box is displayed prior to the file actually finishing its copy or transfer, with the file completing after the dialogue is displayed. This can cause an issue if the storage device is ejected prior to the file being successfully transferred or copied in Windows XP due to the dialogue box’s premature prompt.[citation needed]
Another test was performed by Tom’s Hardware in January 2007.[6] Applications such as Unreal Tournament 2004 and the graphics benchmarking suite SPECviewperf 9.03 suffered heavily from the lack of support for the OpenGL graphics library under Vista. They reached the conclusion that Windows Vista clearly is not a great new performer when it comes to executing single applications at maximum speed. On the other hand, they did not find evidence that Windows Vista’s Desktop Window Manager (DWM) consumes more energy than Windows XP’s window manager. All of the tests were performed on a computer with a 2.93 GHz Intel Core 2 Extreme X6800 processor, 2× 1024 MB DDR2-800 RAM, HIS Radeon X1900XTX IceQ3 graphics card, 150 GB Western Digital WD1500ADFD hard drive and a Gigabyte GA-965P-DQ6 motherboard.
A paper evaluating the performance of Windows operating systems concluded that Windows Vista did not provide a better overall performance on the high-end computer system compared to Windows XP. Some performance improvements could be seen in memory management and graphics display, but other parts of OS have equal or lower performance than Windows XP. On a low-end computer system, Windows XP outperformed Windows Vista in most tested areas. Windows OS network performance depends on the packet size and used protocol. However, in general, Windows Vista compared to Windows XP shows better network performance particularly for the medium-sized packets.[7]
Security[edit]
Security was a top priority during Windows Vista development. In Windows XP, every user is set up as an administrator by default (unless added through Computer Management). As a result, most home users ran all their software with Administrator access. However, this left most users unwittingly open to potential security threats, such as hacking and malware downloads. A large amount of existing software doesn’t run well as a standard user, due to developers not implementing the principle of least privilege in their design and testing. For example, many poorly written applications often assume incorrectly that they will have read and write access to the entire filesystem and system Registry.[8] Denying such an application access to any of these assumed rights can cause the application to fail. Sometimes, a person logged on as a standard user under Windows XP can’t perform user-specific tasks such as changing the system clock and calendar, changing the computer’s time zone, or changing the computer’s power management settings due to so-called «LUA (Least-Privilege User Account) bugs».[9] User Account Control in Windows Vista improves this by limiting application software to standard user privileges until an administrator authorizes an increase in privilege level. In this way, UAC prevents users from making inadvertent changes to system settings and locks down the computer to prevent unauthorized applications from installing or performing malicious actions. Windows Vista is able to work around many LUA bugs in third-party applications with its file and Registry virtualisation feature, as well as application compatibility shims. Internet Explorer 7’s Protected Mode utilizes User Account Control to isolate IE from other applications and prevent it from writing content to any location, except the Temporary Internet Files folder. Internet Explorer 7 is available for XP, but does not support Protected Mode on XP. Windows Vista also includes Windows Defender, a spyware scanning and removal tool that is also available for Windows XP for free. Enterprise and Ultimate editions of Windows Vista include BitLocker Drive Encryption, which aims to help protect data in the case of stolen devices.
Vista implements address space layout randomization, that makes it considerably more difficult for malicious code to exploit Return-to-libc attacks than on previous versions of Windows, particularly on 64-bit systems. Furthermore, Vista implements heap management enhancements that make it much more difficult to carry out buffer overflow attacks.[10]
64-bit editions of Windows Vista require all kernel-mode drivers to be digitally signed, initially making it difficult for rootkits to install until Alureon managed to overcome this obstacle in 2010 by subverting the master boot record.
The firewall in Vista has been rewritten, allowing both outbound as well as inbound traffic to be blocked.[11]
Feature | Windows XP | Windows Vista | Windows 7 | Windows 8.x | Windows 10 | Windows 11 |
---|---|---|---|---|---|---|
Windows Defender | Available as a free download[12] | Yes | Yes (added antivirus capabilities, available in older versions as the Microsoft Security Essentials download) | |||
Windows Firewall | Yes | |||||
Windows Security Center | Yes (starting with SP2) | Yes | Yes (replaced by Action Center) | Yes (replaced by Security and Maintenance) | ||
BitLocker Drive Encryption | Only viewing contents | Yes (Ultimate and Enterprise editions only) | Yes (Pro and Enterprise editions only) | Yes (Pro, Education and Enterprise editions only) | ||
Parental controls | Some (Internet Explorer allows parental control of web browsing) | Yes | Yes (replaced by Family Safety) | |||
User Account Control | No | Yes | ||||
Data Execution Prevention | Yes (starting with SP2) | Yes |
Shell and user interface[edit]
Visual styles[edit]
Luna is the default visual style in Windows XP. It is available in three color schemes: Blue (default), Olive Green, and Silver. Windows XP Media Center Edition comes with Royale as the default theme.
In most editions of Windows Vista, the default theme is Windows Aero. Aero offers translucent window effects, as well as live thumbnails, animated transitions and Flip 3D. However, it requires a compatible graphics card, with a WDDM driver, DirectX 9 support and 32-bit color; otherwise, Windows Vista is displayed using the «Windows Vista Basic» visual style.
See also[edit]
- Comparison of operating systems
- Comparison of Microsoft Windows versions
- Features new to Windows Vista
- Features removed from Windows Vista
References[edit]
- ^ Fisher, Ken (2008-04-11). «Vista’s UAC security prompt was designed to annoy you». Ars Technica. Retrieved 2022-09-11.
{{cite web}}
: CS1 maint: url-status (link) - ^ Pietroforte, Michael (2006-10-10). «Windows Vista Activation really is a mess». 4sysops.
{{cite web}}
: CS1 maint: url-status (link) - ^ LeBlanc, Brandon (August 28, 2007). «Windows Vista Service Pack 1 Beta White Paper». Windows Vista Blog. Archived from the original on September 2, 2007. Retrieved February 3, 2023.
- ^ XP outperforms Vista in benchmark test Archived 2008-03-15 at the Wayback Machine, CNET
- ^ XP outperforms Vista in benchmark test, ChannelWeb
- ^ Windows XP vs. Vista: The Benchmark Rundown: Is Windows Vista Faster Than XP?, Tom’s Hardware
- ^ Martinovic, Goran; Balen, Josip; Cukic, Bojan (2012). «Performance Evaluation of Recent Windows Operating Systems». Journal of Universal Computer Science. 18 (2): 218–263. doi:10.3217/jucs-018-02-0218.
- ^ UAC — What. How. Why., Channel9
- ^ Aaron Margosis (August 2006). «Problems of Privilege: Find and Fix LUA Bugs». Microsoft.
- ^ Adrian Marinescu (2006-08-03). «Windows Vista Heap Management Enhancements» (PDF). Microsoft. Retrieved 2008-10-10.
- ^ «What’s New in Windows Firewall with Advanced Security».
- ^ Windows Defender, Microsoft
Windows XP оставалась флагманской операционной системой Microsoft дольше, чем любая другая версия Windows, с 25 октября 2001 г. по 30 января 2007 г., когда ей на смену пришла Windows Vista. … Последующие версии такие же, но с обновленным Windows Media Center.
На младшей компьютерной системе Windows XP превосходит Windows Vista в большинстве проверенных областей. Сетевая производительность ОС Windows зависит от размера пакета и используемого протокола. Однако в целом Windows Vista по сравнению с Windows XP показывает лучшую производительность сети, особенно для пакетов среднего размера.
Что появилось после Windows Vista?
Windows 7 (Октябрь 2009 г.)
Windows 7 была выпущена Microsoft 22 октября 2009 года как последняя из линейки операционных систем Windows 25-летней давности и как преемница Windows Vista.
Windows XP — это то же самое, что Vista?
Ключевое отличие: Windows Vista — это более новая операционная система от Microsoft. Он предназначен для большей экономии времени и удобен для пользователя, чем XP. Vista требует большей аппаратной поддержки, чем XP. Windows XP и Vista являются операционными системами Microsoft..
Какая версия Windows XP или 2000 новее?
XP новее 2000.
Кто-нибудь еще пользуется Windows Vista?
Microsoft прекратила поддержку Windows Vista. Это означает, что больше не будет никаких дополнительных исправлений безопасности или исправлений ошибок для Vista, а также технической помощи. Операционные системы, которые больше не поддерживаются, более уязвимы для злонамеренных атак, чем более новые операционные системы.
Когда вышла Windows 11?
Microsoft не сообщил нам точную дату выпуска для Windows 11 пока что, но некоторые просочившиеся изображения в прессе указали, что дата выпуска is от Microsoft на официальной веб-странице написано, что «появится позже в этом году».
Какие операционные системы 5?
Пять самых распространенных операционных систем: Microsoft Windows, Apple macOS, Linux, Android и iOS от Apple.
Можно ли будет использовать Windows XP в 2019 году?
Впервые запущенный еще в 2001 году, долгое время Microsoftнесуществующая операционная система Windows XP все еще жива по данным NetMarketShare, среди некоторых групп пользователей. По состоянию на прошлый месяц 1.26% всех ноутбуков и настольных компьютеров в мире все еще работали на ОС 19-летней давности.
Какая Windows XP самая лучшая?
Первоначальный ответ: Какая версия Windows лучше всего: Windows XP, 7, 8, 8.1 или 10? правда трогать другие операционки не захочется. Xp обеспечивает наилучшее изображение и качество звука. Если хочешь отличной внешности, тогда Стекло Windows XP Super самый лучший
Windows 2000 — это то же самое, что и XP?
На смену Windows 2000 и Windows 2000 Server пришла Windows XP (выпущен в октябре 2001 г.) и Windows Server 2003 (выпущен в апреле 2003 г.) соответственно.
Почему не было Windows 9?
Оказывается, что Microsoft могла пропустить Windows 9 и сразу перешел к 10 по причине, которая восходит к эпохе 2 года. … По сути, существует давний сокращенный код, предназначенный для различения Windows 95 и 98, который не понимает, что теперь существует Windows 9.
Выпускает ли Microsoft Windows 11?
Операционная система Microsoft для настольных ПК следующего поколения, Windows 11, уже доступна в бета-версии и будет официально выпущена Октябрь 5th.
Рассуждения на тему производительности операционной системы
Требования к бенчмаркам для сравнения ОС
Функции динамической самонастройки операционных систем Windows XP и Windows Vista
Windows XP
Windows Vista
Общие рекомендации проведения тестирования в операционных системах Windows XP и Windows Vista
Этап подготовки
Этап обучения
Этап тестирования
Сравнение производительности ОС Windows XP Professional SP2 и Windows Vista x86 Ultimate
Используемые бенчмарки
Конфигурация стенда для проведения тестирования
Настройка операционных систем
Методика тестирования
Результаты тестирования
О новой операционной системе Windows Vista написано уже достаточно много, поэтому у пользователей не должно возникнуть проблем с ее настройкой. В то же время говорить о массовом переходе на новую ОС пока еще преждевременно. Основных сдерживающих факторов, препятствующих этому, — три.
Во-первых, плохая совместимость Windows Vista с большинством приложений, то есть многие из них просто не работают под Windows Vista. Справедливости ради нужно отметить, что по мере выхода обновлений к операционной системе и появления новых версий приложений количество несовместимых с Windows Vista программ постепенно уменьшается.
Во-вторых, чрезмерная требовательность Windows Vista к аппаратным ресурсам компьютера. А поскольку новые, высокопроизводительные ПК, на которых Vista сможет «шевелиться» со всеми ее визуальными эффектами, есть далеко не у всех, то и переход на нее в большинстве случаев пользователи откладывают до покупки нового ПК.
В-третьих, целесообразность перехода. Собственно, зачем переходить на Windows Vista, если и с Windows XP все прекрасно работает и нет никаких проблем? Ведь, по большому счету, по сравнению с Windows XP у Windows Vista не так много функциональных преимуществ. Вот если бы она оказалась более производительной — это был бы весомый аргумент в ее пользу.
В настоящей статье мы сравним производительность операционных систем Windows Vista и Windows XP и дадим рекомендации по переходу на Windows Vista.
Рассуждения на тему производительности операционной системы
Прежде чем перейти к рассмотрению методики тестирования производительности операционных систем, давайте постараемся более точно сформулировать, что именно мы хотим выяснить и что вообще следует понимать под производительностью операционной системы.
Предположим, что на одном и том же компьютере в один раз устанавливается операционная система Windows Vista, а в другой — Windows XP и запускается одна и та же задача (подразумевается, что в обоих случаях используются одинаковые версии приложений). К примеру, это может быть скрипт по обработке цифровой фотографии, конвертирование видеофайла или нечто подобное. Если эта задача быстрее выполняется на компьютере с ОС Windows Vista, то можно сделать вывод, что в данном случае операционная система Windows Vista более производительна, чем Windows XP. Таким образом, при неизменной конфигурации компьютера и набора используемых приложений с производительностью операционной системы можно однозначно связать время выполнения определенной задачи.
Проблема, однако, заключается в том, что при таком подходе к понятию производительности операционной системы можно говорить лишь о производительности для данной конфигурации компьютера и для конкретной задачи. И из того факта, что для той или иной конфигурации ПК одна операционная система оказывается более производительной, чем другая, еще нельзя сделать однозначный вывод, что и для другой конфигурации ПК будут получены аналогичные результаты. То же самое касается и выводов в отношении сравнения производительности операционных систем при использовании разных задач. То есть тот факт, что для решения одной задачи одна операционная система оказывается более производительной, чем другая, еще не позволяет сделать вывод, что при решении другой задачи будут получены аналогичные результаты.
Еще одна проблема, связанная с определением производительности операционной системы, заключается в том, что иногда для разных операционных систем используются различные версии приложений. Именно поэтому невозможно, к примеру, сравнить производительность любой операционной системы семейства Windows с любой операционной системой семейства Mac OS. Собственно, не понятно, что в данном случае сравнивается — быстродействие операционных систем или приложения для них. Благо, при сравнении операционных систем одного семейства (например, Windows XP и Windows Vista) такая проблема не возникает, поскольку, как правило, все приложения, поддерживающие Windows Vista, поддерживают и Windows XP (обратное, правда, неверно).
Еще одна проблема, связанная с определением производительности ОС, — это различные версии драйверов устройств для разных операционных систем. К примеру, вы хотите сравнить производительность операционных систем Windows XP и Windows Vista в какой-нибудь 3D-игре, используя для этого стандартный бенчмарк. Проблема в данном случае заключается в том, что результаты теста будут определяться еще и версией драйвера видеокарты, а драйверы для Windows XP и Windows Vista применяются различные. Поэтому не вполне понятно, что в данном случае тестируется — производительность операционной системы или драйвера видеокарты. С этой проблемой, правда, можно примириться, если все установленные драйверы рассматривать как часть операционной системы. В конечном счете драйверы устройств работают на уровне ядра ОС и было бы логично рассматривать их именно как составную часть операционной системы.
Требования к бенчмаркам для сравнения ОС
Итак, после того как мы определили, что понимать под производительностью операционной системы и какие проблемы связаны с этим понятием, можно попытаться сформулировать основные требования, которые необходимо соблюсти при сравнении производительности операционных систем.
Для корректного сравнения производительности операционных систем требуется использовать компьютер с неизменной аппаратной конфигурацией. Кроме того, для получения более объективной картины желательно провести сравнение в различных вариантах конфигурации ПК. К примеру, сначала производить сравнение, используя топовую конфигурацию компьютера, а затем — компьютер начального уровня.
Особое внимание следует уделить подбору бенчмарков (тестов) для тестирования. Во-первых, они должны быть полностью совместимы с обеими операционными системами. Во-вторых, для сравнения производительности ОС необходимо отобрать бенчмарки, которые позволили бы оценить производительность системы в целом, а не отдельных ее частей. Поэтому следует отказаться от синтетических тестов, минимизирующих влияние операционной системы на результаты тестирования и оценивающих производительность отдельных подсистем компьютера, таких как процессор, память и жесткий диск. Кроме того, желательно, чтобы используемые бенчмарки основывались на реальных приложениях и позволяли оценивать производительность по различным категориям приложений. К примеру, в идеальном варианте бенчмарк должен оценивать производительность системы при работе с офисными приложениями, с 3D-приложениями, с приложениями по созданию контента и т.д. В данном случае результаты сравнения производительности операционных систем можно не привязывать к конкретному приложению, а распространить на категории приложений или задач.
В-третьих, бенчмарки должны демонстрировать стабильные результаты, то есть имеющие хорошую повторяемость. Пожалуй, при использовании операционной системы Windows Vista или Windows XP именно последнее условие выполнить сложнее всего, и многое в данном случае зависит и от самих тестов, и от методики проведения тестирования, и от алгоритма расчета результата, и от настройки операционной системы.
Функции динамической самонастройки операционных систем Windows XP и Windows Vista
Проблема заключается в том, что операционные системы Windows XP и, особенно, Windows Vista являются самонастраивающимися и обладают такой замечательной функцией, как динамическая подстройка (динамический тюнинг) под различные сценарии использования приложений. С точки зрения обычного пользователя, данная функция является очень полезной, однако при тестировании производительности системы она негативно сказывается на стабильности результатов тестирования, что следует учитывать.
Windows XP
Самонастройка ОС Windows XP происходит всякий раз при инсталляции и запуске нового приложения. Именно поэтому результаты тестирования, полученные после первого запуска теста, и результаты того же теста, полученные через день при последующих запусках на том же самом компьютере, могут существенно различаться — в силу самонастройки операционной системы результаты, полученные позднее, будут выше.
Под динамической самонастройкой операционной системы Windows XP понимаются такие функции, как:
- оптимизация размещения файлов на жестком диске (Disk Efficiency Optimizations);
- оптимизация загрузки операционной системы (Boot Prefetching);
- оптимизация загрузки приложений (Application-Launch Prefetching).
Оптимизация размещения файлов на жестком диске
Физическое размещение файлов на жестком диске может оказать ощутимое влияние на производительность системы. Операционная система Windows XP постоянно наблюдает за сценарием доступа к файлам на жестком диске и раз в три дня в фоновом режиме производит оптимизацию размещения файлов, чтобы ускорить доступ к ним. Информация о наиболее часто используемых файлах сохраняется в директории операционной системы в папке Prefetch (%windir%Prefetch), а просмотреть, какие файлы подлежат оптимизации размещения на жестком диске, можно в файле %windir%PrefetchLayout.ini, открыв его в текстовом редакторе.
Оптимизация размещения файлов заключается в том, что наиболее часто применяемые файлы размещаются, во-первых, вместе, а во-вторых, на краю диска (пластины), что обеспечивает более быстрый доступ к ним и тем самым увеличивает общую производительность системы. Напомним, что такие характеристики, как время доступа, время выборки и скорость линейного чтения (записи), зависят от физического местоположения данных на пластине жесткого диска.
Оптимизация размещения файлов на жестком диске становится особенно актуальной при применении больших по объему жестких дисков.
Отметим, что оптимизация размещения файлов на жестком диске, периодически производимая Windows XP в фоновом режиме, не подменяет собой процедуру дефрагментации. Поэтому периодическая необходимость в дефрагментации жесткого диска остается актуальной. При использовании встроенного в операционную систему дефрагментатора оптимизированная структура размещения файлов не нарушается.
Оптимизация загрузки операционной системы
Оптимизация загрузки операционной системы (Boot Prefetching) приводит к тому, что повышается скорость загрузки операционной системы. В данном случае операционная система отслеживает все файлы, которые требуются для загрузки операционной системы, и оптимизирует их размещение на жестком диске. Кроме того, в процессе загрузки операционной системы осуществляется предвыборка требуемых данных в оперативную память, то есть в оперативную память заранее загружаются данные, к которым предположительно будет требоваться доступ. Важно отметить, что процедура Boot Prefetching начинается только после третьей перезагрузки операционной системы, когда накоплено достаточно информации для проведения оптимизации размещения файлов.
Оптимизация загрузки приложений
Оптимизация загрузки приложений (Application-Launch Prefetching) мало чем отличается от процедуры оптимизации загрузки операционной системы. Смысл ее заключается в том, что операционная система Windows XP отслеживает все данные, используемые запускаемыми приложениями, и оптимизирует их размещение на жестком диске, а также реализует предвыборку этих данных для упреждающей загрузки в оперативную память. Отметим, что при первом запуске приложения предвыборка данных не осуществляется. Именно поэтому если речь идет о тестовом приложении (бенчмарке), то первый запуск теста демонстрирует, как правило, более низкие результаты, чем все последующие.
Windows Vista
Операционная система Windows Vista имеет еще более совершенные средства самонастройки по сравнению с операционной системой Windows ХР. Собственно, все функции по оптимизации размещения файлов на жестком диске, загрузки приложений и операционной системы, характерные для Windows ХР, в равной степени относятся и к операционной системе Windows Vista. Кроме того, в операционной системе Windows Vista применяются новые технологии повышения производительности, такие как SuperFetch, ReadyBoost, ReadyBoot, ReadyDrive, а также новая технология управления памятью.
Помимо этого в операционной системе Windows Vista имеется такая функция, как индексирование файлов для обеспечения быстрого поиска нужной информации.
Собственно, сейчас нам потребуется ознакомиться лишь с такими технологиями, как SuperFetch, ReadyBoot и функции индексирования файлов, поскольку именно они определяют возможности по динамической самонастройке и влияют на стабильность результатов при проведении тестирования.
Технология SuperFetch
Технология SuperFetch является в каком-то смысле развитием технологий Boot Prefetching и Application-Launch Prefetching. В технологии SuperFetch используется оптимизация размещения файлов на жестком диске вкупе с функцией упреждающего чтения этих файлов на основе отслеживаемой статистики доступа к данным. При этом учитывается история обращений к памяти за длительный период. Кроме того, технология SuperFetch неотделима от новой технологии управления памятью.
Если в ОС Windows XP предвыборка данных применяется для ускорения загрузки операционной системы и приложений, то механизм предвыборки данных в Windows Vista распространяется на любые типы используемых данных. Фактически Windows Vista пытается предсказать, какие данные потребуются, и заранее загрузить их в оперативную память. Данные, подвергаемые предвыборке (упреждающему чтению), помещаются диспетчером памяти в специальный кэш, называемый списком ожидания (Standby list). Здесь важно отметить, что в операционной системе Windows Vista применяется принципиально иной кэш для хранения предвыбранных данных, нежели в Windows XP. В данном случае поддерживается механизм приоритезации загружаемых страниц памяти (каждой странице памяти присваивается приоритет от 0 до 7), и в кэше создается восемь списков ожидания, в каждом из которых сохраняются страницы памяти с одним уровнем приоритета.
Функция SuperFetch выполняется в качестве службы Windows внутри процесса Service Host (%SystemRoot%System32Svchost.exe). Она отслеживает историю обращений к страницам памяти и отдает диспетчеру памяти указания по предварительной загрузке данных или кода из файлов на диске либо из файла подкачки в список ожидания, а также указания по присвоению приоритета страницам памяти. Служба SuperFetch существенно расширяет отслеживание страниц памяти, учитывая страницы, которые были ранее загружены в память, но впоследствии освобождены диспетчером памяти для других данных и кода. Эта информация хранится в папке %SystemRoot%Prefetch в виде файлов сценариев с расширением *.db вместе со стандартными файлами упреждающего чтения, применяемыми для оптимизации запуска приложений. Располагая подробной информацией об использовании памяти, служба SuperFetch может осуществлять предварительную загрузку данных и кода при освобождении физической памяти.
Когда освобождается память (например, по завершении работы приложения или когда приложение освобождает выделенную память), служба SuperFetch дает диспетчеру памяти инструкцию загрузить недавно выгруженные данные и код. Эта процедура осуществляется со скоростью в несколько страниц в секунду с приоритетом ввода-вывода Very Low (очень низкий), поэтому предварительная загрузка не мешает работе пользовательских и других активных приложений.
Технология ReadyBoot
Технология ReаdyBoot предназначена для ускорения загрузки операционной системы и используется только в том случае, если в компьютере размер оперативной памяти превышает 700 Мбайт. Если же в системе применяется меньшее количество оперативной памяти, то механизм упреждающего чтения при загрузке ОС Windows Vista не отличается от механизма, используемого при загрузке ОС Windows XP.
В технологии ReаdyBoot для оптимизации процесса загрузки операционной системы применяется специальный кэш в оперативной памяти, размер которого зависит от общего объема доступной оперативной памяти.
После каждой загрузки операционной системы в моменты простоя (Idle) специальная служба анализирует информацию об обращениях к файлам за пять предыдущих загрузок и определяет, к каким файлам производились обращения и где они расположены на диске. На основе этого анализа служба планирует кэширование для следующей загрузки системы. Обработанная информация об обращениях сохраняется в папке %SystemRoot% PrefetchReadyboot, а план кэширования — в разделе реестра HKLMSystem CurrentControlSetServicesEcache Parameters.
Функция индексирования файлов
Еще одно нововведение операционной системы Windows Vista — это служба индексирования файлов (Indexing and Search Service), которая обеспечивает быстрый поиск различных документов, фотографий, почтовых сообщений и других данных. Она запущена по умолчанию и отслеживает изменение содержимого файловой системы NTFS. По умолчанию индексированию подлежит лишь часть пользовательских данных, причем служба индексирования запускается с низким приоритетом всякий раз, когда изменяется содержимое файловой системы.
Общие рекомендации проведения тестирования в операционных системах Windows XP и Windows Vista
Итак, главная проблема при тестировании систем с установленными операционными системами Windows XP и Windows Vista заключается в обеспечении повторяемости результатов тестирования с учетом функций динамической самонастройки этих операционных систем.
Существует два возможных сценария тестирования. Первый из них заключается в том, чтобы путем настройки операционных систем вообще запретить все функции динамической самонастройки. Сделать это действительно возможно. К примеру, и в ОС Windows XP, и в ОС Windows Vista можно запретить оптимизацию размещения файлов на диске путем внесения соответствующих настроек в реестр. Для этого нужно в разделе реестра HKLMSOFTWARE MicrosoftDfrgBootOptimizeFunction присвоить ключу Enable значение N (по умолчанию значение параметра равно Y).
Для того чтобы запретить функции предвыборки данных, в операционных системах Windows XP и Windows Vista необходимо внести изменения в раздел реестра HKLMSYSTEMCurrentControlSetControl SessionManagerMemoryManagement PrefetchParameters, присвоив ключу EnablePrefetcher значение 0. По умолчанию значение данного ключа равно 3, что означает разрешение предвыборки данных как для операционной системы, так и для приложений. Значение ключа 1 соответствует разрешению предвыборки данных для приложений, значение ключа 2 — предвыборке данных для операционной системы. Более того, в операционной системе Windows Vista можно остановить и заблокировать службу SuperFetch.
Кроме того, после внесения всех необходимых изменений необходимо очистить содержимое папки %SystemRoot%Prefetch в Windows XP и папок %SystemRoot%Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista.
Несмотря на теоретическую возможность запрета функций динамической самонастройки операционных систем Windows XP и Windows Vista, делать это вряд ли имеет смысл, поскольку в таком случае тестирование производится без учета очень важных функциональных возможностей операционных систем и полученные таким образом результаты вряд ли актуальны. Кроме того, хотя функции динамической самонастройки и реализованы в операционных системах Windows XP и Windows Vista по-разному, не учитывая их, вряд ли можно корректно сравнить производительность этих операционных систем. Поэтому более правильно использовать второй сценарий проведения тестирования, который учитывает все возможности операционных систем по динамической самонастройке.
В данном случае методику проведения тестирования можно разбить на три этапа: подготовка, обучение системы и получение результатов тестирования.
Этап подготовки заключается в установке операционной системы, всех драйверов и обновлений, а также необходимых бенчмарков и приложений. На этапе обучения системы производится сбор и анализ необходимых для самонастройки операционной системы данных, а на этапе получения результатов тестирования — собственно тестирование системы.
Итак, последовательность тестирования в данном случае следующая.
Этап подготовки
- Устанавливается операционная система.
- Устанавливаются все необходимые драйверы и обновления операционной системы.
- Производится необходимая настройка операционной системы.
- Устанавливаются все необходимые бенчмарки и приложения, требуемые для проведения тестирования.
- Выполняется дефрагментация жесткого диска.
Этап обучения
- Производится очистка папки %SystemRoot%Prefetch в Windows XP и папок %SystemRoot%Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista.
- Осуществляется трехкратная перезагрузка операционной системы.
- После последней перезагрузки операционной системы делается как минимум пятиминутная пауза, чтобы завершились все фоновые процессы. Кроме того, необходимо убедиться, что служба индексирования (для операционной системы Windows Vista) завершила процесс индексирования файлов.
- Запускается бенчмарк.
- Выполняется команда Rundll32.exe advapi32.dll,ProcessIdleTasks.
- Производится дефрагментация жесткого диска.
- Компьютер перезагружается.
Этап тестирования
Бенчмарк запускается необходимое количество раз (как минимум три раза) с перезагрузкой операционной системы после каждого прогона теста.
В описанной выше процедуре проведения тестирования в комментариях нуждается, пожалуй, лишь этап обучения. Он начинается с очистки папки %SystemRoot%Prefetch в Windows XP и папок %SystemRoot%Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista. Напомним, что в этих папках содержатся данные, используемые для оптимизации размещения файлов на жестком диске и упреждающей загрузки данных в оперативную память. На этапе обучения системы лучше очистить содержимое этих папок, чтобы начать сбор нужной информации для оптимизации с нуля.
Трехкратная перезагрузка операционной системы производится для того, чтобы дать возможность собрать необходимую для оптимизации загрузки операционной системы информацию.
Запуск бенчмарка на этапе обучения необходим для того, чтобы опять-таки дать возможность операционным системам оптимизировать на жестком диске размещение файлов данных и приложений, а также накопить информацию, необходимую для осуществления упреждающего чтения данных. Отметим, что результаты бенчмарка, полученные на этапе обучения, не являются показательными и не должны учитываться при обработке результатов тестирования.
Как уже отмечалось, процессы оптимизации размещения файлов на жестком диске производятся в фоновом режиме раз в три дня в моменты простоя операционной системы (когда нет активных процессов). Однако все фоновые задачи, которые ждут своей очереди на выполнение, можно принудительно запустить, используя команду Rundll32.exe advapi32.dll,ProcessIdleTasks. Данную команду желательно выполнять не из командной строки, а из BAT-файла. В таком случае откроется командное окно, которое будет активно до тех пор, пока полностью не завершатся все принудительно запущенные в фоновом режиме процессы.
По завершении выполнения команды Rundll32.exe advapi32.dll,ProcessIdleTasks будет произведена оптимизация размещения файлов на жестком диске на основе накопленной информации.
После дополнительной дефрагментации жесткого диска, которая, как уже отмечалось, не нарушает структуры размещения оптимизированных файлов на жестком диске, этап обучения можно считать завершенным.
Важно отметить, что если при тестировании применяется не один, а несколько бенчмарков, то использование каждого нового бенчмарка необходимо начинать с этапа обучения, то есть с очистки папки %SystemRoot%Prefetch в Windows XP и папок %SystemRoot%Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista.
Сравнение производительности ОС Windows XP Professional SP2 и Windows Vista x86 Ultimate
Итак, после определения требований, предъявляемых к бенчмаркам, и изложения общих принципов проведения тестирования можно перейти к рассмотрению методики сравнения производительности операционных систем Windows XP и Windows Vista.
Для тестирования мы применяли 32-разрядные версии операционных систем Windows XP Professional SP2 и Windows Vista Ultimate. Причем отметим, что в нашем случае использовались английские версии операционных систем, поскольку один из применяемых нами для тестирования бенчмарков просто несовместим с локализованными версиями ОС.
Используемые бенчмарки
Для тестирования мы отобрали следующие бенчмарки:
- BAPCo SYSmark 2007 Preview 1.01;
- Futuremark PCMark05 v. 1.2.0 Professional Edition;
- Futuremark 3DMark06 v.1.1.0.
Все они совместимы как с Windows XP Professional SP2, так и с Windows Vista Ultimate x86.
Бенчмарк Futuremark PCMark05 v. 1.2.0 Professional Edition хорошо известен и позволяет оценить производительность как системы в целом, так и отдельных ее подсистем (процессора, памяти, жесткого диска и видеокарты).
Бенчмарк Futuremark 3DMark06 v.1.1.0, ориентированный на определение производительности системы в 3D-играх, также не нуждается в комментариях в силу его широкой распространенности. А вот бенчмарк BAPCo SYSmark 2007 Preview 1.01 появился недавно (во всяком случае эта его версия) и не столь хорошо известен, в отличие от двух предыдущих бенчмарков (прежде всего в силу его недоступности для широкой аудитории). Поэтому рассмотрим данный тест более подробно.
Бенчмарк BAPCo SYSmark 2007 Preview 1.01 позволяет оценить производительность системы при работе с различными категориями приложений. Всего в нем используется четыре категории приложений, или четыре сценария загрузки: E-Learning, Office Productivity, Video Creation и 3D-Modeling.
В сценарии E-Learning имитируется создание электронной базы знаний, то есть работа пользователя с приложениями по созданию контента. В этом сценарии применяются такие приложения, как:
- Adobe Illustrator CS2;
- Adobe Photoshop CS2;
- Macromedia Flash 8;
- Microsoft PowerPoint 2003.
В сценарии Office Productivity имитируется работа пользователя с офисными приложениями. В нем используются следующие приложения:
- Microsoft Excel 2003;
- Microsoft Outlook 2003;
- Microsoft PowerPoint 2003;
- Microsoft Word 2003;
- Microsoft Project 2003;
- WinZip 10.0.
В сценарии Video Creation имитируется создание видеороликов с применением специальных эффектов и отдельных цифровых фотографий. В данном сценарии используются такие приложения, как:
- Adobe After Effects 7;
- Adobe Illustrator CS2;
- Adobe Photoshop CS2;
- Microsoft Windows Media Encoder 9 series;
- Sony Vegas 7.
В сценарии 3D-Modeling имитируется работа пользователя с приложениями 3D-моделирования. В этом сценарии применяются такие приложения, как:
- AutoDesk 3ds мax 8;
- SketchUp 5.
Конфигурация стенда для проведения тестирования
Для тестирования мы использовали компьютер следующей конфигурации:
- процессор — Intel Core 2 Extreme Q6850;
- системная плата — ASUS P5K Deluxe (версия BIOS 0501);
- чипсет системной платы — Intel P35 Express (южный мост ICH9R);
- память — два модуля DDR2-1066 Kingston KHX8000D2K2/2G емкостью по 1 Гбайт;
- видеокарта — MSI NX8800GTX (GPU NVIDIA GeForce 8800GTX);
- жесткий диск — Seagate ST3120827AS.
До начала инсталляции операционных систем в настройках BIOS системной платы устанавливался режим AHCI для SATA-контроллера, к которому подключался жесткий диск.
При использовании операционной системы Windows Vista Ultimate x86 дополнительно устанавливались следующие драйверы утилиты:
- Intel Chipset Device Software 8.3.0.1013;
- Intel Matrix Storage Manager 7.6.0.1011;
- аудиодрайвер SoundMAX v.6.10.1.6180;
- LAN-драйвер v. 8.56.6.3;
- драйвер Jmicron JMB363 RAID Driver v.1.17.15.0;
- видеодрайвер NVIDIA ForceWare 162.22.
При применении операционной системы Windows XP Professional SP2 дополнительно устанавливались следующие драйверы утилиты:
- Intel Chipset Device Software 8.3.0.1013;
- Intel Matrix Storage Manager 7.6.0.1011;
- аудиодрайвер SoundMAX v.6.10.1.6180;
- LAN-драйвер v. 8.56.6.3;
- драйвер Jmicron JMB363 RAID Driver v.1.17.15.0;
- видеодрайвер NVIDIA ForceWare 162.18.
Настройка операционных систем
После инсталляции операционной системы с настройками по умолчанию и всех необходимых драйверов производилась предварительная дополнительная настройка операционной системы.
Для операционной системы Windows XP Professional SP2 были выполнены следующие дополнительные настройки:
• установлено разрешение экрана 1024×768 точек при глубине цвета 32 бита и частоте кадровой развертки 75 Гц;
• отключен Screen Saver;
• выбрана схема энергопотребления Always On и заблокирована возможность отключения монитора, жестких дисков и включения режима Standby;
• отключена функция автоматического обновления системы (Automatic Updates);
• отключена функция удаленного управления (Remote Desktop);
• отключена функция восстановления системы (System Restore);
• включены все визуальные эффекты рабочего стола (Adjust for best appearance);
• отключен встроенный Firewall;
• отключено отображение панели задач поверх других окон (снимался флажок Keep the taskbar on the top of other windows);
• заблокирована служба Security Center.
Для операционной системы Windows Vista Ultimate x86 были произведены следующие дополнительные настройки:
• установлено разрешение экрана 1024×768 точек при глубине цвета 32 бита и частоте кадровой развертки 75 Гц;
• отключен Screen Saver;
• выбрана схема энергопотребления High Performance и заблокирована возможность отключения монитора;
• отключено отображение панели Windows Sidebar;
• отключена функция восстановления системы (System Protection);
• отключена функция User Account Control (UAC);
• отключена возможность дефрагментации по расписанию;
• отключена служба Windows Defender;
• отключен встроенный Windows Firewall;
• отключена функция автоматического обновления системы (Automatic Updates);
• заблокирована служба Security Center;
• отключена функция удаленного управления (Remote Desktop);
• включены все визуальные эффекты рабочего стола (Adjust for best appearance);
• отключено отображение панели задач поверх других окон (снимался флажок Keep the taskbar on the top of other windows).
Методика тестирования
После первичной настройки операционной системы производилась инсталляция всех бенчмарков в таком порядке:
- BAPCo SYSmark 2007 Preview 1.01;
- Futuremark PCMark05 v. 1.2.0 Professional Edition;
- Futuremark 3DMark06 v.1.1.0.
Далее жесткий диск дефрагментировался, после чего следовал этап обучения системы для проведения теста BAPCo SYSmark 2007 Preview 1.01. Напомним, что данный этап начинается с удаления содержимого папок %SystemRoot% Prefetch в Windows XP и папок %SystemRoot% Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista. Затем производилась трехкратная перезагрузка операционной системы и после пятиминутной паузы (для завершения всех фоновых процессов) запускался тест BAPCo SYSmark 2007 Preview 1.01. Отметим, что для контроля продолжительности паузы при использовании Windows Vista удобно запустить службу Resource Monitor. При прекращении всей активности процессора, жесткого диска и памяти можно считать, что все фоновые процессы завершены.
По окончании одного прогона теста BAPCo SYSmark 2007 Preview 1.01 выполнялась команда Rundll32.exe advapi32.dll,ProcessIdleTasks, а затем производились дефрагментация жесткого диска и перезагрузка компьютера.
После этого снова запускался тест BAPCo SYSmark 2007 Preview 1.01. При этом тесте нажатием на соответствующую иконку на рабочем столе можно было выбрать однократный (Official Run_1) либо трехкратный (Official Run_3) прогон всех сценариев (E-Learning, Office Productivity, Video Creation и 3D-Modeling). Кроме того, бенчмарк BAPCo SYSmark 2007 Preview 1.01 поддерживает запуск из командной строки с возможностью указания любого количества прогонов. Поскольку для данного тестирования требовалось как минимум пять прогонов теста, то для его запуска использовался BAT-файл с командой SYSmark2007.exe projectname=Test iterations=10. Всего было выполнено десять прогонов теста, что обеспечило высокую достоверность результатов тестирования.
По завершении тестирования с помощью бенчмарка BAPCo SYSmark 2007 Preview 1.01 начался этап обучения системы для проведения теста Futuremark PCMark05 v.1.2.0 Professional Edition, то есть опять удалялось содержимое папок %SystemRoot%Prefetch в Windows XP и папок %SystemRoot%Prefetch и %SystemRoot%PrefetchReadyBoot в Windows Vista и компьютер трехкратно перезагружался. После выдержки паузы для завершения всех фоновых процессов запускался тест Futuremark PCMark05 v.1.2.0 Professional Edition. В настройках теста были выбраны подтесты System Test Suite, CPU Test Suite, Memory Test Suite, Graphics Test Suite и HDD Test Suite.
По завершении одного прогона теста Futuremark PCMark05 v.1.2.0 Professional Edition выполнялась команда Rundll32.exe advapi32.dll,ProcessIdleTasks, а затем производились дефрагментация жесткого диска и перезагрузка компьютера.
Затем десять раз запускался тест Futuremark PCMark05 v. 1.2.0 Professional Edition. После каждого прогона теста фиксировался результат и производилась перезагрузка компьютера, а перед запуском теста выдерживалась пауза, достаточная для завершения всех фоновых процессов.
Методика тестирования с помощью теста Futuremark 3DMark06 v.1.1.0 ничем (кроме, конечно, самого теста) не отличалась от методики проведения тестирования с использованием теста Futuremark PCMark05 v.1.2.0 Professional Edition. То есть все начиналось с этапа обучения системы и заканчивалось десятикратным запуском теста Futuremark 3DMark06 v.1.1.0. После каждого прогона теста фиксировался результат и производилась перезагрузка компьютера, а перед запуском теста выдерживалась пауза, достаточная для завершения всех фоновых процессов.
Единственное, что нужно отметить, — тест Futuremark 3DMark06 v.1.1.0 запускался с настройками по умолчанию, то есть разрешение экрана составляло 1280×1024, функция антиалиасинга (Anti-Aliasing: None) и режим фильтрации Optimal (Filtering: Optimal) были отключены.
Результаты тестирования
Поскольку каждый тест в ходе тестирования запускался десять раз, это позволило получить достоверные результаты с очень незначительной погрешностью. По результатам десяти измерений в каждом тесте рассчитывались средний результат (среднее арифметическое), стандартное отклонение и доверительный интервал с вероятностью 95%. Для тех, кто знаком с математической статистикой, такие понятия, как стандартное отклонение и доверительный интервал, понятны, а для остальных отметим, что погрешность измерения в наших тестах не превышала 2,5%, а для большинства результатов составляла менее 1%.
После столь длительного и утомительного предисловия перейдем к самому главному — к рассмотрению результатов тестирования, которые показаны на рис. 1, 2 и 3, а в более подробном виде представлены в таблице.
Сравнение производительности операционных
систем Windows Vista Ultimate x86
и Windows XP Professional SP2
Тест |
Windows Vista Ultimate x86 |
Windows XP Professional SP2 |
SYSmark 2007 Preview v.1.01 |
||
E-Learning |
170,3±1,57 |
173,9±1,45 |
VideoCreation |
176,6±2,22 |
151,6±1,07 |
Office Productivity |
213,0±5,25 |
230,9±2,38 |
3D-Modeling |
179,8±1,62 |
182,0±0,82 |
Futuremark PCMark05 v.1.2.0 |
||
Score |
9622±39,7 |
9044±73,0 |
CPU |
9654±3,7 |
9698±10,3 |
Memory |
6458±6,4 |
6532±7,1 |
Graphics |
14146±184,2 |
12774±22,7 |
HDD |
4709±20,4 |
4972±13,7 |
Futuremark 3DMark06 v.1.1.0. |
||
Score |
11991±28,4 |
12614±9,7 |
SM2.0 Score |
4932±21,2 |
5158±5,6 |
HDR/SM3.0 Score |
4817±3,6 |
5020±3,3 |
CPU Score |
4398±28,5 |
4811±16,2 |
Как видно из результатов тестирования, явного лидера по производительности не существует. Все в конечном счете зависит от используемых приложений. Наиболее показателен в этом плане тест BAPCo SYSmark 2007 Preview 1.01. В сценариях E-Learning и 3D-Modeling производительность обеих операционных систем оказывается практически одинаковой. В сценарии VideoCreation явное лидерство за Windows Vista, а в сценарии Office Productivity все с точностью до наоборот — явный перевес в пользу Windows XP. Соответственно если у вас мощный, современный домашний компьютер и вы работаете с программами по редактированию видео, то более предпочтительно применять операционную систему Windows Vista. Если же для решения большинства задач вы работаете с офисными приложениями, то лучший выбор — это операционная система Windows XP. Ну а в случаях, когда в основном используются приложения по созданию контента или для работы с 3D-графикой, задумываться над тем, какую ОС выбрать, вообще не имеет смысла.
Рис. 1. Результаты сравнения производительности в тесте
BAPCo SYSmark 2007 Preview 1.01
Рис. 2. Результаты сравнения производительности
в тесте Futuremark PCMark05 v.1.2.0
Professional Edition
Рис. 3. Результаты сравнения производительности в тесте
Futuremark 3DMark06 v.1.1.0
В тесте Futuremark PCMark05 v.1.2.0 лидерство было за операционной системой Windows Vista. Однако характерно, что в подтестах, измеряющих производительность процессора, памяти и жесткого диска, верх одержала (хотя и с незначительным преимуществом) ОС Windows XP, и только в одном подтесте, измеряющем производительность графической подсистемы, существенный перевес был на стороне Windows Vista. Собственно, именно благодаря этому по интегральному показателю производительности в тесте Futuremark PCMark05 v.1.2.0 победила Windows Vista. Конечно, в данном случае результаты тестирования в большей степени зависят от версии драйвера графической карты (напомним, что для операционных систем Windows Vista и Windows XP используются разные версии драйверов), а не от операционной системы, и делать однозначный вывод, что операционная система Windows Vista быстрее Windows XP, не совсем корректно. Поэтому итоги тестирования можно сформулировать следующим образом: с видеодрайвером NVIDIA ForceWare 162.22 для операционной системы Windows Vista x86 система демонстрирует более высокую производительность, чем с видеодрайвером NVIDIA ForceWare 162.18 для Windows XP.
В тесте Futuremark 3DMark06 v.1.1.0 результаты оказались довольно неожиданными. И по интегральному показателю производительности, и по результатам всех отдельных подтестов (SM2.0 Score, HDR/SM3.0 Score, CPU Score) верх одержала операционная система Windows XP Professional SP2. Да, тут уж и драйвер не помог. Поэтому если речь идет об игровом компьютере, то, учитывая, что игр с поддержкой API Direct X10 пока еще очень мало, лучше применять операционную систему Windows XP Professional SP2.
КомпьютерПресс 10’2007
Содержание
- Раунд 5: Производительность
- Раунд 6: Совместимость оборудования
- Раунд 7: Совместимость с программами Microsoft
- Раунд 8: Программная совместимость с продуктами третьих разработчиков
- Раунд 9: Поддержка инструментов разработчиков
- Раунд 10: Будущие перспективы
- Заключение
Раунд 5: Производительность
Ни для кого не секрет, что Windows Vista является «жирной свиньей» среди операционных систем. На самом деле, сравнивая Windows XP SP2 с Vista, можно сделать вывод о том, что последней требуется приблизительно в два раза более мощное оборудование для обеспечения сравнимой производительности. Даже обнаженная до костей Vista, со всеми отключенными улучшениями пользовательского интерфейса и фоновыми сервисами, на 40% медленнее XP в ряде бизнес-задач.
Приведенное выше, совсем не пустые слова. Я неоднократно пробовал выполнять тесты и получал цифры, свидетельствующие об этом. Поэтому, переход пользователя с XP на Vista без улучшения оборудования равносилен повреждению компьютера. Представьте себе пользователя с паяльной лампой у вашего компьютера. Совсем не приятное зрелище, не так ли?
Итак, нам надо подождать следующего цикла обновления оборудования и затем перейти на Vista? Возможно. Но учтите следующее: с каждым выполненным циклом обновления процессора, ваша XP-система получает действительный прирост производительности приложений, чего не скажешь об Vista. Если же у вас есть реальная причина использования Vista — то я хочу на нее посмотреть. Скажу сразу: улучшение оборудования просто ради установления «статуса кво» мне не кажется разумным.
Раунд 6: Совместимость оборудования
Изначальная совместимость оборудования в Vista была плохой. Особенно хорошо это ощущали мобильные пользователи, страдавшие в ожидании обновлений драйверов. Надо сказать, что некоторые из нас до сих пор ждут. Например, я все еще не нашел подходящий видео-драйвер для моего Dell XPS M1710. И таких как я много.
Большинство нормальных разработчиков уже внедрило ряд правил касающихся вопроса — «быть или не быть» аппаратной конфигурации. Подразделения типа «PC Engineering» провели огромное количество времени, тестируя и сертифицируя специфические компонентные конфигурации. Такие как они выкладывают в сети различные руководства по исправлению некоторых характерных ошибок. Переход на Vista означает повторение некоторых шагов из этих руководств до тех пор, пока недоразвитая база драйверов операционной системы не дорастет до требуемой цели.
Windows XP же имеет зрелую и хорошую базу совместимости с широкой поддержкой почти всех производителей. И пока Vista топчется на месте, включение в нее нового устройства всегда является лотереей. Всего несколько дней назад я был озадачен вопросом не опознавания моим ноутбуком с Vista принтера HP LaserJet 1200.
Раунд 7: Совместимость с программами Microsoft
Известно, что команда разработчиков Microsoft Office следует своим собственным курсом, зачастую не совпадающим с курсом Microsoft Windows. Группа людей из Office обладает роскошью игнорирования команды разработчиков Windows и выбора поддержки любых платформ по своему собственному желанию. Как результат — последняя версия менеджера шрифтов Office 2007 одинаково хорошо работает и под Windows XP, и под Vista.
Надо сказать, что есть несколько преимуществ использования Vista в качестве клиента к Microsoft Exchange, Microsoft SQL Server или Microsoft SharePoint. Но при этом, как я только что сказал, Microsoft Office System 2007 отлично работает под Windows XP.
Что касается будущих версий программ, то пока волноваться особо не о чем. В настоящее время Microsoft не может выпускать продукты, направленные только на Vista. А программы, поддерживаемые только Vista можно посчитать по пальцам. Фактически, за исключением приложений DirectX 10, являющейся эксклюзивной технологией Vista, все остальные приложения одинаково хорошо работают и под XP и под Vista. Да и особых причин исключения XP из списка поддерживаемых платформ пока нет.
Конечно, что-то может измениться после выхода Windows 7, но никто и не предлагает вам навечно оставаться с XP.
Раунд 8: Программная совместимость с продуктами третьих разработчиков
Надо сказать, что Microsoft пыталась представить Vista в эксклюзивном свете и погубить ряд XP-приложений: c началом маркетинговой компании новой операционной системы компания показала технологии, предназначенные для ввода волны «убийства» приложений. Но разработчики быстро отказались от идеи экслюзивности Vista, поэтому некоторые из технологий, включая WinFS, провалились еще в самом начале. Другие же, включая Windows Presentation Foundation (WPF), были портированы под XP и утверждены только как расширение .Net Framework. Годом позже вы наверно слышали о едином коммерческом приложении WPF. Фактически, когда Microsoft предложила эти технологии, знающие люди посмеялись.
Я не могу назвать никаких приложений, кроме некоторых игр DirectX 10, которые бы лучше работали под Vista, нежели под XP. Всякий раз, когда работа по разработке Vista-программы заканчивалась, в ней находили ошибки, созданные внедренным UAC. Да и вообще, в условиях, когда Vista является аутсайдером и представляет собой лишь небольшую часть установленной базы программного обеспечения, направление разработки программного обеспечения только на нее равноценно коммерческому суициду.
Кроме того, большинство новых программ, выпускаемых третьими лицами, до сих пор являются приложениями Win32, написанными на C++ и использующими испытанные и действенные технологии, такие как Microsoft Foundation Classes (MFC) или Application Template Library (ATL). Эти приложения могут отлично работать под Windows XP. И так будет продолжаться еще долго.
Раунд 9: Поддержка инструментов разработчиков
Мне нравится следить за эволюцией Visual Studio. Последняя является моим офисом, поэтому я всегда ищу новые и лучшие пути окончания работы за меньшее время отладки.
Visual Studio 2005 была отличным инструментом, который страдал от проблем производительности в IDE и в .Net Framework 2.0. Visual Studio 2008 была освобождена от этих недостатков, хотя и позволяла создавать новые WPF-приложения и для Windows XP, и для Vista. Причем инструмент одинаково хорошо работает как под Windows Vista, так и под Windows XP. Если уж быть совсем точным, то под XP Visual Studio 2008 работает даже немного быстрее.
Более того, нет никаких преимуществ использования Visual Studio 2008 под Vista, но есть некоторые преимущества оставаться под Windows XP. Функционально, вы ничего не теряете при написании кодов в Visual Studio 2008 или любой другой коммерческой IDE под XP. А для тестирования работы приложения под XP существует целая куча бесплатных и коммерческих виртуальных машин, способных создавать требуемые условия. Поэтому многие разработчики до сих пор кодируют под старой платформой.
Раунд 10: Будущие перспективы
Вот самый страшный сценарий развития, которого боятся все разработчики: вы разрешаете вашей установленной базе устареть, а на горизонте возникает следующее «убивающее» приложение. Однако, в случае с Windows XP, на вашей стороне одна из самых больших установленных баз, поэтому никто в ближайшее время не сможет заставить вас «устареть». Любые изменения, будь то обновление API или законченный сдвиг в теории, еще многие годы будут поддерживаться Windows XP.
С виртуальной поддержкой Windows XP всей .Net Framework 3.0 у Vista вообще не остается никаких значительных преимуществ, за исключением небольшого числа функций ускорения графики. Даже Microsoft не настолько глупа, чтобы создать «миграционный» вопрос, особенно после очень показательной неблагоприятной реакции, возникшей над Vista год назад.
Грядущее появление Windows Seven, которое произойдет в ближайшие 36 месяцев, является еще большей страховкой для верноподданных Windows XP и травмой для Vista.
Заключение
В результате всей проведенной битвы можно однозначно сказать: набросок свежей краски на старую архитектуру Windows XP и выпуск настоящей версии Windows Vista не был достаточным ни для кого. Поэтому особого смысла перехода на Vista сейчас нет. Будем надеяться, что Microsoft получила урок, сделала из него определенные выводы, и теперь, наконец, повернется к конечному потребителю лицом. Давайте надеяться, что будущий выпуск Windows 7 заинтересует нас гораздо больше, чем настоящая Vista. А для этого надо уделить основное внимание вопросам безопасности, производительности и надежности, а не банальной «красоте», к которой все уже давно привыкли
Страница 1 2
Выход Windows 11 — хороший повод вспомнить всю историю MS Windows длиной почти в 36 лет. Журналист PCMag Джон Дворак как-то пошутил, что когда Microsoft анонсировала Windows, у Стива Балмера еще были волосы (во что сложно поверить).
Так что теперь, когда на Хабре уже обсудили новую версию, давайте вспомним предыдущие. Чтобы пост не вышел слишком длинным, пришлось описывать их кратко. Но если у вас есть что добавить, смело делайте это в комментариях.
А если текст вызовет прилив ностальгии, запустить первые версии Windows можно в эмуляторе на сайте PCjs Machines. Из-за пребывания на нём был немного сорван дедлайн сдачи этой статьи.
Предыстория: MS-DOS (1981)
В 70-х оказалось, что компьютеры могут быть не только громоздкими устройствами для крупных организаций. Рынок «микрокомпьютеров» вроде Apple II, подходящих для домашнего использования, рос бурными темпами. В IBM решили не упускать его и принялись за работу над моделью 5150, которая вошла в историю как «IBM PC». Компании нужно было разобраться не только с самим компьютером, но и с софтом: тогда бытовало понятие «дисковые операционные системы» (disk operating system, DOS), и компьютеру с новым 16-битным процессором Intel 8088 требовалась такая.
Для гиганта IBM это было не вполне профильной деятельностью: компания была известна «громоздкими устройствами», ориентирована на корпоративных клиентов, даже её название означает «International Business Machines». А вот по названию Microsoft можно было понять, что тут разрабатывают ПО как раз для микрокомпьютеров. В IBM уже сотрудничали с этой молодой компанией из-за её флагманского продукта Microsoft Basic, и в итоге ОС поручили тоже ей.
Вообще говоря, MS-DOS не целиком сделана в Microsoft: там купили и доработали чужую систему 86-DOS. А вот в IBM не купили целиком MS-DOS, просто лицензировали её и поставляли под названием PC DOS. Дальновидный Билл Гейтс сохранил права на систему, и в контракте с IBM было прописано, что Microsoft может лицензировать её другим производителям компьютеров. Это и стало своеобразным трамплином, позволившим Microsoft стать ведущей технологической компанией.
Windows 1.0 (1985)
А ведь у нас мог бы быть «манагер» вместо «винды». Изначально проект Microsoft, возникший в 1981 году, назывался Interface Manager.
Однако самым заметным в этом проекте была концепция «окон». Несколько задач на одном экране, раскрывающиеся меню, полосы прокрутки — в новом GUI было многое, что мы сейчас знаем и любим. Так что неудивительно, что в ноябре 1983-го проект был анонсирован уже под названием Windows.
А вышла Windows 1.0 лишь спустя два года после анонса, 20 ноября 1985 года. Сейчас эта дата может звучать как день, когда мир перевернулся: вот оно, пришествие ОС, которая покорила человечество и перевела его от командной строки к современному GUI.
Но тогда мир особо не заметил, что он перевернулся.
Во-первых, технически Windows 1.0 даже не была полноценной ОС — это «надстройка» над DOS. И её зачастую воспринимали лишь как программу с графическим интерфейсом, работающую в MS-DOS: можно использовать по необходимости, но не сидеть же там всё время!
Во-вторых, чтобы оценить преимущества графического интерфейса, требовалась мышь. Сейчас людям проще кликать, чем учить и вводить бесконечные команды, но тогда пользователям было непривычно — многие по-прежнему хотели стучать по клавиатуре в пику коварному Биллу Гейтсу, желающему всех чипировать приучить к мыши.
А если вспомнить компьютерные мощности того времени, неудивительно, что все эти новомодные GUI-штуки плохо работали на слабом железе.
В итоге продажи были скромными, отзывы — критическими, и всё это совершенно не ощущалось революцией.
А как именно Windows тогда выглядела? В поставку входили блокнот, календарь, калькулятор, приложение для рисования, часы, игра «Реверси» и т. д. Увидеть систему можно в ролике Windows 1.0 Features Demo (заметьте, на открывающем экране она названа не «operating system», а «operating environment»):
В 1986 году Стив Балмер в роли безумного коммивояжера снялся в странном видео про Windows 1.0. До сих пор ходят споры, настоящее это видео или стеб для корпоратива MS. А вот такой пресс-кит был разослан к анонсу Windows 1.0:
Windows 2.0 (1987)
Вторая версия была выпущена 9 декабря 1987 года. Её самое заметное отличие — теперь окна могли перекрывать друг друга (в Windows 1.0 было возможно только тайловое расположение «бок о бок»). Были также некоторые другие доработки GUI.
И из-за этого компания получила судебный иск от Apple. Чтобы понять произошедшее, стоит начать с предыстории, насколько её сейчас можно восстановить по имеющимся источникам.
Распространена следующая версия. В 1970-х в исследовательском центре Xerox PARC опередили время в разработке компьютерного GUI, но руководство Xerox не понимало, что эти идеи представляют большую ценность. Зато Стив Джобс, оказавшись там, понял, что видит будущее — и принялся реализовывать аналогичные идеи в Apple Lisa (1983) и Apple Macintosh (1984).
В тот период у Microsoft и Apple были партнёрские отношения, так что у Microsoft была инсайдерская информация о разработках Apple. И из-за этого анонс Windows в ноябре 1983-го (всего за пару месяцев до выхода Macintosh) взбесил Джобса. По воспоминаниям участника команды Macintosh Энди Хертфельца, Джобс срочно вызвал Гейтса и наорал на него: «Я доверился тебе, а ты крадёшь у нас!» В ответ на что Гейтс заметил, что вообще-то Джобс сам позаимствовал идеи у Xerox, так что не ему обвинять в краже.
Тогда, в 1983-м, конфликт дальше не зашёл. Но вот спустя четыре года визуальные изменения Windows 2.0 вывели его на новый виток. В Apple подали судебный иск, утверждая, что теперь общий стиль («look and feel») новой Windows слишком похож на GUI компьютеров Lisa и Macintosh, так что это уже нарушает авторские права. Судебные тяжбы, тянувшиеся шесть лет, завершились победой Microsoft.
Windows 3.x (1990–1994)
В третьей версии Windows по-настоящему расцвела. Система, выпущенная в 1990 году, стала хитом, разошедшимся тиражом более 10 миллионов копий.
Сделаем уточнение — версия 3.0 была уже хороша, но реальную популярность снискали более поздние версии 3.1/3.11.
Они были и красивее 2.x (доработанный GUI, поддержка TrueType, больше цветов), и функциональнее (появление реестра Windows, поддержка TCP/IP, новый файловый менеджер). А с точки зрения скучающих офисных сотрудников, наверное, главным нововведением стал убийца времени «Солитер». Его целью было не только развлекать, но и дальше приучать пользователей к мыши — например, тренироваться в перетаскивании.
Технически всё это по-прежнему оставалось надстройкой над MS-DOS, но вот теперь эту надстройку восприняли всерьёз. Отчасти способствовала цена: в 1990 году недорогой ПК с Windows 3.0 можно было купить менее чем за 1000 долларов, а самый дешевый цветной Macintosh за 2400.
В итоге маховик раскручивался: пользователей становилось всё больше, что стимулировало разработчиков писать программы под Windows, что в свою очередь стимулировало пользователей ещё активнее переходить на неё.
Тем временем начиналась новая эра: компьютеры теперь были не только для текстов и таблиц, но и для мультимедиа; разрешение у пользователей подросло аж до 640×480. В Microsoft реагировали на это: в системе появились приложения Media Player и Sound Recorder, а в поставку «тройки» включили потрясающие обои CHESS.BMP.
Windows NT (1993 и далее)
С версиями 3.x к Windows пришла массовая популярность на ПК. Но вот серверам и рабочим станциям нужны не красивые обои и залипательные пасьянсы, там рынок диктовал свои потребности: например, поддержку разных архитектур процессора. И для этого рынка в Microsoft представили семейство Windows NT.
Нумерацию версий NT начали не с 1.0, а сразу с 3.1, чтобы соответствовало тогдашней версии «основной» Windows. И из-за этого NT может показаться лишь небольшой доработкой «обычной» Windows. Но это была не доработка, а совершенно отдельное явление, уходящее корнями в систему OS/2.
Пока стандартная Windows оставалась «надстройкой» над MS-DOS, NT была полноценной ОС со своим ядром. Также она сразу делалась с расчётом на то, чтобы при помощи HAL поддерживать самые разные процессоры. И ещё NT 3.1 была первой по-настоящему 32-битной версией Windows. И полной совместимости между двумя семействами Windows не было. В общем, тут был не просто «специализированный вариант», а параллельная разработка двух разных (но при этом взаимосвязанных) ОС.
Тут напрашивается вопрос. Разрабатывать параллельно сразу две больших ОС, которые ещё и должны быть максимально совместимы — это сложно и дорого. Предположим, ограничения «обычной» Windows мешали использованию её на серверах. Но почему тогда было не дать обычным пользователям NT? Неужели в Microsoft не хотели упростить себе жизнь, ограничившись одной системой?
Вообще говоря, хотели. Но в 1993-м были причины, мешавшие этому: например, системные требования NT для серверов и рабочих станций подходили, а вот для массового рынка тогда были слишком высокими.
Поэтому весь XX век две системы продолжали развиваться параллельно, в NT-семействе появились Windows NT 4.0 (1996) и Windows 2000. Ради экономии места не станем расписывать их подробно, а продолжим идти по «пользовательским».
Windows 95 (1995)
В августе 1995 года мир бесповоротно изменился — в новом релизе Windows появилась кнопка «Пуск» (Start). И её маркетинговая поддержка обошлась Microsoft в 8 миллионов долларов — именно столько было заплачено The Rolling Stones за право использовать их песню «Start Me Up» в рекламе.
Вообще, маркетинг Win95 был впечатляющим. Башня Си-Эн в Торонто была украшена баннерами Windows 95, а Эмпайр-стейт-билдинг в Нью-Йорке был подсвечен цветами Microsoft. Тогда компьютерная революция была настолько на хайпе, что ОС могли рекламировать звёзды суперпопулярного сериала «Друзья»: Мэтью Пэрри и Дженнифер Энистон снялись в «первом в мире киберситкоме», где рассказывают об основных 25 функциях новой ОС.
Сейчас сложно представить себе подобную интеграцию с сериалом для Windows 11. А еще на CD-дистрибутиве Win95 бонусом был записан клип группы Weezer Buddy Holly, что привело к резкому росту её популярности.
Но вернёмся к старту: сначала пользователем кнопка «Пуск» казалось нелепой и нелогичной, но со временем она стала такой неотъемлемой частью системы, что удаление ее в восьмой версии вызвало шквал негодования. Вместе с её появлением произошли многие другие изменения интерфейса — например, появился таскбар. Некоторые новые возможности повторяли то, что давно было доступно в Mac OS, и это спровоцировало издевательскую «рекламу» со стороны Apple:
Другими важными фичами была система Plug-and-Play, упрощение выхода в интернет, появление учетных записей, DirectX в более поздних версиях.
К 1995-му уже не было проблемы из 1985-го «люди предпочитают по старинке сидеть в DOS». Наоборот, теперь было бы сложно объяснить обычному пользователю, зачем ему командная строка, когда есть GUI и мышка. Продвинутые пользователи могли скучать по эпохе DOS (см. песню российских фидошников), но было очевидно, что эта эпоха уходит. И при использовании Windows 95 пользователь практически не сталкивался с MS-DOS — вот только полностью удалить его из системы было бы затруднительно. То, что когда-то привело компанию к успеху, превратилось в кусок легаси, от которого в перспективе хотелось избавиться.
Windows CE (1996 и далее)
Статья посвящена десктопным ОС, так что не станем разбирать каждую из версий Windows CE отдельно. Но мобильные устройства — такая масштабная для MS история, что пару слов сказать надо. Закончилась она провалом (проект поглотил гигантское количество ресурсов и закрылся), а как начиналась?
Отсчёт можно вести с 1996 года. Тогда была представлена Windows CE — система, оптимизированная для устройств с минимально возможными техническими характеристиками. Сами устройства оказывались разными, от плееров Zune до автомобилей. Но уже при запуске системы в 1996-м в качестве важной категории видели PDA (personal digital assistant, в России — «карманные персональные компьютеры», КПК).
Внутри у новой системы было собственное ядро, требующее для работы всего мегабайт памяти, что заметно отличало её от десктопных версий. А вот внешне она напоминала привычную Windows, утрамбованную ногами в маленький экран: тут были и меню «Пуск», и рабочий стол с иконками, и прочие привычные вещи. В 2000-м из Windows CE вырастет Pocket PC — система уже для КПК. Пару лет спустя станут появляться КПК с возможностью звонить, и в 2003-м систему переименуют в Windows Mobile с вариантом «Phone Edition». В нулевых она хорошо показывала себя, успешно конкурируя с Symbian и Blackberry. И такой успех ослепил Microsoft — они не смогли вовремя увидеть угрозу в iOS/Android. Но об этом позже.
Windows 98 (1998)
Новый релиз состоялся в июне 1998 года. Возможно, самая известная история про эту ОС — синий экран смерти, появившийся на презентации.
Больших потрясений для пользователей тут не было: компания и сама презентовала систему не как сенсацию, а как доработанную Windows 95, на которой «лучше работать и лучше играть». Например, идя в ногу со временем, тут поработали над поддержкой DVD, USB, FAT32, AGP.
А ещё новые времена были неразрывно связаны с интернетом. И это тоже нашло отражение: в состав новой системы входили Internet Explorer, Outlook Express и FrontPage Express.
Ну и появился ряд вещей, менее бросавшихся в глаза рядовому пользователю, от новой системы драйверов Windows Driver Model до приложения Disk Cleanup.
Windows ME (2000)
Сейчас Millennium Edition вспоминают как какое-то недоразумение и расшифровывают аббревиатуру как «Mistake Edition». Гигантского шага вперёд по сравнению с Windows 98 не было, а вот проблемы со стабильностью были, при этом система вышла в один год с успешной Windows 2000 (из NT-семейства) и за год до суперуспешной XP — в общем, последний вздох линейки 9x.
Конечно, какие-то новые вещи там были. Например, появился Windows Movie Maker: медиареволюция продолжала менять мир, и монтаж видео теперь тоже попал в список того, что должно быть доступно из коробки обычному пользователю.
Но в итоге версия осталась в истории благодаря не этому событию, а разве что шутками по её поводу:
Windows XP (2001)
Windows XP (она же eXPerience, она же Whistler, она же Windows NT 5.1, она же «Хрюша» у российских пользователей) стала, пожалуй, одной из самых успешных версий Windows. Рекламная кампания тоже была помпезной, хотя и не такой, как планировалась изначально, из-за терактов 11 сентября. Но Microsoft все же устроила вечеринку, где выступали Стинг и Мадонна.
XP знаменовала собой событие, крайне важное для Microsoft, хотя и не слишком очевидное рядовым пользователям: впервые в «пользовательской» ОС использовалось ядро Windows NT. Два больших мира наконец сошлись в одном. И больше не расходились: все дальнейшие крупные релизы были только на ядре NT. Если открыть в Википедии страницу только что вышедшей Windows 11, можно увидеть, что она классифицируется как версия Windows NT.
Переход к XP не был безболезненным. Системные требования по сравнению с Windows 98 резко выросли. Поначалу возникали вопросы совместимости приложений. Систему критиковали с точки безопасности. А кроме того, ещё и изменившийся внешний вид нравился не всем: часть пользователей называла его «игрушечным». Так что в первый год существования XP отношение к ней было настороженным.
Но со временем ситуация улучшилась — компьютеры становились всё мощнее, а проблемы совместимости всё менее заметны. И в итоге система оказалась такой популярной, что это даже стало проблемой: когда компания решила прекратить её поддержку спустя 12 лет (срок заметно больше среднего), многие по-прежнему не хотели пересаживаться с XP на что-то новее. Даже в этом году, когда системе исполнилось 20 лет, некоторые продолжают ей пользоваться.
У меня до сих пор лежит потрепанная книга «Хитрости Windows XP», зачитанная до дыр. Автор рассказывал, как добиться максимальной гибкости от этой системы, правильно работая с реестром.
Windows Vista (2006)
Многие считают «Висту» самой отвратительной версией. Основной заявленной целью было устранение проблем безопасности, которыми грешила XP. Но реализация оказалась неудачной: например, контроль учетных записей пользователей (UAC) так часто рвался помочь пользователю, что в итоге всех раздражал. Есть даже издевательский ролик от Apple, где это высмеивается (заметим в скобках, что позже в macOS Catalina сама Apple наступила на те же грабли):
Также интерфейс сделали «покрасивше», но новый визуальный стиль Aero тоже не всем нравился. Опубликованные до релиза скриншоты вызвали в рунете мем «уже сейчас понятно, что всё это будет глючить и тормозить».
И даже Стив Балмер признал потом, что Vista «просто не была реализована должным образом».
В итоге, хотя результаты продаж в первый месяц были бодрыми (20 миллионов копий, больше XP за тот же период), долгосрочно Vista проиграла. Когда спустя три года вышла следующая Windows, Vista занимала лишь 19% рынка против 63% у XP. Большинство людей с XP сразу перепрыгнули дальше, пропустив эту версию. Не пропустить её можно было разве что геймерам из-за DirectX 10, который давал еще больше удовольствия от графики, чем когда-либо прежде: он не был доступен на предыдущих версиях Windows.
Впрочем, пока пользователи негодовали, внутри происходила незаметная им работа. При серверном использовании Windows был спрос на версию без «ненужных частей» вроде браузера, чтобы сократить поверхность атаки. Но Windows, в отличие от Linux, поначалу не могла это дать из-за хаотичной кучи внутренних зависимостей: выкинешь браузер — сломаешь полсистемы. И в Vista была проведена громадная работа по «распутыванию», после которой любой компонент мог зависеть только от того, что «ниже него», и «высокоуровневые» компоненты можно было легко убирать из поставки.
Windows 7 (2009)
Система, вышедшая 22 октября 2009 года, стала примерно тем, чего изначально ожидали от «Висты». Переделывать всё масштабно тут не стали и тот же стиль Aero остался, зато доработали таскбар и дали новые возможности управления окнами. А критику учли, и UAC стал не таким маниакальным.
Также улучшили поддержку сенсорных экранов (хоть их тогда и было немного), ускорили загрузку, обновили Internet Explorer до восьмой версии… В итоге вроде бы никаких подвигов компания не совершила, но перешла от провала к успеху. «Семёрка» понравилась и журналистам IT-изданий, и пользователям, так что за первый год было продано более 240 миллионов копий.
Windows 8 (2012) и Windows 8.1 (2013)
А дальше была великая и ужасная Windows 8 — третья ненавидимая система в линейке Windows. По выражению одного блогера, интерфейс этой системы спроектировали для людей, которые сами не понимают, что делают. Пользователи недоумевали: зачем всё поменяли, когда людям нравилась «семёрка»? Где моя кнопка «Пуск»?
Тут нужно понимать контекст. Вспомним, на чём мы оставили линейку Windows CE: основанная на ней Windows Mobile в нулевые показывала хорошие результаты среди ранних смартфонов.
Вот только затем появление iOS/Android всё поменяло. Внезапно оказалось, что люди хотят не тыкать стилусом в малюсенькое меню «Пуск», а нажимать пальцами на крупные иконки. А ещё вслед за смартфонами появились планшеты, и тогда могло казаться, что они вот-вот заменят компьютеры.
В Microsoft решили срочно и радикально исправлять ситуацию. На смену Windows Mobile пришла система Windows Phone (и с восьмой версии в ней сменили ядро с Windows CE на Windows NT). У десктопной Windows появилось отдельное ответвление Windows RT для планшетов с ARM-процессорами. И у всего этого — Windows Phone, Windows RT, Windows 8 — был новый стиль интерфейса Metro с «живыми плитками» (Live Tiles).
Microsoft хотел создать в Windows 8 гибридную систему для разных устройств (планшетов и компьютеров), но получилось раздвоение личности: традиционный рабочий стол, скопипащенный из Windows 7 (без меню «Пуск»), все ещё оставался. Было ясно, что Microsoft хочет настроить людей на использование новых современных приложений. Но только люди не особо настроились.
В итоге Windows RT просуществовала всего пару лет. Windows Phone была официально признана мёртвой в 2017-м. А для основной десктопной версии в конце 2013-го Microsoft выпустила крупное бесплатное обновление Windows 8.1. Оно устраняло множество проблем, касающихся плиток рабочего стола, и возвращало кнопку «Пуск» — по сути, признавало, что погорячились. Но осадочек у пользователей остался.
Windows 9 (?)
— Почему в линейке Microsoft не было Windows 9?
— Потому что Windows 7 съела 9 (It’s because Windows 7 8 9).
Но вероятно всего, это маркетинговый ход — Microsoft пыталась установить дистанцию между провальной Windows 8 и ее преемницей. Таким образом, Windows 10 — это большой шаг вперед.
Windows 10 (2015)
В смутный 2015 год появилась Windows 10. Она стала бесплатным обновлением для всех пользователей Windows 7, 8 и 8.1. В новую ОС вернулось меню «Пуск», и по изначальной задумке Windows 10 якобы должна стать последней версией Windows — дальше должны были появляться лишь обновления, а не отдельные новые версии. Но теперь мы знаем, что это не так.
Систему оценили в целом положительно — хвалили за интерфейс, кроссплатформенность, DirectX 12, улучшенную производительность и системные требования, которые в целом остались такими же, как и для Windows 7. Ну и в целом «спасибо, что признали провал с мобильными устройствами и вернули нам нормальный десктоп».
Вместе с мобильными начинаниями закопали и Internet Explorer: его сменили новым браузером Edge.
Если релиз Windows 95 или XP сопровождался разухабистыми рекламными кампаниями со звездами и вечеринками, то кампания в поддержку Windows 10 имела другую направленность — благотворительную. В 2015 году Microsoft запустила инициативу Upgrade Your World в рамках глобального релиза Windows 10, пожертвовав более 10 миллионов долларов некоммерческим организациям по всему миру.
Microsoft изначально поставил амбициозный срок по достижению миллиарда пользователей — и хотя его соблюсти не вполне удалось, сейчас на Windows 10 работает уже более 1,3 миллиарда компьютеров. Компания будет поддерживать ее до 14 октября 2025 года.
Windows 11 (2021)
Ну и теперь состоялся официальный релиз Windows 11, о ней на Хабре уже подробно писали. На официальном сайте система описана красивыми словами вроде «каждая деталь тщательно продумана». Вот только на практике можно услышать голоса против: на Хабре ещё летом писали «Windows 11 движется не в ту сторону», в The Verge громили новый таскбар.
А ещё есть забавное наблюдение «удачные и неудачные версии Windows чередуются». На протяжении последних 22 лет постоянно менялось то, как пользователи принимают очередную систему: «Windows 98 — хорошо, Windows ME — плохо» и так далее. Windows 10 восприняли хорошо.
Значит ли это, что Windows 11 предначертано остаться в истории «неудачной»? Мы воздержимся от комментариев (ещё не успели её как следует рассмотреть-то). Зато вы не воздерживайтесь: смело пишите, что думаете и о новой версии, и о старых!
Если экосистема Microsoft интересна вам, потому что вы .NET-разработчик — обратите внимание, скоро мы проведём онлайн-конференцию DotNext (например, там будет много спикеров из Microsoft вроде Стивена Тауба).
А если вы не дотнетчик — у нас сейчас вообще большой конференционный сезон, от Java-конференции до DevOops. Полный список из 8 мероприятий можно посмотреть на сайте.
Несмотря на огромный выбор современных операционных систем, многие люди до сих пор остаются со старыми добрыми версиями Windows XP или Vista. Остается неизменным лишь вопрос о том, какая же из этих систем все-таки лучше? Операционные системы, прежде всего, требуют обязательное наличие лицензии. Многие считают, XP имеет больше преимуществ. Во-первых, она менее требовательна к ресурсам, легко поддерживает множество расширений и игр. Во-вторых, работа этой система стабильна и всегда идет в заданном режиме.
Несмотря на то, что под висту создано множество разнообразных драйверов, которые отлично поддерживают работу системы, она все равно очень сильно отстаёт от XP в производственном плане. К тому же, под эту операционную систему выпущено слишком мало драйверов, поэтому многие программы не могут работать стабильно так же, как на системе XP. В большинстве случает Vista и вовсе перестаёт работать, или как это призвано называть «летит». После этого требуется или переустанавливать систему, или менять ее на другую, что не так уж и дешево.
Хотя Vista все же имеет несколько плюсов. К примеру, она очень понятна для новичков. В ней нет сложных систем, она, можно сказать, на интуитивном уровне понятна. К тому же, эта операционная система очень красивая. Это единственное, что ее отличает от Windows XP. Она имеет множество красивых системных тем, обоев под рабочий стол и тематических стилей. Не менее важно и то, что она поддерживает более 3.5 гигабайт ОЗУ, чего нельзя сказать про XP, так как у нее это самый высокий предел. К системе Vista необходимо просто привыкнуть. Многие люди отдают предпочтение именно ей, так как она на самом деле очень продуктивна.
Сравнение Windows Vista и Windows XP — Comparison of Windows Vista and Windows XP
Это страница представляет собой сравнение Windows Vista и Windows XP. Windows XP и Windows Vista значительно различаются по архитектуре безопасности, сетевым технологиям, управлению и администрированию, оболочке и пользовательскому интерфейсу, а также мобильным вычислениям. Windows XP подверглась критике из-за проблем с безопасностью и производительностью. Vista подверглась критике за проблемы с производительностью и активацией продукта. Другая распространенная критика Vista касается интеграции новых форм DRM в операционную систему и технологии безопасности User Account Control (UAC).
Содержание
- 1 Совместимость
- 2 Производительность
- 3 Безопасность
- 4 Оболочка и пользовательский интерфейс
- 4.1 Визуальные стили
- 5 Ссылки
- 6 См. Также
Совместимость
Windows Vista сталкивается с проблемы обратной совместимости со многими из игр и служебных программ, работающих в Windows XP. По состоянию на июль 2008 г. существовало около 2 000 приложений, специально отмеченных «логотипом совместимости с Vista», хотя большинство приложений без этого логотипа будут работать без проблем. Это число мало по сравнению с количеством программ, которые в настоящее время могут работать под XP, либо изначально, либо в режиме моделирования.
Производительность
Первоначальные тесты производительности показали, что Windows XP превосходит Vista в нескольких продуктах. области. Предполагается, что операции копирования файлов — это та область, в которой Vista работает лучше, чем XP. В ходе тестирования, проведенного CRN Test Center, файл размером 1,25 ГБ был скопирован из общего сетевого ресурса на каждый рабочий стол. Для XP это заняло 2 минуты 54 секунды, для Vista с SP1 — 2 минуты 29 секунд. Реализация копии файла в Vista, возможно, более полная и правильная, поскольку файл не регистрируется как передаваемый, пока он не будет полностью перенесен; в Windows XP диалоговое окно завершения файла отображается до фактического завершения копирования или передачи файла, при этом файл завершается после отображения диалогового окна. Это может вызвать проблему, если запоминающее устройство будет извлечено до того, как файл будет успешно передан или скопирован в Windows XP из-за преждевременного запроса диалогового окна.
Другой тест был выполнен Tom’s Hardware в январе 2007 года. Такие приложения, как Unreal Tournament 2004 и графический тестовый пакет SPECviewperf 9.03 сильно пострадали из-за отсутствия поддержки графической библиотеки OpenGL в Vista. Они пришли к выводу, что Windows Vista явно не лучший новичок, когда дело касается выполнения отдельных приложений на максимальной скорости. С другой стороны, они не нашли доказательств того, что Desktop Window Manager (DWM) в Windows Vista потребляет больше энергии, чем оконный менеджер Windows XP. Все тесты проводились на компьютере с процессором Intel Core 2 Extreme X6800 с частотой 2,93 ГГц , 2 × 1024 МБ DDR2-800 RAM, видеокартой HIS Radeon X1900XTX IceQ3 , 150 ГБ Western Digital WD1500ADFD жесткий диск и Gigabyte GA-965P-DQ6 материнская плата.
Научная статья о оценка производительности последней версии операционной системы Windows делает вывод, что Windows Vista не обеспечивает лучшую общую производительность на высокопроизводительной компьютерной системе по сравнению с Windows XP. Некоторые улучшения производительности можно увидеть в управлении памятью и графическом отображении, но другие части ОС имеют такую же или более низкую производительность, чем Windows XP. На младших компьютерах Windows XP превосходит Windows Vista в большинстве тестируемых областей. Производительность сети ОС Windows зависит от размера пакета и используемого протокола. Однако в целом Windows Vista по сравнению с Windows XP показывает лучшую производительность сети, особенно для пакетов среднего размера.
Безопасность
Безопасность была главным приоритетом во время разработки Windows Vista. В Windows XP каждый пользователь по умолчанию настроен как администратор (если он не добавлен через Управление компьютером). В результате большинство домашних пользователей запускали все свое программное обеспечение с правами администратора. Однако это оставило большинство пользователей невольно открытыми для потенциальных угроз безопасности, таких как взлом и загрузка вредоносных программ. Большое количество существующего программного обеспечения не работает для стандартного пользователя из-за того, что разработчики не реализовали принцип наименьших привилегий при разработке и тестировании. Например, многие плохо написанные приложения часто ошибочно предполагают, что у них будет доступ для чтения и записи ко всей файловой системе и системному реестру. Отказ в доступе такого приложения к любому из этих предполагаемых прав может привести к сбою приложения. Иногда человек, вошедший в систему как обычный пользователь под Windows XP, не может выполнять специфические для пользователя задачи, такие как изменение системных часов и календаря, изменение часового пояса компьютера или изменение настройки управления питанием компьютера из-за так называемых «ошибок LUA». Контроль учетных записей в Windows Vista улучшает это, ограничивая прикладное программное обеспечение обычными правами пользователя до тех пор, пока администратор разрешает повышение уровня привилегий. Таким образом, UAC предотвращает непреднамеренное изменение настроек системы пользователями и блокирует компьютер, чтобы предотвратить установку или выполнение злонамеренных действий неавторизованными приложениями. Windows Vista способна обойти многие ошибки LUA в сторонних приложениях с помощью функции виртуализации файлов и реестра, а также совместимости приложений прокладок. Internet Explorer 7 Защищенный режим использует контроль учетных записей пользователей, чтобы изолировать IE от других приложений и предотвратить запись содержимого в любое место, кроме папки временных файлов Интернета. Internet Explorer 7 доступен для XP, но не поддерживает защищенный режим в XP. Windows Vista также включает Защитник Windows, инструмент для сканирования и удаления шпионского ПО, который также доступен для Windows XP бесплатно. Enterprise и Ultimate включают BitLocker Drive Encryption, цель которого — помочь защитить данные в случае кражи устройств.
Vista реализует рандомизацию разметки адресного пространства, что значительно затрудняет использование вредоносным кодом атак Return-to-libc, чем в предыдущих версиях Windows, особенно в 64-битных системах. Кроме того, в Vista реализованы усовершенствования управления кучей, которые значительно усложняют выполнение атак переполнения буфера.
64-разрядные версии Windows Vista требуют, чтобы все драйверы режима ядра имели цифровую подпись, изначально затрудняло установку руткитов, пока Alureon не сумел преодолеть это препятствие в 2010 году, подорвав главную загрузочную запись.
. Брандмауэр в Vista был переписан, что позволило как исходящий, так и входящий трафик должны быть заблокированы.
Функция | Windows XP | Windows Vista | Windows 7 | Windows 8 | Windows 10 |
---|---|---|---|---|---|
Защитник Windows | Доступен для бесплатной загрузки | Да | Да | Да (добавлены антивирусные возможности, доступные в более старых версиях как Загрузка Microsoft Security Essentials) | Да (добавлены антивирусные возможности, доступные в более старых версиях как загрузка Microsoft Security Essentials) |
Брандмауэр Windows | Да | Да | Да | Да | Да |
Центр обеспечения безопасности Windows | Да (начиная с SP2) | Да | Да (заменен на Центр поддержки) | Да ( заменено на Центр поддержки) | Да (заменено на Безопасность и обслуживание) |
Шифрование диска BitLocker | Только просмотр содержимого | Да (только Enterprise и Ultimate) | Да (только Enterprise и Ultimate) | Да (только Pro и Enterprise) | Да (только для версий Pro, Enterprise и Education) |
Родительский контроль | Некоторые (Internet Explorer позволяет родительский контроль просмотра веб-страниц) | Да | Да | Да (заменен на Семейную безопасность) | Да (заменен на Семейный Безопасность) |
Контроль учетных записей пользователей | Нет | Да | Да | Да | Да |
Предотвращение выполнения данных | Да (начиная с SP2) | Да | Да | Да | Да |
Оболочка и пользовательский интерфейс
Визуальные стили
Луна — это визуальный стиль по умолчанию в Windows XP. Он доступен в трех цветовых схемах: синий (по умолчанию), оливково-зеленый и серебристый. Windows XP Media Center Edition поставляется с темой по умолчанию Royale.
В большинстве выпусков Windows Vista темой по умолчанию является Windows Aero. Aero предлагает эффекты полупрозрачного окна, а также живые эскизы, анимированные переходы и Flip 3D. Однако для этого требуется совместимая видеокарта с драйвером WDDM, с поддержкой DirectX 9 и 32-битным цветом; в противном случае Windows Vista отображается с использованием визуального стиля «Windows Vista Basic».
Ссылки
См. Также
- Сравнение операционных систем
- Сравнение версий Microsoft Windows
- Новые функции в Windows Vista
- Функции, удаленные из Windows Vista