Операционные системы windows nt являются интуит

Главная / Введение во внутреннее устройство Windows / Операционные системы Windows NT являются…

Главная /
Введение во внутреннее устройство Windows /
Операционные системы Windows NT являются…

вопрос

Правильный ответ:

однозадачными

многозадачными

однопоточными

многопоточными

Сложность вопроса

91

Сложность курса: Введение во внутреннее устройство Windows

76

Оценить вопрос

Очень сложно

Сложно

Средне

Легко

Очень легко

Спасибо за оценку!

Комментарии:

Аноним

Спасибо за сайт

01 сен 2019

Аноним

Если бы не данные решения — я бы не решил c этими тестами интуит.

09 май 2017

Оставить комментарий

Другие ответы на вопросы из темы операционные системы интуит.

  • #

    Как называется размер блока виртуальной памяти, с которым работает операционная система?

  • #

    Устройство представляется в системе объектом типа …

  • #

    В классификацию операционных систем по способу организации вычислений входят:

  • #

    Что такое «подсистема окружения»?:

  • #

    Что представляет собой интерфейс прикладного программирования Windows (Windows API)?

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе рассматриваются операционные системы семейства Windows: история, архитектура, принципы управления процессами, памятью, устройствами ввода|вывода, алгоритмы распределения процессорного времени, способы обеспечения безопасности, а также структура файловой системы NTFS.

Виртуальная память располагается …

(1) в оперативной памяти и на жестком диске

(2) только в оперативной памяти

(3) в кэш-памяти и в оперативной памяти

(4) только на жестком диске

Какие компоненты включает подсистема ввода-вывода в Windows?

(1) диспетчер ввода-вывода

(2) диспетчер памяти

(3) драйверы устройств

(4) HAL

Операционная система – это …

(1) комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием

(2) устройство, предназначенное для автоматизации процесса обработки информации

(3) программно-аппаратный комплекс, предназначенный для автоматического решения задач

Какие виды процессов работают в пользовательском режиме?

(1) службы

(2) пользовательские приложения

(3) подсистемы окружения

(4) драйверы

Что такое процесс?

(1) программа в ходе выполнения

(2) вид службы (сервиса)

(3) последовательность шагов для решения задачи

(4) компонент операционной системы

Размер виртуального адресного пространства в 32 разрядных Windows составляет …

(1) 2 гигабайта

(2) 4 гигабайта

(3) 32 гигабайта

(4) 16 экзабайт

Перед выполнением операций с файлом, требуется …

(1) открыть файл

(2) прочитать файл

(3) записать заголовок файла

(4) дойти до конца файла

Системный вызов – это …

(1) вызов удаленной компьютерной системы по сетевому интерфейсу

(2) обращение процессора к устройству на системной плате для выполнения определенной операции

(3) вызов программой специальной системной команды процессора

(4) запрос программы к операционной системе для выполнения определенных действий

Процесс Winlogon.exe выполняет следующую функцию:

(1) осуществляет процесс входа в систему и выхода из нее

(2) проверяет правильность введенных имени пользователя и пароля

(3) отвечает за выполнение служб

(4) запускает системную оболочку

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

(1) операционная система умеет запускать в одно и то же время несколько потоков

(2) операционная система умеет запускать в одно и то же время несколько процессов

(3) операционная система поддерживает использование нескольких объектов

(4) операционная система поддерживает одновременный вход нескольких пользователей

Как называется размер блока виртуальной памяти, с которым работает операционная система?

(1) байт

(2) килобайт

(3) страница

(4) таблица

В структуре DRIVER_OBJECT в поле DriverInit содержится …

(1) адрес процедуры инициализации драйвера

(2) адрес процедуры выгрузки драйвера

(3) путь к информации о драйвере в реестре

(4) информация о расположении драйвера в памяти

Выберите правильное определение драйвера.

(1) программный модуль, управляющий устройством

(2) программа, осуществляющая сбор информации об аппаратном обеспечении

(3) аппаратный модуль, предназначенный для взаимодействия с внешней памятью

(4) компонент вычислительной системы, отвечающий за интерактивность

Укажите правильное определение понятия «служба» («сервис») в Windows.

(1) приложение, работающее в фоновом режиме и не требующее взаимодействия с пользователем

(2) программный модуль, управляющий внешним устройством

(3) процесс, отвечающий за взаимодействие с пользователем

(4) компонент операционной системы, обеспечивающий выполнение системных вызовов

В состав структуры EPROCESS входят следующие поля:

(1) CreateTime – время создания процесса

(2) UniqueProcessId – уникальный идентификатор процесса

(3) StartAddress – адрес стартовой функции процесса

(4) PriorityClass – класс приоритета процесса

Из каких частей состоит виртуальное адресное пространство?

(1) пользовательское виртуальное адресное пространство

(2) потоковое виртуальное адресное пространство

(3) стековое виртуальное адресное пространство

(4) системное виртуальное адресное пространство

Процесс чтения данных с устройства ввода-вывода описывается следующей последовательностью операций:

(1) создание IRP – помещение IRP в очередь потока – вызов драйвера

(2) создание объекта DRIVER_OBJECT – создание объекта DEVICE_OBJECT – чтение объекта DEVICE_OBJECT

(3) создание объекта DEVICE_OBJECT – создание IRP – чтение драйвера

(4) загрузка драйвера – создание объекта DRIVER_OBJECT – чтение IRP

В состав какого семейства входит операционная система Windows CE?

(1) семейство клиентских операционных систем

(2) семейство серверных операционных систем

(3) семейство мобильных операционных систем

(4) семейство встроенных операционных систем реального времени

Что представляет собой интерфейс прикладного программирования Windows (Windows API)?

(1) способ взаимодействия процессов пользовательского режима с модулями режима ядра

(2) способ написания программ с графическим интерфейсом пользователя

(3) специальный язык программирования, встроенный в Windows

(4) программа, имеющая возможность взаимодействия с пользователем

В ходе создания процесса выполняются следующие этапы:

(1) открытие исполняемого файла

(2) создание объекта «Процесс»

(3) создание основного потока

(4) создание дочернего потока

Функция WinAPI VirtualAlloc позволяет…

(1) резервировать виртуальные страницы

(2) передавать память зарезервированным страницам

(3) выделять память в стеке потока

(4) расширять виртуальное адресное пространство процесса

Что такое файловая система?

(1) способ организации данных в виде файлов на устройствах внешней памяти

(2) способ хранения системных данных в оперативной памяти

(3) система организации доступа к зашифрованным файлам

(4) вид операционной системы, в основе которой лежит работа с файлами

Какие требования предъявлялись при разработке к операционной системе Windows NT 3.1?

(1) поддержка Unicode

(2) поддержка 64-разрядных процессоров

(3) возможность работы в качестве систем реального времени

(4) возможность работы в качестве сервера и клиента

.exe содержит следующие компоненты Windows:

(1) исполнительную систему

(2) подсистему окружения

(3) ядро

(4) системный процесс Winlogon.exe

Выберите правильные утверждения:

(1) При реализации вытесняющего алгоритма планирования потоков операционная система может переключить процессор на другой поток

(2) При реализации вытесняющего алгоритма планирования потоков поток не может сам прервать свое выполнение

(3) При реализации невытесняющего алгоритма планирования потоков только сам поток может передать управление операционной системе

(4) При реализации невытесняющего алгоритма планирования потоков операционная система может переключить процессор на другой поток

Укажите требования к безопасности операционной системы:

(1) обязательная идентификация и аутентификация

(2) управляемый доступ к объектам

(3) хранение объектов в оперативной памяти

(4) защита при повторном использовании объектов

Укажите правильное определение понятия «сектор»?

(1) блок данных фиксированного размера на диске; наименьшая единица информации для диска

(2) логический блок данных на диске, включающий один или несколько кластеров

(3) непрерывная часть жесткого диска, формируемая в процессе высокоуровневого форматирования

(4) совокупность байтов, расположенных на разных разделах одного и того же диска

Какие версии существуют у операционной системы Windows Server 2003?

(1) Web, Standard, Enterprise, Datacenter

(2) Professional, Server, Advanced Server и Datacenter Server

(3) Server, XP

(4) XP, Vista

В состав Windows Research Kernel входят следующие компоненты:

(1) исходный код исследовательского ядра Windows

(2) учебные материалы по курсу операционных систем на основе Windows XP

(3) исходный код системных драйверов

(4) данные экспериментов по сравнению Windows и Linux

Что такое приоритет потока?

(1) целое число, обозначающее степень привилегированности потока

(2) номер потока в очереди потоков

(3) значение, определяющее является ли поток более приоритетным относительно процесса

(4) индекс процесса-владельца потока

Укажите правильные утверждения относительно дескриптора защиты:

(1) дескриптор защиты имеется только у пользователей системы

(2) дескриптор защиты имеют все объекты в системе

(3) в дескрипторе защиты хранится список пользователей, которые могут получить доступ к объекту

(4) дескриптор защиты общий у всех процессов в системе

Укажите особенности файловой системы NTFS, за счет которых обеспечивается свойство восстанавливаемости

(1) атомарные транзакции

(2) шифрование информации

(3) избыточность хранения информации

(4) дисковые квоты для пользователей

Назовите существенное отличие Windows 8 от Windows 7.

(1) интерфейс Modern UI

(2) мгновенный поиск информации на компьютере

(3) контроль учетных записей пользователей

(4) шифрование дисков

Для следующего компонента исполнительной системы исходный код в составе исследовательского ядра Windows не предоставляется:

(1) диспетчер ввода-вывода

(2) диспетчер процессов

(3) диспетчер конфигурации

(4) диспетчер электропитания

В Windows поток может покинуть состояние выполнения по следующим причинам:

(1) ожидание потоком события

(2) вытеснение потока операционной системой

(3) создание нового потока

(4) появление в очереди потока с низшим приоритетом

Какие действия определяются правом учетной записи (account right)?

(1) интерактивный вход в систему

(2) вход в качестве службы

(3) включение компьютера

(4) загрузка драйвера

Из каких частей состоит файловая запись?

(1) заголовок и атрибуты

(2) заголовок

(3) поле имени файла и поле данных файла

(4) поле имени файла и поле указателя на файл

Функция История файлов (File history) в Windows 8…

(1) автоматически сохраняет копии изменяемых файлов, так что при необходимости можно откатить изменения и вернуться к старым версиям файлов

(2) запоминает, какие обращения происходили к файлам на системном разделе за последние 24 часа

(3) сохраняет структуру файловой системы NTFS на выбранном разделе в специальный файл

Префикс ke означает, что функция входит в состав:

(1) диспетчера процессов

(2) ядра

(3) диспетчера ввода-вывода

(4) подсистемы отладки

Выберите правильное утверждение относительно процессов

(1) процесс имеет только базовый приоритет, который нельзя изменять

(2) процесс имеет базовый и текущий приоритеты, которые нельзя изменять

(3) процесс имеет только базовый приоритет, который можно изменять

(4) процесс имеет базовый и текущий приоритеты, которые можно изменять

В приложениях Modern UI поддерживаются следующие виды контрактов:

(1) поиск

(2) общий доступ

(3) запись

(4) проверка совместимости

Выберите верные утверждения относительно виртуальной памяти.

(1) виртуальная память может располагаться как в оперативной памяти, так и на жестком диске

(2) процесс может работать с виртуальной памятью, размер которой превышает размер оперативной памяти

(3) размер виртуальной памяти должен совпадать с размером памяти, используемой операционной системой

(4) виртуальная память предоставляется только пользовательским процессам, не системным

Что такое файл?

(1) совокупность данных, имеющих имя и допускающих операции чтения-записи

(2) место на жестком диске, специально выделенное для хранения пользовательских данных

(3) структура данных, организованная в виде списка, чтение и запись в котором допускается только с одного конца

(4) структура данных, организованная в виде списка, чтение в котором происходит с одного конца, а запись – с другого

Программное обеспечение включает:

(1) прикладное программное обеспечение

(2) справочное программное обеспечение

(3) инструментальное программное обеспечение

(4) системное программное обеспечение

Какие подсистемы окружения поддерживает Windows?

(1) Windows и POSIX

(2) Windows

(3) Windows, POSIX и OS/2

(4) Windows, OS/2, MS-DOS

Что такое поток?

(1) программа в ходе выполнения

(2) вид службы (сервиса)

(3) компонент операционной системы

(4) объект, которому операционная система предоставляет процессорное время

Размер виртуального адресного пространства, доступный процессам, в 32 разрядных Windows составляет …

(1) 2 гигабайта

(2) 4 гигабайта

(3) 32 гигабайта

(4) 16 экзабайт

Операция ввода-вывода представляется в системе объектом типа …

(1) IRP

(2) FILE_OBJECT

(3) DEVICE_OBJECT

(4) IO_STATUS

Приложение, выполняемое в пользовательском режиме процессора, не может:

(1) напрямую обращаться к адресному пространству другого приложения

(2) осуществлять системные вызовы

(3) переключать процессор в привилегированный режим

(4) взаимодействовать с пользователем

Процесс Lsass.exe выполняет следующую функцию:

(1) осуществляет процесс входа в систему и выхода из нее

(2) проверяет правильность введенных имени пользователя и пароля

(3) отвечает за выполнение служб

(4) запускает системную оболочку

Операционные системы Windows NT являются…

(1) однозадачными

(2) многозадачными

(3) однопоточными

(4) многопоточными

Что такое рабочий набор процесса?

(1) подмножество виртуальных страниц процесса, расположенных в физической памяти

(2) набор байт виртуальной памяти, вытесненных на диск

(3) данные, сохраненные в файл подкачки

(4) таблица страниц процесса

Каким образом хранится информация о запрошенной операции ввода-вывода?

(1) в поле MajorFunction структуры IO_STACK_LOCATION хранится номер требуемой функции драйвера

(2) в поле RequestedOperation структуры IRP хранится код запрошенной операции

(3) в поле Function структуры DEVICE_OBJECT хранится адрес запрошенной операции

(4) в поле OperationIndex структуры DRIVER_OBJECT хранится индекс требуемой операции

В классификацию операционных систем по способу организации вычислений входят:

(1) системы пакетной обработки

(2) системы разделения времени

(3) системы смешанного времени

(4) системы удаленного доступа

Что означает DLL?

(1) динамически подключаемая библиотека

(2) динамически обновляемое приложение

(3) интерфейс связи с данными

(4) приложение, управляющее данными

За поток в Windows отвечает структура, которая называется …

(1) KPROCESS

(2) ETHREAD

(3) KPOTOK

(4) ESTREAM

В какой части виртуального адресного пространства хранится исполняемый образ процесса?

(1) пользовательское виртуальное адресное пространство

(2) потоковое виртуальное адресное пространство

(3) стековое виртуальное адресное пространство

(4) системное виртуальное адресное пространство

Укажите правильные действия при чтении файла

(1) функция ReadFile передает дескриптор объекта FILE_OBJECT функции диспетчера ввода-вывода NtReadFile

(2) функция IopSynchronousServiceTail помещает объект IRP в очередь потока

(3) функция NtReadFile передает объект DEVICE_OBJECT процессу

(4) функция IopQueueThreadIrp вызывает драйвер

Какова разрядность операционной системы Windows for Workgroups 3.11?

(1) 11

(2) 16

(3) 32

(4) 64

Где можно найти подробное описание интерфейса прикладного программирования Windows (Windows API)?

(1) в MSDN

(2) в Windows Help

(3) в руководстве пользователя по Windows

(4) в справках прикладных программ

Файлы с какими расширениями в Windows могут быть исполняемыми?

(1) PSD

(2) PIF

(3) BAT

(4) CMM

Для чего используются таблицы страниц?

(1) для установления соответствия виртуальных адресов физическим

(2) для хранения информации о зарезервированных страницах

(3) для организации работы с кучей процесса

(4) для хранения указателей на вершины стеков потоков

Укажите файловые системы, поддерживаемые Windows

(1) exFAT

(2) CDFS

(3) HPFS

(4) WindowsFS

В какую операционную систему Windows впервые была включена поддержка файловой системы NTFS?

(1) Windows 98

(2) Windows NT 3.1

(3) Windows 2000

(4) Windows XP

Исполнительная система реализует следующие задачи:

(1) обработка прерываний

(2) управление процессами и потоками

(3) управление электропитанием и энергопотреблением

(4) отображение графического интерфейса пользователя

В Windows реализован следующий алгоритм планирования потоков:

(1) невытесняющий

(2) вытесняющий, на основе квантования и приоритетов

(3) вытесняющий, на основе только квантования

(4) вытесняющий, на основе только приоритетов

Укажите правильные утверждения относительно маркера доступа:

(1) маркер доступа имеется у каждого пользователя в системе

(2) маркер доступа имеют все объекты в системе

(3) в маркере доступа хранится список пользователей, которые могут получить доступ к объекту

(4) процессы, создаваемые пользователем, наследуют его маркер

Какой объем памяти на диске займет файл размером 1000 байт, если размер сектора – 512 байт, размер кластера – 4 килобайта, файловая система – NTFS?

(1) 512 байт

(2) 1000 байт

(3) 1 килобайта

(4) 4 килобайта

Выберите из списка мобильные операционные системы.

(1) Windows Mobile

(2) Windows Vista

(3) Windows Phone

(4) Windows 9x

Исследовательское ядро Windows написано на следующих языках программирования:

(1) C++ и Ассемблер

(2) C и Ассемблер

(3) С и С++

(4) Паскаль и Ассемблер

В Windows процессорное время распределяется между:

(1) процессами

(2) потоками

(3) программами

(4) сегментами

Для чего используется идентификатор защиты (SID)?

(1) для однозначного определения пользователя в системе

(2) для идентификации всех ресурсов в системе

(3) для идентификации системных процессов

(4) для аутентификации пользователей

Выберите правильные утверждения относительно главной таблицы файлов MFT.

(1) в записях MFT содержится информация о расположении файлов на томе

(2) при хранении MFT желательна фрагментация

(3) небольшие файлы хранятся прямо в записях MFT

(4) в записях MFT содержится информация только о системных файлах

Выберите правильные утверждения для Windows 8.

(1) на компьютер под управлением Windows 8 можно войти, используя учетную запись Microsoft (Live ID)

(2) на компьютер под управлением Windows 8 можно войти, используя почтовый адрес Gmail

(3) в программу Защитник Windows (Windows Defender) добавлены антивирусные функции

(4) в Windows 8 исчез Проводник Windows

Названия функций в Windows Research Kernel строятся по следующей схеме:

(1) <Префикс><Операция>

(2) <Операция><Объект><Суффикс>

(3) <Префикс><Операция><Объект>

(4) <Объект><Субъект><Операция>

Какие по длительности кванты используются в клиентских версиях операционных систем Windows и почему?

(1) короткие, для повышения «отзывчивости» системы

(2) длинные, для повышения производительности системы

(3) короткие, для повышения надежности выполнения небольших задач

(4) длинные, для повышения безопасности системных процессов

Какие действия определяются привилегиями (privileges)?

(1) интерактивный вход в систему

(2) вход в качестве службы

(3) включение компьютера

(4) загрузка драйвера

Выберите правильное утверждение относительно резидентных атрибутов

(1) резидентные атрибуты дублируют нерезидентные атрибуты

(2) резидентные атрибуты полностью помещаются в файловую запись MFT

(3) файловая запись MFT содержит только резидентные атрибуты

(4) начальные поля резидентных атрибутов хранятся в файловой записи MFT, остальные поля – в другой части тома

8 выпускается в следующих версиях:

(1) Pro

(2) Enterprise

(3) Server

(4) Mobile

Выберите правильное утверждение для функции с префиксом Nt:

(1) входит в Native API и экспортируется Ntdll.dll

(2) входит в Windows API и экспортируется kernel32.dll

(3) входит в диспетчер процессов и недоступна в привилегированном режиме

(4) входит в состав ядра и доступна в привилегированном режиме

Выберите правильное утверждение относительно потоков

(1) поток имеет только базовый приоритет, который нельзя изменять

(2) поток имеет базовый и текущий приоритеты, которые нельзя изменять

(3) поток имеет только базовый приоритет, который можно изменять

(4) поток имеет базовый и текущий приоритеты, которые можно изменять

Какие процессоры поддерживает Windows 8 RT?

(1) ARM

(2) Cyrix

(3) PowerPC

(4) SPARC

Выберите преимущества, получаемые за счет использования виртуальной памяти

(1) благодаря использованию виртуальной памяти размер памяти, занимаемой процессом, может быть больше, чем размер оперативной памяти

(2) благодаря использованию виртуальной памяти можно разместить в памяти больше программ

(3) благодаря использованию виртуальной памяти прикладные программисты не занимаются сложными вопросами реального размещения данных в памяти

(4) благодаря использованию виртуальной памяти ускоряется работа каждой программы

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

(1) файлов

(2) драйверов

(3) библиотек

(4) процессов

Среда разработки Microsoft Visual Studio является примером…

(1) прикладного программного обеспечения

(2) посреднического программного обеспечения

(3) инструментального программного обеспечения

(4) системного программного обеспечения

Какие компоненты Windows работают в режиме ядра?

(1) драйверы

(2) исполнительная система

(3) службы

(4) подсистемы окружения

Выберите правильные утверждения относительно потоков:

(1) потоки одного процесса разделяют адресное пространство процесса

(2) потоки одного процесса выполняются всегда только на одном процессоре (ядре)

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

(4) все потоки одного процесса создаются и уничтожаются одновременно

Укажите теоретический предел виртуального адресного пространства в 64 разрядных Windows.

(1) 16 экзабайт

(2) 64 гигабайта

(3) 32 гигабайта

(4) 1 экзабайт

Устройство представляется в системе объектом типа …

(1) FILE_OBJECT

(2) DEVICE_OBJECT

(3) HARDWARE_OBJECT

(4) DRIVER_OBJECT

Термин «ядро» (NTOS Kernel) в Windows обозначает совокупность:

(1) исполнительной системы и собственно ядра

(2) монолитного ядра и микроядра

(3) драйверов и сервисов

(4) программ, работающих в привилегированном режиме

Процесс Smss.exe выполняет следующую функцию:

(1) отправляет текстовые сообщения по указанному адресу

(2) контролирует драйверы файловой системы

(3) отвечает за выполнение служб

(4) запуск процессов Winlogon и Csrss

Многопоточность – это средство …:

(1) распараллеливания действий внутри процесса

(2) разделения работы внутри операционной системы

(3) поддержки пользовательского интерфейса

(4) работы с аппаратным обеспечением

Укажите правильную последовательность действий при преобразовании виртуальных адресов в физические.

(1) определяется строка в таблице страниц, соответствующая виртуальной странице, по ней определяется физическая страница

(2) определяется номер регистра процессора, соответствующего виртуальному адресу, по нему определяется физическая страница

(3) по виртуальному адресу в соответствии со специальной формулой вычисляется физический адрес

(4) номер виртуальной страницы всегда однозначно соответствует одной и той же физической странице

В структуре DRIVER_OBJECT в поле MajorFunction содержится (содержатся) …

(1) адреса процедур, отвечающих за определенные операции с устройством

(2) адреса основных функций приложения, которые может использовать драйвер

(3) адрес функции, отвечающей за инициализацию драйвера

(4) адрес функции, отвечающей за главную функцию драйвера

Требование «надежности» обозначает:

(1) вероятность безотказной работы системы

(2) способность обеспечивать приемлемые время решения задач и время реакции системы

(3) возможность переноса операционной системы на другую аппаратную платформу с минимальными изменениями

(4) способность совместной работы

Что такое «подсистема окружения»?:

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

(2) часть системы ввода-вывода

(3) системная служба, отвечающая за взаимодействие с пользователем

(4) набор системных процессов, обеспечивающих вход пользователя в систему

Указатель на список потоков процесса хранится в структуре …

(1) KPROCESS

(2) ETHREAD

(3) KPOTOK

(4) ESTREAM

Что такое «куча»?

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

(2) область памяти, в которой процесс может выделять память динамическим структурам данных

(3) набор адресов, по которым процесс может читать данные

(4) область памяти, выделенная для использованных данных, которые в дальнейшем не пригодятся

Где хранится список запросов на операции ввода-вывода?

(1) в очереди IRP потока

(2) в специальном поле структуры EPROCESS

(3) в специальном регистре процессора

(4) в очереди запросов процесса

95 была основана на ядре …

(1) MS-DOS

(2) Linux

(3) UNIX

(4) Windows NT

Укажите основные DLL Windows:

(1) Kernel32.dll

(2) Windows32.dll

(3) User32.dll

(4) Drivers32.dll

При создании процесса основной поток …

(1) сразу начинает выполняться

(2) помещается в очередь готовых к выполнению потоков

(3) переходит в состояние ожидания

(4) оказывается в переходном состоянии

Адрес каталога страниц процесса хранится …

(1) в специальном поле структуры KPROCESS

(2) в таблице страниц процесса

(3) по специальному адресу в оперативной памяти

(4) в первом виртуальном адресе процесса

Какие функции выполняет файловая система?

(1) обеспечивает безопасное и надежное хранение данных

(2) организует файлы в виде иерархии каталогов

(3) выполняет низкоуровневое форматирование диска

(4) отвечает за синхронизацию процессов при работе с файлами

В какой операционной системе Microsoft впервые объединила два направления клиентских систем – для профессиональных и для домашних пользователей?

(1) Windows Me

(2) Windows 2000

(3) Windows XP

(4) Windows Vista

Диспетчер процессов входит в состав:

(1) исполнительной системы

(2) драйвера управления процессами

(3) службы управления процессами

(4) подсистемы окружения

Характеристикой какого из перечисленных алгоритмов планирования потоков является следующее утверждение: «Активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе»?

(1) вытесняющий алгоритм планирования

(2) невытесняющий алгоритм планирования

(3) алгоритм планирования с квантованием

(4) алгоритм планирования с приоритетами

Что такое аутентификация?

(1) сообщение пользователем системе своего имени

(2) проверка того, что пользователь является тем, за кого себя выдает

(3) предоставление прав доступа легальным пользователям

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

Какой объем памяти на диске с файловой системой NTFS займет файл размером 2 килобайта, если размер сектора – 512 байт, размер кластера – 2 килобайта?

(1) 512 байт

(2) 2 килобайта

(3) 2,5 килобайта

(4) 4 килобайта

Укажите правильную последовательность появления версий операционных систем Windows.

(1) Windows 2000 Professional – Windows XP – Windows Server 2003

(2) Windows 2000 Professional – Windows Server 2003 – Windows XP

(3) Windows XP – Windows 2000 Professional – Windows Server 2003

(4) Windows XP – Windows Server 2003 – Windows 2000 Professional

Какой из перечисленных ниже компонентов Windows не входит в состав исследовательского ядра Windows?

(1) диспетчер системных сервисов

(2) исполнительная система

(3) ядро

(4) HAL

Что такое квант?

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

(2) единица времени, отводимая операционной системой каждому потоку для выполнения

(3) часть процесса, которая выполняется за единицу времени

(4) часть операционной системы, которая отвечает за алгоритм квантования

Какое право доступа дает возможность изменения списка управления доступом?

(1) DELETE

(2) READ_CONTROL

(3) SYNCHRONIZE

(4) WRITE_DAC

Какая структура данных отвечает за том на диске?

(1) FCB

(2) SCB

(3) VPB

(4) HANDLE_TABLE

Диспетчер задач (Task Manager) Windows 8 дополнен следующими функциями:

(1) отображение программ автозапуска

(2) история использования приложениями различных ресурсов

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

(4) советы по оптимизации реестра

Выберите правильное утверждение относительно документации по Windows Research Kernel.

(1) в одном из институтов создана HTML-документация по Windows Research Kernel

(2) в MSDN есть специальный раздел, посвященный Windows Research Kernel

(3) Какая-либо документация по Windows Research Kernel отсутствует

Выберите состояния, в которых может находиться поток:

(1) готовность

(2) ожидание

(3) снятие приоритета

(4) удержание кванта

Какая функция отвечает за проверку возможности доступа процесса к объекту?

(1) SeAccessCheck

(2) NtAccessRead

(3) KeVerifyObject

(4) KiProcessAccess

Укажите имена, которые являются стандартными атрибутами файлов

(1) $FILE_NAME

(2) $STANDARD_INFORMATION

(3) $SIZE

(4) $DATA

Выберите особенности приложений в стиле Modern UI.

(1) поддержка сенсорного ввода

(2) контракты приложений

(3) многооконный интерфейс

(4) наличие панели инструментов

Префикс se означает, что функция входит в состав:

(1) диспетчера процессов

(2) ядра

(3) диспетчера безопасности

(4) подсистемы отладки

Что происходит при завершении кванта времени выполняющегося потока?

(1) операционная система проверяет, есть ли в очереди готовности поток с таким же приоритетом или выше

(2) поток вытесняется

(3) потоку предоставляется другой квант времени

(4) операционная система проверяет, завершены ли вычисления в потоке

На коде какого ядра основан код ядра Windows 8?

(1) на коде ядра Windows XP

(2) на коде ядра Windows Server 2003

(3) на коде ядра Windows Me

(4) на коде ядра Windows 7

Аннотация: 16-разрядные Windows. Windows 9x. Windows NT. Windows CE. Windows Mobile и Windows Phone.

Microsoft Windows – операционные системы корпорации Microsoft, различные версии которых предназначены для широкого класса устройств – от суперкомпьютеров до встроенных систем. В настоящее время Microsoft Windows установлена на большинстве персональных компьютеров: по данным сайта анализа веб трафика StatCounter (http://gs.statcounter.com) операционные системы Windows (версий XP, Vista, 7) в августе 2012 года были установлены на 88% компьютеров в мире; в то же время по данным компании веб-аналитики Net Applications (http://marketshare.hitslink.com) Windows занимает 92% рынка настольных компьютеров и ноутбуков.

В настоящее время существует несколько семейств (family) операционных систем Windows, предназначенных для использования на разных типах компьютеров:

  • семейство клиентских операционных систем Windows NT (Windows XP, Windows Vista, Windows 7, Windows 8 и др.);
  • семейство серверных операционных систем Windows NT Server (Windows Server 2003, Windows Server 2008 и др.);
  • семейство мобильных операционных систем Windows Mobile и Windows Phone (Windows Mobile 6, Windows Phone 7 и др.);
  • семейство встроенных операционных систем реального времени Windows CE (Windows CE 7.0 и др.).

Кроме того, в прошлом выпускались 16 разрядные операционные системы (Windows 1.0, Windows 2.х, Windows 3.х) и семейство операционных систем Windows 9x (Windows 95, Windows 98, Windows Me).

В данной лекции представлен краткий обзор семейств операционных систем Microsoft Windows (рис.2.1).

16 разрядные Windows

Первой Windows была Windows 1.0, выпущенная в ноябре 1985 года. Это была не полноценная операционная система, а надстройка над операционной системой MS-DOS. Windows 1.0 предоставляла пользователю графический оконный интерфейс и возможность запускать несколько приложений одновременно (и то и другое отсутствовало в MS DOS). Сначала эту программу хотели назвать Interface Manager, но затем склонились к названию Windows («окна»), как более точно отражающему суть работы с новой программой [7]. Минимальные системные требования к памяти ограничивались 256 КБ.

В Windows 2.0 (декабрь 1987 года) были введены некоторые улучшения графического интерфейса (в частности поддержка перекрывающихся окон) и работы с памятью. Также для большего удобства стали использоваться комбинации клавиш. В мае 1988 года и в марте 1989 года появляются соответственно Windows 2.10 и Windows 2.11, поддерживающие новые на то время процессоры Intel 80286 и Intel 80386 [16].

В мае 1990 года выходит Windows 3.0 с улучшенной графикой и поддержкой виртуальной памяти. В 1992 1993 гг. появляются версии Windows for Workgroups 3.1 и 3.11, в которых имеется поддержка работы в одноранговых сетях и сетях под управлением сервера. Это были последние версии 16 разрядных Windows.

Windows 9x

В августе 1995 года выпускается Windows 95 – 32 разрядная клиентская операционная система, в которой была встроенная поддержка работы с Интернетом (браузер Internet Explorer) и модемными сетями, а также технология Plug-and-Play («подключи и работай»), позволяющая быстро подключать к компьютеру различные устройства. Впервые появилась кнопка Пуск (Start) и Панель задач (Taskbar). Windows 95 требовала минимум 4 МБ оперативной памяти [7].

На смену Windows 95 в июне 1998 года приходит Windows 98 с множеством программ для работы с Интернетом (Internet Explorer 4, Outlook Express и др.), поддержкой DVD и USB, первым появлением Панели быстрого запуска программ (Quick Launch bar). Windows 98 была последней операционной системой, основанной на MS DOS [7].

Последней версией в семействе 9x стала Windows Me (Millennium Edition, сентябрь 2000 года). Эта система была нацелена на домашних пользователей, и, следовательно, имела широкую поддержку работы с мультимедиа (Windows Media Player 7, Windows Movie Maker), Интернетом и домашними сетями.

Другим направлением развития операционных систем Windows в 90 е годы стало семейство NT.

Windows NT

В июле 1993 года была выпущена первая операционная система семейства NT – Windows NT 3.1. Есть разные варианты объяснения названия NT, самый распространенный вариант – это аббревиатура от New Technology («новая технология»).

Разработка системы, основанной на новом ядре (не MS DOS), началась в 1989 году. К новой операционной системе предъявлялись следующие основные требования [5]:

  • 32 разрядность;
  • поддержка многопроцессорных систем;
  • поддержка вытесняющей многозадачности и виртуальной памяти;
  • высокая производительность;
  • возможность работы в качестве сервера и клиента;
  • переносимость;
  • совместимость с другими версиями Windows и MS DOS, а также частичная совместимость с UNIX;
  • безопасность;
  • надежность;
  • поддержка Unicode.

Windows NT 3.1 соответствовала всем этим требованиям, а на ядре этой системы (конечно, с изменениями) основаны все современные версии Windows, включая Windows 8.

Windows NT 3.1 поддерживала процессоры Intel 80386, Intel 80486, MIPS R4000 и DEC Alpha [5]. Существовали клиентская и серверная версии системы – Windows NT и Windows NT Advanced Server. Windows NT, помимо других файловых систем, поддерживала специально разработанную в Microsoft файловую систему NTFS (New Technology File System).

В 1994 1996 годах последовательно выходят операционные системы Windows NT 3.5, Windows NT 3.51 и Windows NT 4.0. Целями разработки Windows NT 3.5 были повышение производительности и надежности, а также уменьшение размера системы. В Windows NT 3.51 была включена поддержка процессора IBM PowerPC. Windows NT 4.0 обладала таким же графическим интерфейсом как и система Windows 95 [5].

Windows 2000, вышедшая в декабре 1999 года, разрабатывалась в качестве системы для профессиональных пользователей, объединяющей два направления – Windows 9x и Windows NT [7]. Система Windows 2000 включала Active Directory (служба и базу данных ресурсов для управления большими сетями) и поддержку значительного числа Plug-and Play устройств, в том числе беспроводных сетей, USB, IEEE 1394 и др. Существовало 4 версии Windows 2000 – одна клиентская (Professional) и три серверных (Server, Advanced Server и Datacenter Server). Windows 2000 была последней системой, для которой выпускались одновременно клиентские и серверные версии.

Следующим шагом стало объединение обоих направлений клиентских систем: и систем для профессиональных пользователей (Windows 2000 Professional), и систем для домашних пользователей (Windows Me). Результатом такого объединения стала операционная система Windows XP (август 2001 года). Благодаря своей стабильности, скорости и удобному интерфейсу, Windows XP стала (и до сих пор является) одной из самых распространенных операционных систем в мире. Важным шагом явилось появление 64 разрядных версий Windows XP (Windows XP 64-bit Edition). Количество строк кода в Windows XP – 45 миллионов [7].

В марте 2003 года выходит серверная операционная система Windows Server 2003, имеющая большую производительность и поддерживающая более мощное оборудование, чем Windows 2000. Система имеет 4 основные версии: Web, Standard, Enterprise и Datacenter. Например, версия Datacenter поддерживает 64 процессора и до 64 ГБ оперативной памяти (до 512 ГБ на 64 разрядных платформах).

Клиентская операционная система Windows Vista вышла в ноябре 2006 года. Акцент при разработке этой системы был сделан на безопасность – контроль учетных записей пользователей (User Account Control), шифрование дисков (BitLocker Drive Encryption), антишпионское программное обеспечение (Windows Defender) и др. В Windows Vista был также изменен пользовательский интерфейс, в частности поменяла вид кнопка Пуск (Start).

В феврале 2008 года появилась операционная система Windows Server 2008, основанная на коде Windows Vista – поэтому большая часть нововведений Windows Vista перешла и в Windows Server 2008.

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

В 2012 году Microsoft выпускает новейшие версии операционных систем – клиентскую Windows 8 (октябрь 2012 года) и серверную Windows Server 2012 (сентябрь 2012 года). Windows 8 – операционная система, одинаково рассчитанная как на обычные настольные компьютеры и ноутбуки, так и на планшетные компьютеры, завоевавшие в последнее время существенную долю всего рынка персональных компьютеров (см. лекцию 3 «Windows 8»).

Windows CE

Windows CE – операционная система реального времени для встраиваемых систем. Символы «CE», по утверждению Microsoft, обозначают «Compact, Connectable, Compatible, Companion, Efficient»1http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q166915 . В настоящее время эта система имеет официальное название Windows Embedded Compact (http://www.microsoft.com/windowsembedded).

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

Первая версия Windows CE 1.0 появилась в 1996 году и была разработана как урезанная версия Windows 95. В дальнейшем команда разработчиков Windows CE сотрудничала с командой Windows 2000, затем Windows CE развивалась как независимая система.

На сентябрь 2012 года последней версией является Windows CE 7.0.

Windows Mobile и Windows Phone

Windows Mobile – операционная система для смартфонов и карманных персональных компьютеров (КПК, Personal Digital Assistant – PDA), основанная на Windows CE.

Первые версии операционных систем этого семейства назывались Pocket PC (2000 год). С 2003 года утвердилось наименование Windows Mobile – были выпущены операционные системы Windows Mobile 2003, Windows Mobile 5, Windows Mobile 6. Последней версией с таким названием стала система Windows Mobile 6.5 (2009 год).

С октября 2010 года Microsoft выпустила новую операционную систему для мобильных устройств – Windows Phone 7, несовместимую с Windows Mobile, хотя и основанную также на Windows CE. В Windows Phone 7 появился новый пользовательский интерфейс, в настоящее время называемый Modern UI.

В октябре 2012 года ожидается выход Windows Phone 8, основанной на ядре Windows NT.

Резюме

В лекции представлен обзор операционных систем Windows с 1985 года до 2012 года. Рассмотрены основные семейства и их ключевые представители – 16 разрядные Windows, Windows 9x, Windows NT, Windows NT Server, Windows Mobile/Windows Phone и Windows CE.

В следующей лекции приводится обзор новейшей операционной системы от Microsoft – Windows 8.

Контрольные вопросы

  • Перечислите основные семейства операционных систем Windows и дайте их краткую характеристику.
  • Назовите основных представителей 16 разрядных Windows.
  • Перечислите основные отличия операционных систем Windows NT от Windows 9x.
  • Чем отличаются клиентские и серверные версии Windows NT?
  • Охарактеризуйте операционные системы семейства Windows CE.
  • Охарактеризуйте операционные системы семейства Windows Mobile/Windows Phone.

Какие версии существуют у операционной системы Windows Server 2003?

Перейти

Функция История файлов (File history) в Windows 8…

Перейти

Названия функций в Windows Research Kernel строятся по следующей схеме:

Перейти

Какие требования предъявлялись при разработке к операционной системе Windows NT 3.1?

Перейти

В классификацию операционных систем по способу организации вычислений входят:

Перейти

Укажите правильные утверждения относительно дескриптора защиты:

Перейти

В структуре DRIVER_OBJECT в поле MajorFunction содержится (содержатся) …

Перейти

В ходе создания процесса выполняются следующие этапы:

Перейти

Какие виды процессов работают в пользовательском режиме?

Перейти

Функция WinAPI VirtualAlloc позволяет…

Перейти

В Windows поток может покинуть состояние выполнения по следующим причинам:

Перейти

Многопоточность – это средство …:

Перейти

Какие компоненты включает подсистема ввода-вывода в Windows?

Перейти

Процесс Winlogon.exe выполняет следующую функцию:

Перейти

Размер виртуального адресного пространства в 32 разрядных Windows составляет …

Перейти

Укажите особенности файловой системы NTFS, за счет которых обеспечивается свойство восстанавливаемости

Перейти

Системный вызов – это …

Перейти

Какой объем памяти на диске займет файл размером 1000 байт, если размер сектора – 512 байт, размер кластера – 4 килобайта, файловая система – NTFS?

Перейти

Префикс se означает, что функция входит в состав:

Перейти

Указатель на список потоков процесса хранится в структуре …

Перейти

Укажите файловые системы, поддерживаемые Windows

Перейти

В состав какого семейства входит операционная система Windows CE?

Перейти

Из каких частей состоит файловая запись?

Перейти

Что представляет собой интерфейс прикладного программирования Windows (Windows API)?

Перейти

Что такое аутентификация?

Перейти

В состав Windows Research Kernel входят следующие компоненты:

Перейти

Перед выполнением операций с файлом, требуется …

Перейти

Диспетчер процессов входит в состав:

Перейти

На коде какого ядра основан код ядра Windows 8?

Перейти

Выберите правильные утверждения относительно потоков:

Перейти

Программное обеспечение включает:

Перейти

Термин «ядро» (NTOS Kernel) в Windows обозначает совокупность:

Перейти

Требование «надежности» обозначает:

Перейти

Какова разрядность операционной системы Windows for Workgroups 3.11?

Перейти

Укажите правильную последовательность появления версий операционных систем Windows.

Перейти

Назовите существенное отличие Windows 8 от Windows 7.

Перейти

Выберите особенности приложений в стиле Modern UI.

Перейти

Какие подсистемы окружения поддерживает Windows?

Перейти

Процесс Lsass.exe выполняет следующую функцию:

Перейти

Укажите правильное определение понятия «служба» («сервис») в Windows.

Перейти

Укажите основные DLL Windows:

Перейти

.exe содержит следующие компоненты Windows:

Перейти

Какой из перечисленных ниже компонентов Windows не входит в состав исследовательского ядра Windows?

Перейти

Что такое поток?

Перейти

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

Перейти

За поток в Windows отвечает структура, которая называется …

Перейти

При создании процесса основной поток …

Перейти

Выберите правильные утверждения:

Перейти

В Windows процессорное время распределяется между:

Перейти

Какие по длительности кванты используются в клиентских версиях операционных систем Windows и почему?

Перейти

Что происходит при завершении кванта времени выполняющегося потока?

Перейти

Виртуальная память располагается …

Перейти

Укажите теоретический предел виртуального адресного пространства в 64 разрядных Windows.

Перейти

Укажите правильную последовательность действий при преобразовании виртуальных адресов в физические.

Перейти

В какой части виртуального адресного пространства хранится исполняемый образ процесса?

Перейти

Адрес каталога страниц процесса хранится …

Перейти

Укажите правильные утверждения относительно маркера доступа:

Перейти

Какое право доступа дает возможность изменения списка управления доступом?

Перейти

Какая функция отвечает за проверку возможности доступа процесса к объекту?

Перейти

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

Перейти

Устройство представляется в системе объектом типа …

Перейти

Укажите правильные действия при чтении файла

Перейти

Что такое файловая система?

Перейти

Укажите имена, которые являются стандартными атрибутами файлов

Перейти

Что такое приоритет потока?

Перейти

Характеристикой какого из перечисленных алгоритмов планирования потоков является следующее утверждение: «Активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе»?

Перейти

Файлы с какими расширениями в Windows могут быть исполняемыми?

Перейти

Какие процессоры поддерживает Windows 8 RT?

Перейти

Укажите правильное определение понятия «сектор»?

Перейти

Что такое «подсистема окружения»?:

Перейти

Выберите преимущества, получаемые за счет использования виртуальной памяти

Перейти

Выберите правильные утверждения относительно главной таблицы файлов MFT.

Перейти

Как называется размер блока виртуальной памяти, с которым работает операционная система?

Перейти

8 выпускается в следующих версиях:

Перейти

Выберите из списка мобильные операционные системы.

Перейти

Выберите правильное утверждение относительно документации по Windows Research Kernel.

Перейти

Выберите состояния, в которых может находиться поток:

Перейти

Операционная система – это …

Перейти

В состав структуры EPROCESS входят следующие поля:

Перейти

В какую операционную систему Windows впервые была включена поддержка файловой системы NTFS?

Перейти

В структуре DRIVER_OBJECT в поле DriverInit содержится …

Перейти

Операция ввода-вывода представляется в системе объектом типа …

Перейти

Выберите правильное утверждение относительно потоков

Перейти

Что такое файл?

Перейти

Укажите требования к безопасности операционной системы:

Перейти

Выберите верные утверждения относительно виртуальной памяти.

Перейти

Диспетчер задач (Task Manager) Windows 8 дополнен следующими функциями:

Перейти

Что означает DLL?

Перейти

Для следующего компонента исполнительной системы исходный код в составе исследовательского ядра Windows не предоставляется:

Перейти

Префикс ke означает, что функция входит в состав:

Перейти

В Windows реализован следующий алгоритм планирования потоков:

Перейти

Размер виртуального адресного пространства, доступный процессам, в 32 разрядных Windows составляет …

Перейти

Для чего используется идентификатор защиты (SID)?

Перейти

Процесс чтения данных с устройства ввода-вывода описывается следующей последовательностью операций:

Перейти

Какая структура данных отвечает за том на диске?

Перейти

Выберите правильное утверждение относительно резидентных атрибутов

Перейти

В какой операционной системе Microsoft впервые объединила два направления клиентских систем – для профессиональных и для домашних пользователей?

Перейти

Где хранится список запросов на операции ввода-вывода?

Перейти

Исполнительная система реализует следующие задачи:

Перейти

Что такое квант?

Перейти

Процесс Smss.exe выполняет следующую функцию:

Перейти

Что такое рабочий набор процесса?

Перейти

Какой объем памяти на диске с файловой системой NTFS займет файл размером 2 килобайта байт, если размер сектора – 512 байт, размер кластера – 2 килобайта?

Перейти

Что такое процесс?

Перейти

Каким образом хранится информация о запрошенной операции ввода-вывода?

Перейти

Что такое «куча»?

Перейти

95 была основана на ядре …

Перейти

Приложение, выполняемое в пользовательском режиме процессора, не может:

Перейти

Выберите правильное определение драйвера.

Перейти

В приложениях Modern UI поддерживаются следующие виды контрактов:

Перейти

Где можно найти подробное описание интерфейса прикладного программирования Windows (Windows API)?

Перейти

Исследовательское ядро Windows написано на следующих языках программирования:

Перейти

Какие действия определяются привилегиями (privileges)?

Перейти

Какие компоненты Windows работают в режиме ядра?

Перейти

Выберите правильные утверждения для Windows 8.

Перейти

Операционные системы Windows NT являются…

Перейти

Какие функции выполняет файловая система?

Перейти

Для чего используются таблицы страниц?

Перейти

Выберите правильное утверждение относительно процессов

Перейти

Среда разработки Microsoft Visual Studio является примером…

Перейти

Выберите правильное утверждение для функции с префиксом Nt:

Перейти

Из каких частей состоит виртуальное адресное пространство?

Перейти

Какие действия определяются правом учетной записи (account right)?

Перейти

Главная / Операционные системы /
Введение во внутреннее устройство Windows / Тест 9

Упражнение 1:


Номер 1

Что такое процесс?

Ответ:

(1) программа в ходе выполнения 

(2) вид службы (сервиса) 

(3) последовательность шагов для решения задачи 

(4) компонент операционной системы 


Номер 2

Что такое поток?

Ответ:

(1) программа в ходе выполнения 

(2) вид службы (сервиса) 

(3) компонент операционной системы 

(4) объект, которому операционная система предоставляет процессорное время 


Номер 3

Выберите правильные утверждения относительно потоков:

Ответ:

(1) потоки одного процесса разделяют адресное пространство процесса 

(2) потоки одного процесса выполняются всегда только на одном процессоре (ядре) 

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

(4) все потоки одного процесса создаются и уничтожаются одновременно 


Упражнение 2:


Номер 1

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

Ответ:

(1) операционная система умеет запускать в одно и то же время несколько потоков 

(2) операционная система умеет запускать в одно и то же время несколько процессов 

(3) операционная система поддерживает использование нескольких объектов 

(4) операционная система поддерживает одновременный вход нескольких пользователей 


Номер 2

Операционные системы Windows NT являются…

Ответ:

(1) однозадачными 

(2) многозадачными 

(3) однопоточными 

(4) многопоточными 


Номер 3

Многопоточность – это средство …:

Ответ:

(1) распараллеливания действий внутри процесса 

(2) разделения работы внутри операционной системы 

(3) поддержки пользовательского интерфейса 

(4) работы с аппаратным обеспечением 


Упражнение 3:


Номер 1

В состав структуры EPROCESS входят следующие поля:

Ответ:

(1) CreateTime – время создания процесса 

(2) UniqueProcessId – уникальный идентификатор процесса 

(3) StartAddress – адрес стартовой функции процесса 

(4) PriorityClass – класс приоритета процесса 


Номер 2

За поток в Windows отвечает структура, которая называется …

Ответ:

(1) KPROCESS 

(2) ETHREAD 

(3) KPOTOK 

(4) ESTREAM 


Номер 3

Указатель на список потоков процесса хранится в структуре …

Ответ:

(1) KPROCESS 

(2) ETHREAD 

(3) KPOTOK 

(4) ESTREAM 


Упражнение 4:


Номер 1

В ходе создания процесса выполняются следующие этапы:

Ответ:

(1) открытие исполняемого файла 

(2) создание объекта «Процесс» 

(3) создание основного потока 

(4) создание дочернего потока 


Номер 2

Файлы с какими расширениями в Windows могут быть исполняемыми?

Ответ:

(1) PSD 

(2) PIF 

(3) BAT 

(4) CMM 


Номер 3

При создании процесса основной поток …

Ответ:

(1) сразу начинает выполняться 

(2) помещается в очередь готовых к выполнению потоков 

(3) переходит в состояние ожидания 

(4) оказывается в переходном состоянии 


Упражнение 5:


Номер 1

Выберите правильные утверждения:

Ответ:

(1) При реализации вытесняющего алгоритма планирования потоков операционная система может переключить процессор на другой поток 

(2) При реализации вытесняющего алгоритма планирования потоков поток не может сам прервать свое выполнение 

(3) При реализации невытесняющего алгоритма планирования потоков только сам поток может передать управление операционной системе 

(4) При реализации невытесняющего алгоритма планирования потоков операционная система может переключить процессор на другой поток 


Номер 2

В Windows реализован следующий алгоритм планирования потоков:

Ответ:

(1) невытесняющий 

(2) вытесняющий, на основе квантования и приоритетов 

(3) вытесняющий, на основе только квантования 

(4) вытесняющий, на основе только приоритетов 


Номер 3

Характеристикой какого из перечисленных алгоритмов планирования потоков является следующее утверждение: "Активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе"?

Ответ:

(1) вытесняющий алгоритм планирования 

(2) невытесняющий алгоритм планирования 

(3) алгоритм планирования с квантованием 

(4) алгоритм планирования с приоритетами 


Упражнение 6:


Номер 1

Что такое приоритет потока?

Ответ:

(1) целое число, обозначающее степень привилегированности потока 

(2) номер потока в очереди потоков 

(3) значение, определяющее является ли поток более приоритетным относительно процесса 

(4) индекс процесса-владельца потока 


Номер 2

В Windows процессорное время распределяется между:

Ответ:

(1) процессами 

(2) потоками 

(3) программами 

(4) сегментами 


Номер 3

Что такое квант?

Ответ:

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

(2) единица времени, отводимая операционной системой каждому потоку для выполнения 

(3) часть процесса, которая выполняется за единицу времени 

(4) часть операционной системы, которая отвечает за алгоритм квантования 


Упражнение 7:


Номер 1

В Windows поток может покинуть состояние выполнения по следующим причинам:

Ответ:

(1) ожидание потоком события 

(2) вытеснение потока операционной системой 

(3) создание нового потока 

(4) появление в очереди потока с низшим приоритетом 


Номер 2

Какие по длительности кванты используются в клиентских версиях операционных систем Windows и почему?

Ответ:

(1) короткие, для повышения «отзывчивости» системы 

(2) длинные, для повышения производительности системы 

(3) короткие, для повышения надежности выполнения небольших задач 

(4) длинные, для повышения безопасности системных процессов 


Номер 3

Выберите состояния, в которых может находиться поток:

Ответ:

(1) готовность 

(2) ожидание 

(3) снятие приоритета 

(4) удержание кванта 


Упражнение 8:


Номер 1

Выберите правильное утверждение относительно процессов

Ответ:

(1) процесс имеет только базовый приоритет, который нельзя изменять 

(2) процесс имеет базовый и текущий приоритеты, которые нельзя изменять 

(3) процесс имеет только базовый приоритет, который можно изменять 

(4) процесс имеет базовый и текущий приоритеты, которые можно изменять 


Номер 2

Выберите правильное утверждение относительно потоков

Ответ:

(1) поток имеет только базовый приоритет, который нельзя изменять 

(2) поток имеет базовый и текущий приоритеты, которые нельзя изменять 

(3) поток имеет только базовый приоритет, который можно изменять 

(4) поток имеет базовый и текущий приоритеты, которые можно изменять 


Номер 3

Что происходит при завершении кванта времени выполняющегося потока?

Ответ:

(1) операционная система проверяет, есть ли в очереди готовности поток с таким же приоритетом или выше 

(2) поток вытесняется 

(3) потоку предоставляется другой квант времени 

(4) операционная система проверяет, завершены ли вычисления в потоке 


3.5. Архитектура операционной системы

Под архитектурной операционной системы понимают структурную и функциональную организацию ОС на основе некоторой совокупности программных модулей. В состав ОС входят исполняемые и объектные модули стандартных для данной ОС форматов, программные модули специального формата (например, загрузчик ОС, драйверы ввода-вывода), конфигурационные файлы, файлы документации, модули справочной системы и т.д.

На архитектуру ранних операционных систем обращалось мало внимания: во-первых, ни у кого не было опыта в разработке больших программных систем, а во-вторых, проблема взаимозависимости и взаимодействия модулей недооценивались. В подобных монолитных ОС почти все процедуры могли вызывать одна другую. Такое отсутствие структуры было несовместимо с расширением операционных систем. Первая версия ОС OS/360 была создана коллективом из 5000 человек за 5 лет и содержала более 1 млн строк кода. Разработанная несколько позже операционная система Multics содержала к 1975 году уже 20 млн строк. Стало ясно, что разработка таких систем должна вестись на основе модульного программирования.

Большинство современных ОС представляют собой хорошо структурированное модульные системы, способные к развитию, расширению и переносу на новые платформы. Какой-либо единой унифицированной архитектуры ОС не существует, но известны универсальные подходы к структурированию ОС. Принципиально важными универсальными подходами к разработке архитектуры ОС являются [4, 13, 22]:

  • модульная организация;
  • функциональная избыточность;
  • функциональная избирательность;
  • параметрическая универсальность;
  • концепция многоуровневой иерархической вычислительной системы, по которой ОС представляется многослойной структурой;
  • разделение модулей на 2 группы по функциям – ядро, модули, выполняющие основные функции ОС, и модули, выполняющие вспомогательные функции ОС;
  • разделение модулей ОС на 2 группы по размещению в памяти вычислительной системы – резидентные, постоянно находящиеся в оперативной памяти, и транзитные, загружаемые в оперативную память только на время пополнения своих функций;
  • реализация двух режимов работы вычислительной системы – привилегированного режима (или режима ядра – Kernel mode),или режима супервизора (supervisor mode), и пользовательского режима (user mode), или режима задачи (task mode);
  • ограничение функций ядра (а следовательно, и количества модулей ядра) до минимального количества необходимых самых важных функций.

Первые ОС разрабатывались как монолитные системы без четко выраженной структуры (рис.3.4).

Для построения монолитной системы необходимо скомпилировать все отдельные процедуры, а затем связать их вместе в единый объектный файл с помощью компоновщика (примерами могут служить ранние версии ядра UNIX или Novell NetWare). Каждая процедура видит любую другую процедуру (в отличие от структуры, содержащей модули, в которой большая часть информации является локальной для модуля, процедуры модуля можно вызвать только через специально определенные точки входа).

Вариант структуры монолитной системы

Рис.
3.4.
Вариант структуры монолитной системы

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

Такая организация ОС предполагает следующую структуру [28]:

  • главная программа, которая вызывает требуемые сервисные процедуры;
  • набор сервисных процедур, реализующих системные вызовы;
  • набор утилит, обслуживающих сервисные процедуры.

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

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

Усовершенствованная структура монолитной системы

Рис.
3.5.
Усовершенствованная структура монолитной системы

Особый класс функций ядра служит для поддержки приложений, создавая для них так называемою прикладную программную среду. Приложения могут обращаться к ядру запросами – системными вызовами – для выполнения тех или иных действий, например, открытие и чтение файла, получение системного времени, вывода информации на дисплей и т.д. Функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования – API (Application Programming Interface).

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

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

Вспомогательные модули обычно подразделяются на группы:

  • утилиты – программы, выполняющие отдельные задачи управления и сопровождения вычислительной системы;
  • системные обрабатывающие программы – текстовые и графические редакторы (Paint, Imaging в Windows 2000), компиляторы и др.;
  • программы представления пользователю дополнительных услуг (специальный вариант пользовательского интерфейса, калькулятор, игры, средства мультимедиа Windows 2000);
  • библиотеки процедур различного назначения, упрощения разработку приложений, например, библиотека функций ввода-вывода, библиотека математических функций и т.п.

Эти модули ОС оформляются как обычные приложения, обращаются к функциям ядра посредством системных вызовов и выполняются в пользовательском режиме (user mode). В этом режиме запрещается выполнение некоторых команд, которые связаны с функциями ядра ОС (управление ресурсами, распределение и защита памяти и т. п.).

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

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

Многослойная структура операционной системы

Рис.
3.6.
Многослойная структура операционной системы

В данной схеме выделены следующие слои.

  1. Средства аппаратной поддержки ОС. Значительная часть функций ОС может выполняться аппаратными средствами [13]. Чисто программных ОС сейчас не существу-ет. Как правило, в современных системах всегда есть средства аппаратной поддержки ОС, которые прямо участвуют в организации вычислительного процесса. К ним относятся: система прерываний, средство поддержки привилегированного режима, средства поддержки виртуальной памяти, системный таймер, средство переключения контекстов процессов (информация о состоянии процесса в момент его приостановки), средство защиты памяти и др.
  2. Машинно-зависимые модули ОС. Этот слой образует модули, в которых отражается специфика аппаратной платформы компьютера. Назначение этого слоя – «экранирование» вышележащих слоев ОС от особенностей аппаратуры (например, Windows 2000 – это слой HAL, Hardware Abstraction Layer, уровень аппаратных абстракций).
  3. Базовые механизмы ядра. Этот слой модулей выполняет наиболее примитивные операции ядра: программное переключение контекстов процессов, диспетчеризацию прерываний, перемещение страниц между основной памятью и диском и т.п. Модули этого слоя не принимают решений о распределении ресурсов, а только обрабатывают решения, принятые модулями вышележащих уровней. Поэтому их часто называют исполнительными механизмами для модулей верхних слоев ОС.
  4. Менеджеры ресурсов. Модули этого слоя выполняют стратегические задачи по управлению ресурсами вычислительной системы. Это менеджеры (диспетчеры) процессов, ввода-вывода, оперативной памяти и файловой системы. Каждый менеджер ведет учет свободных и используемых ресурсов и планирует их распределение в соответствии запросами приложений.
  5. Интерфейс системных вызовов. Это верхний слой ядра ОС, взаимодействующий с приложениями и системными утилитами, он образует прикладной программный интерфейс ОС. Функции API обслуживающие системные вызовы, предоставляют доступ к ресурсам системы в удобной компактной форме, без указания деталей их физического расположения.

Повышение устойчивости ОС обеспечивается переходом ядра в привилегированный режим. При этом происходит некоторое замедление выполнение системных вызовов. Системный вызов привилегированного ядра инициирует переключение процессора из пользовательского режима в привилегированный, а при возврате к приложению – обратное переключение. За счет этого возникает дополнительная задержка в обработке системного вызова (рис.3.7). Однако такое решение стало классическим и используется во многих ОС (UNIX, VAX, VMS, IBM OS/390, OS/2 и др.).

Выполнение системного вызова

Рис.
3.7.
Выполнение системного вызова

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

Суть этой архитектуры состоит в следующем. В привилегированном режиме оста-ется работать только очень небольшая часть ОС, называемая микроядром. Микроядро защищено от остальных частей ОС и приложений. В его состав входят машинно-зависимые модули, а также модули, выполняющие базовые механизмы обычного ядра. Все остальные более высокоуровневые функции ядра оформляются как модули, работающие в пользовательском режиме. Так, менеджеры ресурсов, являющиеся неотъемлемой частью обычного ядра, становятся «периферийными» модулями, работающими в пользовательском режиме. Таким образом, в архитектуре с микроядром традиционное расположение уровней по вертикали заменяется горизонтальным. Это можно представить, как показано на рис.3.8.

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

Архитектура операционной системы с микроядром

Рис.
3.8.
Архитектура операционной системы с микроядром

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

Клиент-серверная архитектура операционной системы

Рис.
3.9.
Клиент-серверная архитектура операционной системы

Схема смены режимов при выполнении системного вызова в ОС с микроядерной архитектурой выглядит, как показано на рис.3.10.

Выполнение системного вызова в операционной системе с микроядром

Рис.
3.10.
Выполнение системного вызова в операционной системе с микроядром

Из рисунка ясно, что выполнение системного вызова сопровождается четырьмя переключениями режимов (4 t), в то время как в классической архитектуре – двумя. Следовательно, производительность ОС с микроядерной архитектурой при прочих равных условиях будет ниже, чем у ОС с классическим ядром.

В то же время признаны следующие достоинства микроядерной архитектуры [36]:

  • единообразные интерфейсы;
  • простота расширяемости;
  • высокая гибкость;
  • возможность переносимости;
  • высокая надежность;
  • поддержка распределенных систем;
  • поддержка объектно-ориентированных ОС.

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

Может быть, это покажется парадоксальным, но есть и такой подход к микроядерной ОС, как уменьшение микроядра.

Для возможности представления о размерах микроядер операционных систем в ряде источников [22] приводятся такие данные:

  • типичное микроядро первого поколения – 300 Кбайт кода и 140 интерфейсов системных вызовов;
  • микроядро ОС L4 (второе поколение) – 12 Кбайт кода и 7 интерфейсов системных вызовов.

В современных операционных системах различают следующие виды ядер.

  1. Наноядро (НЯ) – крайне упрощенное и минимальное ядро, выполняет лишь одну задачу, обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки посылает информацию о результатах обработки вышележащему программному обеспечению. НЯ используются для виртуализации аппаратного обеспечения реальных компьютеров или для реализации механизма гипервизора.
  2. Микроядро (МЯ) предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Большая часть работы осуществляется с помощью специальных пользовательских процессов, называемых сервисами. В микроядерной операционной системе можно, не прерывая ее работы, загружать и выгружать новые драйверы, файловые системы и т. д. Микроядерными являются ОС Minix, GNU Hurd и системы семейства BSD.
  3. Экзоядро (ЭЯ) дает лишь набор сервисов для взаимодействия между приложениями, а также необходимый минимум функций, связанных с защитой: выделение и высвобождение ресурсов, контроль прав доступа, и т. д. ЭЯ не занимается предоставлением абстракций для физических ресурсов – эти функции выносятся в библиотеку пользовательского уровня (так называемую libOS). В отличие от микроядра ОС, базирующиеся на ЭЯ, обеспечивают большую эффективность за счет отсутствия необходимости в переключении между процессами при каждом обращении к оборудованию.
  4. Монолитное ядро (МЯ) предоставляет широкий набор абстракций оборудования. Все части ядра работают в одном адресном пространстве. МЯ требуют перекомпиляции при изменении состава оборудования. Компоненты операционной системы являются не самостоятельными модулями, а составными частями одной программы. МЯ более производительно, чем микроядро, поскольку работает как один большой процесс. МЯ является большинство Unix-систем и Linux. Монолитность ядер усложняет отладку, понимание кода ядра, добавление новых функций и возможностей, удаление ненужного, унаследованного от предыдущих версий, кода. «Разбухание» кода монолитных ядер также повышает требования к объему оперативной памяти.
  5. Модульное ядро (Мод. Я) – современная, усовершенствованная модификация архитектуры МЯ. В отличие от классических» МЯ, модульные ядра не требуют полной перекомпиляции ядра при изменении состава аппаратного обеспечения компьютера. Вместо этого они предоставляют тот или иной механизм подгрузки модулей, поддерживающих то или иное аппаратное обеспечение (например, драйверов). Подгрузка модулей может быть как динамической, так и статической (при перезагрузке ОС после переконфигурирования системы). Мод. Я удобнее для разработки, чем традиционные монолитные ядра. Они предоставляют программный интерфейс (API) для связывания модулей с ядром, для обеспечения динамической подгрузки и выгрузки модулей. Не все части ядра могут быть сделаны модулями. Некоторые части ядра всегда обязаны присутствовать в оперативной памяти и должны быть жестко «вшиты» в ядро.
  6. Гибридное ядро (ГЯ) – модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Имеют «гибридные» достоинства и недостатки. Примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под управлением микроядра. Так устроены 4.4BSD и MkLinux, основанные на микроядре Mach. Микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов. Все остальные функции, в том числе взаимодействие с прикладными программами, осуществляется монолитным ядром. Данный подход сформировался в результате попыток использовать преимущества микроядерной архитектуры, сохраняя по возможности хорошо отлаженный код монолитного ядра.

Наиболее тесно элементы микроядерной архитектуры и элементы монолитного ядра переплетены в ядре Windows NT. Хотя Windows NT часто называют микроядерной операционной системой, это не совсем так. Микроядро NT слишком велико (более 1Мбайт), чтобы носить приставку «микро». Компоненты ядра Windows NT располагаются в вытесняемой памяти и взаимодействуют друг с другом путем передачи сообщений, как и положено в микроядерных операционных системах. В то же время все компоненты ядра работают в одном адресном пространстве и активно используют общие структуры данных, что свойственно операционным системам с монолитным ядром.




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


Microsoft Windows — это семейство операционных систем. Мы рассмотрим историю операционных систем Microsoft Windows (Windows OS) с 1985 года по настоящее время. под управлением

операционных систем

семейства Windows работает около 88 %

персональных компьютеров

, а остальные работают под управлением операционных систем Linux и Mac. Windows работает на

платформах


x86

,

x86–64

и

ARM

. Существовали также версии для

DEC


Alpha

,

MIPS

,

IA-64

,

PowerPC

и

SPARC

.



Ключевые слова:



Microsoft Windows, операционная система, Windows 95, IBM, сетевая ОС.

Windows предоставляет графический пользовательский интерфейс (GUI), управление виртуальной памятью, многозадачность и поддержку многих периферийных устройств. Помимо операционных систем Windows для персональных компьютеров, Microsoft также предлагает операционные системы для серверов и мобильных устройств.


Операционные системы Microsoft Windows для ПК

Первоначально Windows, разрабатывалась не как операционная система, какой мы привыкли видеть современные ее версии, а как графическая оболочка MS-DOS. Надо отметить, что концепция графического интерфейса была разработана отнюдь не Microsoft. Уже за несколько лет до внедрения Windows существовали компьютеры Apple Macintosh, с графической операционной системой (MacOs), интерфейс которой был более дружественным и понятным рядовому пользователю, в отличие от командной строки MS-DOS.

Ниже приводится подробная история операционных систем MS-DOS и Windows, предназначенных для персональных компьютеров (ПК).


MS-DOS-дисковая операционная система Microsoft (1981)

Первоначально разработанная Microsoft для IBM, MS-DOS была стандартной операционной системой для IBM-совместимых персональных компьютеров. Первоначальные версии DOS были очень просты и напоминали другую операционную систему под названием CP/M. Последующие версии становились все более сложными, поскольку они включали в себя функции операционных систем мини-компьютеров.

Windows 1.0 2.0 (1985–1992)

Введенная в 1985 году, Microsoft Windows 1.0 была названа из-за вычислительных блоков, или «окон», которые представляли собой фундаментальный аспект операционной системы. Вместо того чтобы вводить команды MS-DOS, windows 1.0 позволяла пользователям указывать и щелкать, чтобы получить доступ к окнам.

В 1987 году Microsoft выпустила Windows 2.0, которая была разработана для разработанного для Intel процессора 286. Эта версия добавила значки рабочего стола, сочетания клавиш и улучшенную графическую поддержку.

Windows 3.0 3.1 (1990–1994)

Windows 3.0 была выпущена в мае 1900 года, предлагая лучшие иконки, производительность и продвинутую графику с 16 цветами, предназначенными для процессоров Intel 386. Эта версия является первым релизом, который обеспечивает стандартный «внешний вид» Microsoft Windows на долгие годы вперед. Windows 3.0 включала в себя менеджер программ, файловый менеджер и менеджер печати, а также игры (Hearts, Minesweeper и Solitaire). Microsoft выпустила Windows 3.1 в 1992 году.

Windows 95 (август 1995 года)

Windows 95 была выпущена в 1995 году и представляла собой крупное обновление операционной системы Windows. Эта ОС значительно продвинулась вперед по сравнению со своим предшественником, Windows 3.1. В дополнение к новому пользовательскому интерфейсу Windows 95 также включает в себя ряд важных внутренних улучшений. Возможно, самое главное, что он поддерживает 32-битные приложения, а это значит, что приложения, написанные специально для этой операционной системы, должны работать намного быстрее.

Хотя Windows 95 может запускать более старые приложения Windows и DOS, она, по существу, удалила DOS как базовую платформу. Это означало снятие многих старых ограничений DOS, таких как 640K основной памяти и 8-символьные имена файлов. Другими важными функциями этой операционной системы являются возможность автоматического обнаружения и настройки установленного оборудования (plug and play).

Windows 98 (июнь 1998 года)

Windows 98 предлагает поддержку ряда новых технологий, включая FAT32, AGP, MMX, USB, DVD и ACPI. Однако наиболее заметной его особенностью является активный рабочий стол, который интегрирует веб-браузер (Internet Explorer) с операционной системой. С точки зрения пользователя, нет никакой разницы между доступом к документу, находящемуся локально на жестком диске пользователя или на веб-сервере на другом конце света.

Windows Me — Millennium Edition (сентябрь 2000 года)

Выпуск Windows Millennium Edition, названный «Windows Me», был обновлением ядра Windows 98 и включал некоторые функции операционной системы Windows 2000. Эта версия также удалила опцию «загрузка в DOS».

Windows NT 31. — 4.0 (1993–1996)

Версия операционной системы Windows. Windows NT (новая технология)-это 32-разрядная операционная система, поддерживающая упреждающую многозадачность. На самом деле существует две версии Windows NT: Windows NT Server, предназначенная для работы в качестве сервера в сетях, и Windows NT Workstation для автономных или клиентских рабочих станций.

Windows 2000 (февраль 2000 года)

Часто сокращаемая как «W2K», Windows 2000 — это операционная система для настольных компьютеров и ноутбуков для запуска программных приложений, подключения к сайтам интернета и интрасети, а также доступа к файлам, принтерам и сетевым ресурсам. Microsoft выпустила четыре версии Windows 2000: Professional (для настольных компьютеров и ноутбуков), Server (как веб-сервер, так и офисный сервер), Advanced Server (для бизнес-приложений) и Datacenter Server (для компьютерных сетей с высоким трафиком).

Windows XP (октябрь 2001 года)

Windows XP была выпущена в 2001 году. Наряду с переработанным внешним видом пользовательского интерфейса, новая операционная система построена на ядре Windows 2000, что дает пользователю более стабильную и надежную среду, чем предыдущие версии Windows. Windows XP поставляется в двух версиях, домашней и профессиональной. Microsoft сосредоточилась на мобильности для обоих выпусков, включая функции plug and play для подключения к беспроводным сетям. Операционная система также использует стандарт беспроводной безопасности 802.11 X. Windows XP — один из самых продаваемых продуктов Microsoft.

Windows Vista (ноябрь 2006 г.)

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

Windows 7 (октябрь 2009 г.)

Windows 7 — операционная система семейства Windows NT, следующая за Windows Vista. Операционная система поступила в продажу 22 октября 2009 года, меньше чем через три года после выпуска предыдущей операционной системы, Windows Vista. Windows 7 была выпущена совместно с Windows Server 2008 R2, серверным аналогом Windows 7. Улучшения и новые функции в Windows 7 включают поддержку мультитач, Internet Explorer 8, улучшенную производительность и время запуска, Aero Snap, Aero Shake, поддержку виртуальных жестких дисков, новый и улучшенный Windows 8 была выпущена 1 августа 2012 года и представляет собой полностью переработанную операционную систему, которая была разработана с нуля с учетом использования сенсорного экрана, а также почти мгновенных возможностей, которые позволяют ПК с Windows 8 загружаться и запускаться в считанные секунды, а не в считанные минуты.


Windows 8 (


октября 2012


)

Windows 8, в отличие от своих предшественников — Windows 7, Windows Vista, Windows XP и более ранних, использует новый интерфейс под названием «Metro». Этот интерфейс появляется первым после запуска системы; он схож по функциональности с рабочим столом — стартовый экран имеет плитки приложений (сродни ярлыкам и иконкам), по нажатию на которые запускается приложение, открывается сайт или папка (в зависимости от того, к какому элементу или приложению привязана плитка). Интерфейс Metro ориентирован на сенсорный экран, но не исключает пользования на несенсорных ПК. Впервые дебютировал в мобильной операционной системе Windows Phone 7.. Windows 8 поддерживает как x86-ПК, так и ARM-процессоры.

Windows 10

Windows 10 является преемником Microsoft Windows для Windows 8. Windows 10 дебютировала 29 июля 2015 года, после бета-версии» technical preview «новой операционной системы, которая появилась осенью 2014 года, и бета-версии» consumer preview » в начале 2015 года. Microsoft утверждает, что Windows 10 имеет быстрый запуск и возобновление работы, встроенную безопасность и возврат меню Пуск в развернутом виде. Эта версия Windows также будет включать Microsoft Edge, новый браузер Microsoft. Любое квалифицированное устройство (например, планшеты, ПК, смартфоны и консоли Xbox) может обновиться до Windows 10, в том числе с пиратскими копиями Windows.

Литература:

  1. Брайан Ливингстон, ПолТаррот. Секреты Microsoft Windows Vista = Windows Vista Secrets. — М.: Диалектика, 2011.
  2. Коньков К. А. Основы организации операционных систем Microsoft Windows / К. А. Коньков. — М.: Издательство «Интуит», 2005.
  3. Системное программное обеспечение. /В. М. Илюшечкин, А. Е. Костин Изд. 2-е, перераб. и доп. — М.: Высш. шк., 1991.-128 с.: ил.
  4. Олифер В. Г. Сетевые операционные системы. СПб.:Питер, 2002.-538с. 5. Операционные системы: [Сборник/ Ред.Б. М. Васильев].-М.: Знание, 2004
  5. Электронный ресурс: http: // www. ru.wikipedia.org/

Основные термины (генерируются автоматически): операционная система, DOS, MS-DOS, IBM, версия, компьютер, рабочий стол, ACPI, пользовательский интерфейс, сенсорный экран.

Понравилась статья? Поделить с друзьями:
  • Опишите алгоритм выполнения дефрагментации диска в ос windows xp
  • Операционные системы mac oc windows unix word excel
  • Описать состав меню пуск windows 10
  • Операционные системы dos windows unix word excel powerpoint
  • Описание устройства windows устройство с поддержкой high definition audio