Отправляет email-рассылки с помощью сервиса Sendsay

Внутренее устройство Windows

  Все выпуски  

Внутренее устройство Windows


Если вы работали хоть с какой-нибудь операционной системой Windows,то,вероятно,слышали о реестре или даже просматривали его.Рассказать о внутреннем устройстве Windows,не упоминая реестр,вряд ли возможно,так как это системная база данных с информацией,необходимой для загрузки и конфигурирования системы;в ней содержатся общесистемные параметры,контролирующие работу Windows,база данных защиты и конфигурационные настройки,индивидуальные для каждого пользователя.
 Кроме того,реестр - это окно,через которое можно заглянуть в переменные системные данные,чтобы,например,выяснить текущее состояние аппаратной части системы (какие драйверы устройств загружены,какие ресурсы они используют и т.д.) или значения счетчиков производительности Windows.Счетчики производительности,которые на самом деле в реестре не хранятся,доступны через функции реестра.
 Хотя у многих пользователей и администраторов Windows никогда не возникает необходимости работать непосредственно с реестром (большую часть параметров можно просматривать или модифицировать с помощью стандартных административных утилит),он все же является источником полезной информации о внутрених структурах данных Windows,так как содержит множество параметров,влияющих на быстродействие и поведение системы.(Будьте крайне осторожны,напрямую изменяя параметры реестра: любые изменения могут отрицательно сказаться на быстродействии или,что гораздо хуже,привести к краху системы.)
 
 Windows отличается от большинства других операционных систем тем,что в качестве внутреннего формата для хранения и обработки текстовых строк использует Unicode.Unicode - это стандартная кодировка,которая поддерживает многие известные в мире наборы символов и в которой каждый символ представляется 16-битным (двухбайтовым) кодом.
 Поскольку многие приложения имеют дело с 8-битными (однобайтовыми) ANSI-символами,Windows-функции,принимающие строковые параметры,существуют в двух версиях: для Unicode и для ANSI.В Windows 95,Windows 98 и Windows ME реализована лиш часть Unicode-версий Windows-функций,поэтому приложения,рассчитанные на выполнение как в одной из этих операционных систем,так и в NT-подобных Windows,обычно используют ANSI-версии функций.Если вы вызываете ANSI-версию Windows-функции,входные строковые параметры перед обработкой системой преобразуются в Unicode,а выходные - из Unicode в ANSI(перед возвратом приложению).Таким образом при использовании в Windows устаревшего сервиса ил фрагмента кода,написанного в расчете на ANSI-строки,эта операционная система будет вынуждена преобразовывать ANSI-символы в Unicode.Однако Windows никогда не преобразует данные внутри файлов - решения о том,в какой кодировке хранить текстовую информацию в файлах,принимают лиш сами приложения.
 В предыдущих версиях Windows ее азиатский и ближневосточный выпуски представляли собой надмножество базовых американского и европейского выпусков,в которые включались дополнительные Windows-функции для обработки более сложных раскладок клавиатур и принципов ввода текста (например,набора текста с права на лево).Начиная с Windows 2000,все языковые выпуски содержат одинаковые Windows-функции.Единая для всех стран двоичная кодовая база Windows способна поддерживать множество языков за счет простого добавления нужных компонентов языковой поддержки.Используя эти Windows-функции,разработчики могут создавать универсальные приложения,способные работать со множеством языков.

В избранное