-Рубрики

 -Приложения

 -Цитатник

Без заголовка - (0)

38 милейших зверят! .     READ more

Без заголовка - (0)

25 смешных фото и гифок с животными     ...

Без заголовка - (0)

Сосиски в картошке Ингредиенты: 4 средних, отваренных в мундире картофелины; 3 соси...

Без заголовка - (0)

АССОЦИАТИВНЫЙ ТЕСТ «ВОЛШЕБНЫЕ ДВЕРИ» Устройтесь поудобнее и приготовьтесь посвятить немно...

Без заголовка - (0)

Булочки "Подушечки" с клубничным повидлом Булочки "Подушечки" с клубничным повидлом ...

 -Фотоальбом

Посмотреть все фотографии серии Коломенское.Бабье лето
Коломенское.Бабье лето
22:50 27.09.2015
Фотографий: 40
Посмотреть все фотографии серии Лето
Лето
22:13 13.09.2015
Фотографий: 54
Посмотреть все фотографии серии "Звездные войны" за кадром
"Звездные войны" за кадром
23:39 09.12.2013
Фотографий: 8

 -Кнопки рейтинга «Яндекс.блоги»

 -Поиск по дневнику

Поиск сообщений в RiverCat

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 07.10.2013
Записей: 3243
Комментариев: 79
Написано: 3388


Windows своими руками: XP Embedded

Вторник, 21 Июля 2015 г. 16:16 + в цитатник

 

Windows своими руками: XP Embedded

Странно устроен человек - некоторые факты не доходят до его сознания, даже если они очевидны, но не вписываются в систему стереотипов. В числе таких очевидных фактов - совершенно другое качество настольных ОС семейства Windows. Я имею в виду XP, которая уже давно не "виндоза" 

Windows XP - совсем не та невзрачная "винда" 3.11 и даже вовсе не Вынь95, 98 или Me, с непонятно какой структурой взаимодействия драйверов, сетевых протоколов и старых приложений.

Windows XP - это крутейшая из энтишек, которая вобрала все лучшее от некогда "серверной" NT 4, многое взяла от W2K и, к тому же, добавила уйму нового. Причем как с точки зрения серверных технологий, так и в том, что касается новейших мультимедийных и геймерских возможностей. Вобрала, взяла, добавила… - но не остановилась на этом. Эволюция XP продолжается - и идет она огромными шагами, о чем можно судить хотя бы по скорости внесения обновлений, патчей и багфиксов. Прогресс таков, что я бы не удивился, назови Microsoft эту ОС не Windows, а как-то иначе.

Одно из наиболее значительных отличий, с точки зрения базовых для ОС возможностей, заключается в наличии самого настоящего многопользовательского режима - наконец-то процессы и другие объекты стали использовать давно заложенные в NT дескрипторы ACL и таким образом защищать не только процессы и потоки друг от друга, но и на более высоком уровне разграничивать адресные пространства пользователей. Фактически давно существующий API наконец-то получил свою реализацию. В результате стала возможной система, поддерживающая независимые десктопы для каждого пользователя (в том числе и для удаленных терминалов), защищенные пользовательские каталоги и персональные адресные пространства. Когда я впервые увидел надпись "извините, но Вы не можете рыться в чужих документах, да и просто просматривать чужие каталоги" - я понял, что ситуация изменилась в корне.

Другие мощные возможности из мира профессиональных версий NT - например, расширения файловой системы NTFS, такие как горячее монтирование, динамические тома, квоты и т.д.,- тоже доступны. Так же как и возможность установки серверных платформ, например IIS или MS SQL.
С точки зрения мультимедиа и игр все достаточно ясно, все более или менее на виду. Новый DirectX № 9, в основном полагающийся на современные графические процессоры (в быту называемые "видеокарточками"), характеризует последние тенденции для среднего ПК, в общем и целом звучащие как "3D больше не стоит денег" и "звук есть у всех". При этом мощная 2D-графика, скины, сглаживание шрифтов и сцен, а также просто необозримая база данных драйверов делает XP реальным конкурентом в области графики и дизайна даже среди таких "ярких" ОС, как, например, Mac.

