Сведения о программе ос windows

Содержание

Как узнать полную информацию о компьютере в Windows 10?

Сведения о программе ос windows

Читайте, где в Windows 10 посмотреть полную информацию о компьютере и его устройствах. Какие стандартные приложения или сторонние утилиты для этого использовать.

Иногда вам может понадобиться быстро найти информацию о конфигурации вашего компьютера, операционной системе, установленных драйверах и поддерживаемых технических модулях, например, точную модель сетевой карты, версию «BIOS» или «UEFI», или какая версия «DirectX» установлена на вашем ПК.

В данной статье, я расскажу о некоторых стандартных инструментах операционной системы, которые предоставляют эту системную информацию, как общую, так и более детализированную.

Если вы хотите посмотреть базовый обзор вашей системы, то его можно найти в стандартном приложении «Параметры», как Windows 8 так и Windows 10.

Чтобы открыть приложение, нажмите «Пуск» и далее кликните на кнопке «Параметры» (иконка в виде шестерёнки) в левом нижнем углу окна, или нажмите сочетание клавиш «Windows + I».

Далее в приложении щелкните по значку «Система».

После этого, на открывшейся странице, перейдите на вкладку «О системе» в меню слева.

В правой части окна будут выведены три раздела с информацией. В первом, будет показана информация о защите вашего ПК в реальном времени, в разделе «Характеристики устройства» приведены основные сведения о конфигурации вашего ПК, модель процессора, объем оперативной памяти, идентификаторы устройства и продукта, а также тип используемой системы (32-разрядной или 64-разрядной).

В разделе «Характеристики Windows» указаны название и версия вашей операционной системы, дата установки и номер сборки Windows. Также в этом окне можно перейти по ссылкам: обновление ключа и переактивация ОС, прочитать лицензионное соглашение и соглашение об использовании служб «Microsoft».

Стандартная подпрограмма «Сведения о системе» даёт более детальную информацию

Приложение «Сведения о системе» (System Information) было добавлено ещё в Windows XP. С его помощью можно посмотреть гораздо более подробный обзор как системной информации, так и сведений об используемом оборудовании, намного информативней чем предыдущий способ.

Чтобы открыть окно «Сведения о системе», нажмите сочетание «Windows + R», и в открывшемся диалоге «Выполнить» введите «msinfo32» и кликните «Enter».

страница сразу предоставит гораздо больше информации, чем мы видели в приложении «Параметры». Здесь она указана более подробно, изготовитель вашего ПК, детальная информация о конфигурации, версия BIOS, модель материнской платы, установленная оперативная память и т. д.

Но это только начало. Разверните дерево вкладок в меню слева, и перед вами откроется настоящий функционал данного приложения. Большая часть этой информации пригодится, наверное, только разработчикам программного обеспечения и системным администраторам, но в тоже время, здесь имеются почти все необходимы данные о системе.

Например, в разделе «Компоненты» кликните по полю «Сеть» и далее «Адаптер» и программа выдаст полную информацию об устройстве: название, модель вашей сетевой карты, производитель, версии драйвера, текущее состояние, а также все связанные с ней настройки, которые используются в данный момент.

Есть еще одна превосходная функция данного программного обеспечения – это возможность экспортировать интересующую вас информацию в текстовый файл.

Эта опция крайне полезна, когда вам понадобится отправить данные о своей системе или о возникающих ошибках оборудования другому пользователю, например, в службу поддержки, или если вы просто захотите сохранить копию вашей конфигурации и настроек системы на всякий случай.

Сначала необходимо выбрать нужный раздел или подраздел, информацию из которого вы хотите экспортировать. Если вы выберете раздел «Сведения о системе», то экспортируемый файл будет содержать данные из всех разделов, которые доступны в приложении. Но также можно выбрать любой отдельный раздел или подраздел, чтобы сохранить только конкретную информацию.

Затем откройте меню «Файл» и кликните на команду «Экспорт».

Откроется стандартный диалог сохранения файла в Windows, просто перейдите в нужный каталог и введите названия нового отчёта и нажмите кнопку «Сохранить».

Теперь в любое время, вы сможете без проблем открыть данный файл и просмотреть все, интересующие вас, сведения и настройки.

Если Windows не загружается в нормальном рабочем режиме, то для получения сведений о системе можно использовать специальную команду для «Командной строки».

Используя этот вариант, вы не сможете получить столь детальную информацию, как в приложении «Сведения о системе», и, возможно, данный вариант является более сложным, по сравнению с обычным приложением, но все же эта команда будет крайне полезной в случае, когда операционная система начинает «выделываться» и перестаёт нормально загружаться.

После стандартного приглашения командной строки, нужно перейти в каталог, где расположена данная программа, ведите следующую команду «cd C:\Windows\System32».

Далее введите команду «systeminfo» и нажмите «Enter».

После небольшого анализа, программа выведет несколько строк нужной вам информации о сборке и версии ОС, процессоре, версии BIOS, загрузочном диске, памяти и сведениях о сети.

Диспетчер устройств в Windows 10

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

Также является единственным инструментом управления драйверами для каждого установленного устройства, управляет выделенными им ресурсами (запросами на прерывания, каналами DMA, областями памяти, портами ввода-вывода).

Ещё предоставляет большой объём дополнительной информации.

Открыть «Диспетчер устройств» в Windows 10 можно несколькими способами, самый простой через поиск, для этого кликните на иконку «Поиск» и начните вводить выражение «Диспетчер устройств», наш вариант будет в самом верху списка результатов поиска.

В открывшемся окне, будут представлены все установленные устройства на вашем ПК.

Перейдите в любой раздел, например, «Сетевые адаптеры» и щёлкните на строке с названием устройства.

Сразу откроется окно свойств данного оборудования, вверху вы увидите несколько закладок: события связанные с работой устройства, ресурсы, которые оно использует, управление электропитанием, общие сведения об устройстве и управление драйверами. Собственно, здесь собран весь функционал управления данным устройством, вы можете обновить драйвер, удалить устройство, отключить его и так далее.

Как узнать версию «DirectX»

«DirectX» – это специальный набор готовых графических элементов, процедур и функций, которые операционная система Windows предоставляет для использования внешними программами.

«DirectX» специально разработан компанией «Microsoft» для облегчения разработки графических приложений под Windows, большинство программ, так или иначе, но используют его для визуализации всевозможных данных. Чаще всего его используют для написания компьютерных игр.

И если вы установили игру, которой для нормальной работы нужна более новая версия «DirectX», чем та которая установлена на вашем ПК. То, узнав какая версия установлена, вы сможете понять нужно его обновлять или нет.

Самый простой способ сделать это, запустив стандартную утилиту ОС. Для этого нажмите сочетание клавиш «Windows + R», и в появившемся окне «Выполнить» введите «dxdiag» и нажмите «Enter».

В результате запустится утилита «Средство диагностики DirectX». На первой вкладке окна программы будут выведены некоторые сведения о ПК и информация о версии «DirectX». На самом деле, данная надпись говорит лишь о том какая версия программы активна и используется в данный момент, а не какая последняя установлена на ваш ПК.

После обновления «Windows 10 Fall Creators Update» в этом окне, утилита всегда показывает версию 12. Но тут встаёт вопрос, о том, что не каждая видеокарта может поддерживать этот «DirectX». Версию программы, которую поддерживает ваше устройство можно найти в разделе «Экран» стандартного приложения «Параметры» Windows.

Дополнительные утилиты

Конечно, в Интернете можно найти целое множество стороннего платного и бесплатного программного обеспечение, которое может предоставить еще больший объём специализированной информации.

Например, если вы переустановили операционную систему, и новая ОС не установила нужные драйвера для всех необходимых устройств, и они не корректно отображаются в «Диспетчере задач» или работают не на полную мощность. То в такой ситуации может помочь бесплатное ПО – «CPU-Z». Вы с лёгкостью сможете скачать его с официального сайта разработчиков.

Программа просканирует вашу систему и выведет максимально полную информацию о конфигурации вашего ПК, даже без установленных драйверов.

Сведения о материнской плате, процессоре, оперативной памяти и слотах под неё, информацию о видео карте, программа позволит провести тестирование производительности вашего процессора и сравнить его результаты с остальными.

Также предоставит возможность сохранить полный отчет в текстовом или «html-файле».

Ещё можно присмотреться к программе «HWMonitor» – это отличный инструмент для мониторинга различных аспектов вашей системы, таких как температура и напряжение процессора и графического процессора.

ПО «Sysinternals Suite» – это коллекция из более чем 60 отдельных утилит, которые могут предоставить вам потрясающий объем информации. А также «AIDA64» – программа, которая поможет протестировать и идентифицировать устройства подключенные к вашему ПК.

Также, она предоставит детализированные сведения об аппаратном и программном обеспечении, установленном на ПК. Как я уже говорил, их целое множество, и каждая может быть полезна в той или иной ситуации.

Источник: https://hetmanrecovery.com/ru/recovery_news/how-do-i-find-out-all-the-information-about-a-computer-in-windows-10.htm

Источник: https://zen.yandex.ru/media/hetmansoftware/kak-uznat-polnuiu-informaciiu-o-kompiutere-v-windows-10-5be48897421fe800ad6b0b1c

Сведения о системе в Windows: как посмотреть и зачем это нужно?

Сведения о программе ос windows

Наверняка сегодня любой мало-мальски подготовленный пользователь с лёгкостью назовёт параметры своего компьютера или сведения о системе, включая установленную «операционку», тип и частоту процессора, объём оперативной памяти, диска и т. д. Но не многие знают, что это всего лишь, так сказать, надводная часть айсберга. А если требуется узнать режим работы канала DMA? Что делать тогда? Сейчас и поговорим о том, как узнать все параметры подробно.

Общие сведения о системе

Многие юзеры, естественно, могут возмутиться, мол, чем плохи параметры, вызываемые правым кликом на значке компьютера, где можно просмотреть основную информацию по своему терминалу или ноутбуку?

Ответ кроется в самом вопросе. Информация, представленная в этом разделе, является весьма поверхностной и не даёт полного представления о конфигурации.

То же самое касается и стандартного «Диспетчера устройств».

Конечно, в нём можно увидеть все «железные» или виртуальные компоненты, имеющиеся в системе, пусть даже отключённые в BIOS или те, в работе которых имеются неполадки или конфликты.

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

Сведения о системе: программа ОС Windows

В любой «операционке» семейства Windows имеется собственное средство просмотра информации такого типа, независимо от версии самой системы.

Здесь представлено достаточно много всевозможных параметров.

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

При этом следует обратить внимание, что встроенная утилита осуществляет сбор сведений о системе в фоновом режиме, моментально реагируя на малейшее изменение конфигурации на всех уровнях. И это в значительной мере делает «родную» утилиту Windows просто незаменимой.

Как просмотреть данные параметров системы?

Теперь посмотрим, как именно можно просмотреть сведения о системе. Для этого в Windows существует как минимум три способа.

Самый распространённый метод – использование меню «Пуск» с последующим выбором либо служебных программ, либо средств администрирования, где и находится искомый раздел (разница в местонахождении обусловлена разными версиями самой «операционки»).

Второй и третий способ также просты. Но о них многие юзеры либо забывают, либо попросту не знают. Можно использовать меню «Выполнить» (Win + R), где прописывается команда msinfo32. Можно пойти и другим путём, сначала вызвав командную строку (Win + R + cmd), а затем введя system info. В принципе, как именно будет вызываться эта программа, особой роли не играет. Кому как удобнее.

Основные компоненты меню

Теперь рассмотрим, что же интересного можно узнать в разделе «Сведения о системе». Здесь представлено несколько основных категорий. Сразу обращаем внимание на строку общей информации.

Здесь указаны не только сведения о системе Windows, но и множество параметров с ней связанных. Например, версия, сборка, размещение на диске, загрузчик и т. д.

Тут же можно просмотреть текущие версии установленных BIOS и SMBIOS, пользовательские и геолокационные данные, информацию по «оперативке» и виртуальной памяти или даже о состоянии модуля Hyper-V, если таковой имеется. Далее, следует раздел аппаратных ресурсов.

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

Очень интересным является раздел компонентов. Он несколько напоминает «Диспетчер устройств», однако данные, представленные в нём, более подробны. Ведь здесь можно посмотреть не только название компонента, но сведения о файлах драйвера.

Кроме того, для мультимедиа указаны все установленные в системе кодеки и декодеры, для сетевых устройств – их расширенные параметры, для дисковых накопителей и контроллеров – свои сведения и т. д. В общем, из такой информации можно узнать намного больше, чем из представленной в диспетчере. Отдельно стоит обратить внимание на устройства с конфликтами (неполадками).

Сама ОС Windows не всегда может представлять такую информацию даже в диспетчере, а здесь по каждому сбойному компоненту её можно получить максимум.

Наконец, в разделе программной среды можно найти все интересующие пользователя данные о драйверах, модулях, переменных средах, установленных и автоматически загружаемых приложениях и службах. И даже сведения об ошибках.

В устаревших «операционках» можно найти ещё разделы параметров обозревателя – всё, что касается Интернета или установленных компонентов Office. В общем, как говорится, информации хватает.

Но мало кто знает, что в среде этой программы можно просматривать параметры удалённых компьютерных терминалов или сохранять сведения о системе в едином текстовом файле с расширением .nfo (программа может работать и с форматами .cab или .xml).

Сторонние утилиты для просмотра системной информации

Среди сторонних утилит можно отметить наиболее популярные программы. Это, например, PC Wizard от разработчика CPUID, знакомого многим по утилите CPU-Z, или небольшие приложения вроде SIW, System Spec, FreeSysInfo и т. д.

Зачастую в них имеются интересные функции, связанные с настройкой или тестированием оборудования, что делает их весьма востребованными в своей области.

Заключение

В целом же можно отметить, что сведения о системе большинству пользователей в работе особо не пригодятся.

Но вот системным администраторам, разработчикам совместимого ПО или просто специалистам, занимающихся ручной сборкой или ремонтом, такие данные окажутся крайне важными. Хотя и некоторым юзерам они тоже могут пригодиться.

Скажем, в ситуации, когда требуется произвести ручное удаление драйвера, а пользовать не знает, где его искать.

Источник: https://FB.ru/article/239419/svedeniya-o-sisteme-v-windows-kak-posmotret-i-zachem-eto-nujno

Свойства системы Windows 10: как открыть параметры и 7 способов запуска

Сведения о программе ос windows

Операционная система Виндовс 10 обладает широким функционалом, множеством опций, которых нет в предыдущих версиях программ.

Для того чтобы узнать, какими возможностями обладает «десятка», пользователю необходимо открыть свойства ОС. Также информация о ее параметрах требуется в случаях установки приложений, игр на ПК, замены или установки драйверов.

Узнаем, как посмотреть свойства системы ОС Windows 10 с помощью встроенных инструментов и скачанных утилит.

Как зайти в параметры Виндовс 10

С использованием встроенных инструментов юзер может посмотреть полную или сжатую информацию об устройстве и операционной системе. Существует несколько основных техник, позволяющих открыть раздел с параметрами. Изучение данных поможет настроить гаджет и работу ОС на усмотрение пользователя.

Через Панель управления

В предыдущих версиях Windows инструмент «Параметры» отсутствовал, все операции пользователями выполнялись через Панель управления. В «десятке» разработчики компании «Майкрософт» внедрили приложение «Параметры», но при этом оставили привычный софт.

Для того чтобы открыть соответствующее окно для просмотра информации о системе, потребуется следовать инструкции:

  • Открыть Панель управления, зажав горячие клавиши: «Win + R».
  • Набрать в строке: control. Нажать «Enter».
  • Можно воспользоваться вторым способом, применив меню Пуск. В нем нажать строку «Все приложения», затем тапнуть на подраздел «Служебные-Windows», кликнуть «Панель управления».
  • Для удобства изменить параметр на «Крупные значки».
  • Зайти в подраздел «Система и безопасность».
  • Найти пункт «Система», перейти по нему.

В появившемся окне юзер может просмотреть все данные о системе, узнать сведения о компьютере, которые помогут выполнить соответствующие настройки.

В Диспетчере устройств

Это специализированная служба для мониторинга за подключенными аппаратными комплектующими цифровой техники. С помощью инструмента юзер может подключать или отключать отдельные устройства.

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

Чтобы открыть ДУ, потребуется следовать пошаговой инструкции:

  • Щелкнуть ПКМ по значку «Пуск».
  • Выбрать из списка Диспетчер.
  • Запустить утилиту можно вторым способом, воспользовавшись окном «Выполнить». Для этого потребуется вызвать его с помощью горячих клавиш: «Win + R», затем ввести в строку: devmgmt.msc. Нажать «Enter».

После откроется окно с разделами, где юзер может войти в интересующий объект для изучения информации.

Через окно «Параметры»

В последней версии Винды разработчики внедрили «Параметры», которое представляет собой библиотеку данных ОС компьютера.

Пошаговая инструкция:

  • Быстрый способ попасть в раздел – через Пуск. Открыть его нажатием соответствующего значка на панели либо с помощью кнопки «Win» на клавиатуре.
  • Откроется поле с основными конфигурациями устройства. Нажать на значок шестеренки рядом с кнопкой «Выключить».
  • В появившемся окне с разделами нажать пункт «Система».
  • В левой части меню прокрутить колесом мыши в самый конец списка, найти подраздел «О системе», нажать на него.
  • Откроется информация об ОС.

Так пользователь может ознакомиться с характеристиками ПК через «Параметры».

В средствах диагностики DirectX

Представляет собой небольшой системный софт, предоставляющий информацию о мультимедийных компонентах, оборудовании и драйверах, установленных на компьютере. Инструмент помогает выявить неполадки в работе компонентов, решить проблему.

Воспользоваться средством диагностики DX можно, выполнив следующее:

  • Вызвать окно «Выполнить», зажав клавиши: «Win + R».
  • Ввести в строку запрос: dxdiag. Нажать «OК».

На экране отобразится окно системной утилиты с вкладками, где содержатся подробные сведения о ПК и системе. Кнопка «Сохранить все сведения» позволяет скопировать и сохранить информацию в отдельный файл.

Используем Диспетчер задач

Изначально системная программа служила для мониторинга активных процессов. В «десятке» инструмент содержит множество полезной информации для пользователя о системе, компонентах ПК.

Чтобы открыть окно для просмотра сведений, нужно выполнить пошагово следующие пункты:

  • Щелкнуть по панели задач ПКМ.
  • Выбрать соответствующий пункт из списка.
  • Можно воспользоваться вторым способом для быстрого вызова меню, зажав комбинацию клавиш: «Alt + Ctrl + Delete». Затем выбрать «Диспетчер задач».

Перейдя во вкладку «Производительность», в открывшемся меню юзер сможет найти сведения о скорости процессора, количестве ядер, объеме кэша. Также здесь будет отображена информация о загруженности процессора.

Во вкладке «Память» пользователю доступны характеристики ОЗУ: объем, скорость и другие параметры. В блоке «Диск» указана информация о емкости жестких дисков. Вкладка «Графический процессор» содержит данные об общей и оперативной памяти, версии установленного драйвера, DX.

Команда msinfo32

Способ применяется, когда поставлена задача по выдаче информации о конкретном устройстве, системных компонентах, утилитах. Команда доступна во всех версиях операционки, носит название «Сведения о системе».

Открыть соответствующее окно можно по следующей схеме:

  • Вызвать окно «Выполнить» нажатием клавиш: «Win + R».
  • Ввести в строку значение: msinfo32.
  • Нажать «Enter».

Программа показывает System properties (свойства системы): установленную на ПК версию Windows, наименование компьютера, его марку и модель. Содержит данные о процессоре, полную информацию об аппаратных ресурсах, службах Виндовса.

Консоль PowerShell

Выступает в качестве системной оболочки Командной строки, языка сценариев, предназначенной для системного администрирования. Помогает IT-специалистам и продвинутым пользователям управлять автоматизированным процессом ОС, а также приложениями.

Посмотреть информацию о ПК и системе с помощью PowerShell можно следующим образом:

  • Щелкнуть по значку «Пуск» ПКМ, выбрать строку из списка.
  • Можно использовать поисковую строку для быстрого поиска утилиты.
  • Ввести в строке окна значение: systeminfo. Нажать «Enter».
  • Подождать, пока выполнится запрос.

В результате на синем экране появится искомая информация, содержащая данные об устройстве и его системе.

Сторонние программы

Изучить подробно технические характеристики компьютера помогут сторонние утилиты. Рассмотрим подробнее самые распространенные из них.

AIDA64

Многофункциональная утилита распространяется на платной основе, но есть и пробный период. С помощью программы можно провести стресс-тесты, полезные для установки «тяжелых» приложений и игр. Утилита также позволяет посмотреть основные характеристики гаджета. Для этого потребуется:

  • Скачать продукт с официального источника.
  • Распаковать архив.
  • Запустить приложение AIDA64.

После запуска программы пользователь увидит основное меню с категориями. Зайдя в каждую из них, юзер может подробнее ознакомиться с соответствующими характеристиками подкатегории.

CPU-Z

Приложение отличается простым интерфейсом, работает на бесплатной основе. Показывает производительность ПК и его компонентов, а также характеристики системы.

Чтобы воспользоваться сервисом, достаточно выполнить следующее:

  • Скачать софт с официального сайта разработчика.
  • Поставить маркер рядом с пунктом соглашения пользовательских условий.
  • Щелкнуть по кнопке «Next».
  • Выбрать папку для установки, нажать «Install».
  • Запустить софт двойным кликом ЛКМ.

После запуска пользователю откроется окно с вкладками, где можно посмотреть сведения о процессоре, кэше, материнской плате и других компонентах ПК.

Speccy

Небольшое программное обеспечение для очистки гаджета от всевозможного мусора. После запуска показывает сведения об ОС и характеристики ПК. Кроме основных параметров, приложение отображает температурные показатели процессора, видеокарты.

Пошаговая инструкция по работе с продуктом:

  • Скачать приложение с официального источника.
  • Открыть файл, архивировать его.
  • Поменять язык в настройках.

После установки и запуска софта юзер может просматривать сведения об операционке и устройстве.

Посмотреть системные сведения о компьютере и его компонентах можно, если воспользоваться одним из предложенных способов. Юзер может выбрать любой вариант, в зависимости от того, подробная или краткая информация ему требуется. Развернутые данные показывают «Сведения о системе», средство диагностики DX и сторонние программы.



Источник: https://it-tehnik.ru/windows10/nastroyka/svoystva-sistemy.html

Основные сведения об операционной системе Windows

Сведения о программе ос windows

Windows – это операционные системы защищенного режима (32-битные и 64-битные версии). Система безопасности этих операционных систем построена на разделении кода пользователя и системного кода. Код пользователя работает в режиме «user mode» и на него наложено множество ограничений. Системный код работает в режиме «kernel mode» и почти ничем не ограничен.

Основанная единица выполнения в Windows – это поток (по терминологии защищенного режима – задача). Потоки объединяются в процессы. В общем случае одна программа – это один процесс. В процессе может быть сколько угодно потоков.

Каждый процесс обособлен от всех остальных. Это достигается за счет того, что у каждого процесса своя собственная виртуальная память.

Тем не менее, если программе надо получить доступ в памяти других процессов, она может осуществить это через специальные системные сервисы.

Диспетчеризация потоков осуществляется на основе приоритетов. Приоритеты у потоков являются динамическими, т. е. могут меняться в зависимости от того, что делает поток. В некоторый момент времени процессором всегда выполняется поток с наибольшим приоритетом.

Память в Windows

Каждый процесс имеет свое собственное виртуальное адресное пространство. Адресное пространство любого процесса разбито на две равные части: память процесса и память системы.

Младшие 2 Гбайт памяти являются памятью процесса, старшие 2 Гбайт – памятью системы. Память системы одна для всех процессов, она недоступна из режима пользователя «user mode» даже для чтения.

Любое обращение к ней приводит к ошибке доступа и завершению приложения.

В некоторых случаях под память процесса выделяется 3 Гбайт памяти, а под память системы – 1 Гбайт. Так делается тогда, когда используются приложения, требовательные к памяти, которым 2 Гбайт памяти недостаточно. Для 64-битных систем этот метод потерял актуальность.

Адреса в диапазоне 0h – FFFFh никому не доступны. Эта память нужна для выявления нулевых указателей. Любой указатель, значение которого меньше 100000h, считается нулевым. Таким образом, каждому процессу в Win32 в общем случае доступно 2 Гбайт (за вычетом 64 Кбайт) виртуальной памяти.

Исполняемые компоненты Windows

В операционных системах (ОС) Windows имеется несколько типов исполняемых файлов. Все они имеют формат РЕ (Portable Executable). Наиболее часто используемые исполняемые компоненты в Windows: EXE (приложение), DLL (динамическая библиотека), SYS (драйвер). 

EXE-файлы – это самый распространенный тип исполняемых файлов в Windows. В них находятся программы. 

DLL-файлы – это динамически загружаемые библиотеки. В них хранятся функции и процедуры, которые могут использовать другие исполняемые компоненты. 

SYS-файлы – это файлы драйверов режима ядра. В них находится код нулевого кольца операционной системы.

Файлы формата РЕ состоят из заголовка и секций. Секция в РЕ-файле – это его основная составляющая единица. В заголовке содержатся основные характеристики файла и таблица секций. 

Рассмотрим базовые характеристики исполняемых файлов. Самые главные характеристики файла – точка входа и база образа, т. е. указание, по какому адресу должен быть загружен данный модуль. 

При создании исполняемого файла компоновщик должен вставить в код программы вместо меток конкретные адреса и подразумевает, что этот код будет загружен по некоторому базовому адресу.

Загрузчик Windows должен знать, по какому адресу надо загрузить данный исполняемый файл, и именно для этого используется поле базы образа в заголовке исполняемого файла. Очень часто при загрузке файлов DLL и SYS адрес, указанный в поле базы образа, является уже занятым или просто недоступным.

Если при загрузке исполняемого файла адрес, указанный в поле базы образа, уже занят, то он грузит файл по другому адресу и при этом загрузчику надо подправить в коде программы все обращения к данным. Для этого загрузчику будут нужны релокейшены.

Релокейшены содержат информацию о командах, в которых есть обращения к памяти для поправки адресов. Точкой входа содержит адрес, с которого начнется выполнение исполняемого файла.

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

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

Итак, файлы с расширением .EXE являются обычными программами. В 99,99 % случаев ЕХЕ-файл представляет процесс, в память которого он загружен. Файлы с расширением .

DLL являются библиотеками, где содержатся функции, которые могут использовать другие программы или другие DLL. Файлы с расширением .SYS являются драйверами режима ядра.

Код, содержащийся в них, выполняется на нулевом уровне привилегий, в режиме ядра. В файлах DLL и SYS точка входа указывает на инициализирующую функцию.

Системные библиотеки и подсистемы

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

Обращение к памяти, на которую спроецированы регистры устройств, обращение к другим важным областям памяти (например, 0B8000h) ничего не даст. Без обращения к внешним устройствам и портам ввода-вывода польза от программ, работающих в третьем кольце, нулевая.

Для того чтобы они могли обратиться к внешним устройствам и наладить взаимодействие с «окружающим миром», операционная система предоставляет программам API-функции (Application Program Interface).

Программирование в Windows основывается на использовании интерфейса прикладного программирования API. Он предоставляет программисту набор готовых классов, функций, структур и констант. Их количество составляет около двух тысяч. API-функции обеспечивают взаимодействие приложения с внешними устройствами и ресурсами операционной системы.

Все API-функции содержатся в системных DLL-библиотеках. Самые главные из DLL-библиотек: 

1) kernel32.dll – взаимодействие с системой;

2) user32.dll – пользовательский интерфейс;

3) gdi32.dll – графика.

Библиотека kernel32.lib предназначена для работы с объектами ядра операционной системы, ее функции позволяют управлять памятью и другими системными ресурсами. Библиотека user32.

lib отвечает за окна и интерфейс пользователя, в ней сосредоточены функции для управления окнами, обработки сообщений, работы с меню, таймерами и т.п. Библиотека gdi32.dll обеспечивает графический интерфейс операционной системы.

В состав библиотеки входят функции управления выводом на экран монитора, управления выводом принтера, функции для работы со шрифтами и т. п.

Функции библиотеки kernel32.dll в основном являются оболочками вокруг функций из ntdll.dll.

Функции из библиотеки ntdll.dll являются переходниками к функциям ядра Windows. Эти функции принимают параметры, подготавливают их к вызову команды «sysenter». Библиотека ntdll.

dll – важнейший компонент пользовательской подсистемы Windows и является основополагающей для всех подсистем, так как именно через нее пользовательский код может взаимодействовать с кодом ядра. Эта библиотека загружается в память любого процесса одной из первых и всегда по одному и тоже адресу. Библиотека kernel32.

dll является основополагающей для подсистемы Win32. Она загружается во все процессы Win32 одной из первых (после ntdll) и всегда по одному и тому же адресу.

Модель вызова функций в Win32

В системах Win32 при вызове всех системных функций используется модель вызова stdcall. 

Согласно этой модели параметры функций передаются через стек в обратном порядке. При этом за очистку стека от параметров ответственна вызываемая функция. Например, если у функции есть три параметра, то вызов по соглашению stdcall будет выглядеть так:

Push param3

Push param2

Push param1

Call FunctionAddr

Результат выполнения функции будет содержаться в регистре ЕАХ.

При использовании API-функций следует помнить, что они сохраняют значение не всех регистров общего назначения. Соглашение stdcall предусматривает сохранение содержимое регистров ЕВХ, ESI, EDI и ЕВР. При написании функций обратного вызова также надо обязательно сохранять содержимое этих регистров, поскольку код системных функций не ожидает их изменения.

Выполнение программ в Win32

При загрузке исполняемого файла загрузчик Windows выполняет такие действия:

1) создает для файла виртуальное адресное пространство размером 4 Гбайт, причём нижние 2 Гбайт из них доступны приложению;

2) загружает системные библиотеки ntdll.dll, kernel32.dll и библиотеки, указанные в таблице импорта файла;

3) создает первичный поток процесса, который начинает свое выполнение с точки входа программы.

Во время выполнения процесса, вернее, его потоков, ему запрещены какие-либо обращения к портам ввода-вывода и вызов каких-либо прерываний, запрещена работа с привилегированными регистрами и выполнение привилегированных команд.

Чтобы программы могли работать с внешними устройствами, Windows предоставляет им API-функции, позволяющие им работать с внешними устройствами, взаимодействовать с системой, а также друг с другом. API-функции находятся в системных библиотеках.

Каждая функция, которая работает с ресурсом, охраняемым системой (файлы, процессы, устройства и т. д.), вызывает соответствующую функцию ядра системы.

Резюмируем все вышесказанное. Операционная система помещает программу в некоторое изолированное адресное пространство, разрешая ей взаимодействовать с «внешним миром» посредством функций (системных сервисов), которые сама же и предоставляет.

Операционная система избавляет программиста, который пользуется ассемблером, от множества забот, которые вообще-то не должны его касаться.

Например, от работы с системными регистрами и структурами, взаимодействия с внешними устройствами, реализации работы с файловой системой и т. д. 

В связи с этим программирование на ассемблере под Win32 намного легче. Например, при работе с файлами программисту не нужно заботиться о том, какая же модель жесткого диска установлена на компьютере: достаточно просто вызывать функции, которые предоставляет операционная система, а она уже сама разберется со всеми проблемами.

Типы структур программ Windows

Возможны три типа структур программ для Windows:

1) диалоговая (основное окно – диалоговое);

2) консольная;

3) классическая (GUI, graphical user interface).

Диалоговые приложения для Windows имеют минимальный интерфейс связи с пользователем и передают информацию посредством диалоговых окон (например, окна сообщения MessageBox).

Консольные приложения представляет собой программу, работающую в текстовом режиме. Работа консольного приложения напоминает работу MS-DOS. Но это лишь внешнее впечатление. Консольное приложение обеспечивается специальными функциями Windows. Диалог с пользователем ведется посредством консоли. Примером консольного приложения является Far.

Оконные приложения строится на базе набора функций API, составляющих графический интерфейс пользователя GUI. Главным элементом такого приложения является окно. Окно может содержать элементы управления: кнопки, списки, окна редактирования и др.

Эти элементы, по сути, также являются окнами, но обладающими особыми свойствами. События, происходящие с этими элементами (и самим окном), приводят к приходу сообщений в процедуру окна.

Диалог с пользователем ведется посредством графического интерфейса.

Дата добавления: 2018-06-27; просмотров: 1050;

Источник: https://studopedia.net/6_118267_osnovnie-svedeniya-ob-operatsionnoy-sisteme-Windows.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.