В целях получения приемлемой производительности все это сочетается с оптимизированным "хинтингом". То есть система анализирует действия пользователя, например переключение пользователей или переход в режим игры, и аккуратно выгружает потенциально ненужные в новом режиме потоки на диск, освобождая ресурсы для потенциально активных приложений. Это отлично работает - по крайней мере, производительность игр в такой сложной среде ничем не уступает таковой на весьма примитивной однопользовательской Windows 98.

От общего к частному

Короче - Windows XP оказалась на редкость удачным продуктом, но чтобы еще более полно использовать ее потенциал, разработчики решили учитывать тенденции сегодняшнего дня, а именно - наблюдаемые и предсказуемые диверсификацию и конвергенцию. Если говорить более простым языком, то это значит, что вычислительная техника все больше превращается из инструмента бизнеса в бытовой прибор. Потенциально каждое бытовое электронное устройство в ближайшем будущем будет управляться цифровым процессором, будет подключено к интернету, и притом - очень вероятно - беспроводным способом. Раньше такие устройства традиционно оснащались заказными контроллерами со своим специфическим программным обеспечением. Недостаток такого подхода - сложность разработки таких программ, дефицит специалистов по данному кристаллу, недостаток средств быстрой разработки приложений (RAD) для специфических сред.

Особый интерес на сегодня представляют PDA и смартфоны. Эти маленькие устройства в виде небольших коробочек Palm Pilot от 3COM, буквально взорвали IT-рынок. Со временем появилась масса клонов, некоторые из которых по своей мощности стали приближаться к настольным системам. На сегодня оптимальным для них выбором остается Palm OS, построенная специально для данного типа устройств и жестоко оптимизированная для минимальных ресурсов,- однако в будущем ситуация может измениться

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

Третья категория устройств, еще не получившая должного распространения, но долгое время находящаяся в разряде "многообещающих", это так называемые бытовые тонкие клиенты - TV top-set boxes, то есть "устанавливаемые на телевизоре". Это устройство, по идее, должно выполнять простейшие операции с интернетом (отправка почты и просмотр веб-страниц), а также выполнять бизнес-функции организатора, текстового редактора - и все это в сочетании с игровой и мультимедийной нагрузкой, например с просмотром цифровых снимков с фотоаппарата, воспроизведением MP3- и DVD-дисков и так далее. Предполагается также, что снабженная считывателем цифровых карт, такая приставка сможет стать катализатором цифровой торговли - как товарами (например, доставка книг и дисков по почте), так и новыми мультимедийными услугами (видео по заказу).

Ко времени появления Windows XP у "Майкрософт" был определенный опыт работы с "системами ограниченных ресурсов" в виде собственной усеченной версии Windows 95 - Windows CE, устанавливаемой на некоторые электронные записные книжки и организаторы, игровые консоли, а также на ПК класса subnote. Небольшая по размеру и ограниченная в возможностях, Windows CE, тем не менее, работала неплохо - не очень быстро, но, по мере сил, "честно" выполняя возложенные на нее функции. Кстати, эта система получила свое развитие в новом поколении Windows CE .NET путем встраивания соответствующего runtime, но это все-таки можно назвать всего лишь полумерой.

В новых условиях, когда "Майкрософт" полностью "снимает с потока" и постепенно уводит с рынка все старые продукты в пользу новой платформы, условно обозначаемой NT5 .NET,- в этих условиях использованные усеченные возможности CE выглядят не самыми привлекательными для рынка, особенно в плане портирования "взрослых" программ из мира деловых приложений. Кроме того, это невыгодно и с точки зрения разработки: приходится реализовать одни и те же функции на нескольких платформах параллельно. Идея единого бинарного ядра NT5, а также единой, сетевой по своей сути, среды выполнения .NET привела к неизбежному стратегическому решению - на всех устройствах должна работать NET-совместимая операционная система на основе ядра NT5, клиентская версия которого известна как Windows XP. Таково будущее "Майкрософт", и таково будущее Windows - и, как следствие, миллионов пользователей, доверяющих свой ПК этой операционной среде.

 

Серия сообщений "Windows XP Embedded":
Часть 1 - Без заголовка
Часть 2 - Требования к системе и предварительные условия для установки (Windows Embedded Standard 2009)
Часть 3 - Windows XP Embedded
Часть 4 - Windows своими руками: XP Embedded
Часть 5 - Общая архитектура Windows XP Embedded

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку