какой интерфейс предоставляет оc windows пользователю

ОС Windows, интерфейс пользователя

Операционные системы семейства Windows являются наиболее распространенными ОС, которые установлены в домашних и офисных ПК.

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

Основными элементами графического интерфейса Windows являются: Рабочий стол, Панель задач с кнопкой Пуск. Так как в Windows применен графический пользовательский интерфейса, то основным устройством управления программами является манипулятор мышь.

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

Чтобы понять сущность объектного подхода, рассмотрим, например, простую и часто встречающуюся ситуацию приобретения некоторого товара. В упрощенном виде ситуацию можно рассматривать как взаимодействие трех объектов: «продавец», «покупатель» и «товар». Объект «продавец» может быть охарактеризован свойством «назначенная цена», объект «покупатель» — свойством «предлагаемая цена», а «товар» — свойством «качество». К поведению данных объектов можно отнести стремление продавца увеличить, покупателя — сбавить цену, а товар может терять свое качество. Оказалось, что с помощью такого подхода можно эффективно и качественно разрабатывать очень сложные программные, в том числе и операционные, системы.

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

Источник

О работе ПК на примере Windows 10 и клавиатуры ч. 1

Меня зовут Андрей Артемьев, я работаю в Microsoft над ядром ОС Windows 10, ранее я работал над Windows 10x (WCOS), XBox, Windows Phone и Microsoft Edge. Я хочу популярно в образовательных целях рассказать о том как работает компьютер на примере клавиатурного ввода и Windows 10. Данный цикл статей рассчитан в первую очередь на студентов технических специальностей. Мы рассмотрим какой путь проходит информация о нажатой клавише от клавиатуры до отображения в Notepad.exe. В виду обширности и междисциплинарности темы в статьях могут быть неточности, о которых сообщайте в комментариях. Какая-то информация может быть устаревшей в виду скорости с которой развивается Windows.

Насколько глубоко мы погрузимся в тему?

Давайте для начала в общих чертах поговорим об уровнях на которых можно рассматривать компьютер. Каждый уровень основывается на предыдущем. Начнём с самого верха.

Уровень операционной системы. ОС можно рассматривать как:

Уровень архитектуры компьютера. Он представлен материнской платой, которая имеет определённый форм-фактор, встроенные функции закодированные в микросхемах называемых чип-сетом и порты, через которые можно расширять функционал компьютера подключив графическую карту, сетевую карту, дополнительную оперативную память (RAM), жёсткие диски, клавиатуру и пр. Порты влияют на скорость работы и возможности компьютера, что и будет определять его назначение будь то сервер для обработки тысяч запросов в секунду, планшет для пользования Интернетом или игровой ПК с несколькими видеокартами. ОС абстрагирует особенности материнской платы.

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

Материнскую плату можно рассматривать как колонию микросхем которые общаются между собой через шины и через них циркулируют данные от подключенных устройств к процессору и обратно. Чип-сет — это своего рода нервная система компьютера. Все чипы на материнской плате были изначально созданы чтобы работать друг с другом. Некоторые из них могут иметь особые функции, к примеру таймер или хранение настроек BIOS. Пожалуй самый важный из них тот что имеет встроенную программу (прошивку, BIOS, UEFI) которая начинает выполняться как только появляется электричество. Она находит жёсткий диск с загрузчиком Windows и передаёт тому управление который в свою очередь запускает исполняемый файл ОС, который можно назвать Windows10.exe, на самом деле NtOsKrnl.exe. BIOS знает что искать благодаря соглашению между производителями железа и операционных систем.

Вокруг материнской платы можно собрать мобильный телефон, игровую приставку, серверную станцию или умное устройство. На картинке ниже распространённые форм-факторы материнских плат.

Уровень микроархитектуры представлен процессором (CPU), это сердце материнки и весь чип-сет нужен для обслуживания CPU. Процессор это компьютер в компьютере, более мощный и продвинутый микроконтроллер которому не нужна прошивка, потому как поток команд подаётся на лету, когда планировщик потоков поменял контекст процессора. Функционал процессора делится на подсистемы, к примеру компонент занимающийся математическими и логическими операциями, математический сопроцессор, кэш. Какие-то из них раньше были отдельным чипом на материнской плате, но сейчас их сделали частью ЦПУ, например контроллер прерывания и микросхема под названием “Северный мост” что увеличило скорость работы.

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

Архитектура процессора это по сути документ который описывает какой функциональностью он должен обладать для того чтобы соответствовать к примеру архитектуре x86, x64 или ARM применяемой на мобильных устройствах. В этом документе описано какие должны поддерживаться команды, назначения регистров и логика работы. Создатели процессоров Intel, AMD, Эльбрус могут реализовывать эту функциональность как угодно и добавлять к ней новые возможности в виде команд, регистров, флагов, прерываний и если ОС знает о них то может использовать. В терминах ООП архитектура ЦПУ — это интерфейс, а микроархитектура — его реализация.

Логические схемы. Цветные прямоугольники с блок-схемы CPU состоят из логических схем, которые производят свои операции на последовательностях нулей и единиц. Процессор видит все данные и команды в виде битов (0 и 1), по формуле любое десятичное число можно представить в виде последовательности 0 и 1, а вот что значит конкретное число зависит от контекста. Это может быть код, цифра, буква. Арифметическое и логическое устройство (ALU) умеет производить сложение двух чисел через побитовые операции. Побитовые алгоритмы сложения, вычитания, умножения и деления давно известны, разработчикам логической схемы их только надо эффективно реализовать.

Цифровые схемы работают с данными на уровне нулей и единиц, а аналоговые полагаются на эксплуатирование законов физики. Они выполняют простейшие манипуляции над битами, такие как сдвиги, AND, OR, XOR. Через эти примитивы реализуются более сложные операции. На картинке ниже представлен аналоговый оператор AND реализованный через транзисторы. На выходе схемы ненулевое напряжение будет только если оно есть на обоих входных контактах (Вх1 и Вх2), иначе ноль вольт. Точно так же работает оператор && в C#. Цифровые схемы в конечном счёте основаны на аналоговых. Физически логические элементы в логических схемах могут быть реализованы не только электронными но и механическими, гидравлическими, оптическими и другими способами.

Уровень законов физики. И наконец самый нижний уровень — это уровень законов физики которые заключены в полупроводниковые радиоэлементы.

Мы будем много говорить про уровень ОС и чуть меньше про архитектуру компьютера, микроархитектуру, аналоговые схемы и радиоэлементы. К последней части у вас должно быть понимание как это всё работает вместе.

Основы Операционной Системы

Когда мы проходили в универе программирование на ассемблере у многих студентов был ступор от таких умных слов как “режимы ядра и пользователя”, под которыми на самом деле скрывается хорошо всем известная ролевая система аутентификации, на всех сайтах есть как минимум “Админ” имеющий доступ ко всем страницам и “Пользователь” имеющий ограниченный доступ. Точно так же роль “Ядро” имеет доступ ко всем возможностям CPU, а роль “Пользователь” может вызывать не все команды процессора и не со всеми аргументами. Поверх этой ролевой модели по принципу клиент-серверной архитектуры построена операционная система, где сервер это ядро, которое и реализовывает функционал ОС, а клиент — это пользовательские программы. В мире Web клиент и сервер разделены физически — это два разных компьютера общающихся по сети. В ОС клиент и сервер живут на одной машине и на одном железе. У сервера есть некий API который позволяет клиентам изменять его состояние, к примеру Twitter API позволяет создавать посты, логиниться и загружать ленту твитов в мобильный клиент. У Windows есть Win API, только более громоздкий в виду более широкого круга задач, на сегодняшний день у винды примерно 330 000 API плюс API для UWP apps. Если концепции Твитера более менее всем понятны — пост, пользователь, фид — то концепции ОС могут потребовать некоторого углубления в её внутренности. Поэтому API Windows могут быть трудно понятными без понимания внутреннего устройства ОС.

На самом деле под ядром понимают три разные вещи. Ядро как весь код ОС. Ядро как подсистема которая отвечает за механизмы ОС, такие как планировщик потоков, переключение контекста, обработка прерываний, свап виртуальный памяти на физическую (Kernel) и ядро подсистемы для поддержки других ОС — CSRSS.exe (Windows), PSXSS.exe (POSIX), OS2SS.exe (OS/2) или WSL (Windows SubSystem for Linux). В данном контексте понимается первый смысл — весь код ОС.

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

Что такое компонент? Это логически сгруппированный функционал. Компонентом можно назвать ООП-класс, dll, папку, набор функций с общим префиксом, пространство имён, слой в архитектуре.

Более подробно о разделении на клиент-сервер

Разделение на клиент и сервер реализовано при помощи встроенной функциональности CPU, разделения памяти и программных проверок.

Производители оборудования сотрудничают с разработчиками ОС, поэтому в процессоре есть механизмы созданные с учётом потребностей создателей операционных систем. Во всех современных процессорах реализован механизм ролей пользователя, где под пользователем понимается исполняемый в данный момент код. В веб приложениях роль залогиненого пользователя хранится в какой-то переменной и помимо понятного названия Admin или User имеет Id этой роли который чаще и используется при авторизации, потому как сравнивать числа быстрее и проще чем строки. В процессоре роль текущего пользователя хранится в поле которое называется “кольцо безопасности” (Security Ring), а не “CurrentUser.Role.Id”. В большинстве процессоров это поле принимает четыре значения от 0 до 3. Windows использует 0 для роли которая называется “Режим Ядра”, потому как это самый привилегированный режим и самое большое значение для роли “Режим Пользователя”, потому как это самая ограниченная роль. Остальные роли не используются потому как различие между 0 и 1, 2 и 3 незначительное. Эти роли ограничивают страницы памяти которые могут быть адресованы, нельзя вызывать некоторые инструкции или же нельзя их вызывать с определёнными аргументами. Так же есть ограничения на использование технологии I/O Ports для обмена данными с устройствами такими как клавиатура, но она уже лет 10 не используется. Переключение в режим ядра происходит через команду syscall, которая по индексу находит в массиве указателей на APIs Windows функцию которую надо вызвать. Указатель на этот массив сохраняется в специальном регистре процессора во время загрузки ОС.

Я специально назвал регистр ЦПУ полем. Когда вы пишете программу на C#, то можете добавлять сколько угодно полей в свой класс и давать им понятные названия. У процессоров и микроконтроллеров поля называются регистрами. Когда вы проектируете железку то нужно уже на этом этапе понять сколько регистров (полей) надо, какого размера они должны быть и какой функционал на них возложить, чтобы этого хватало на все случаи жизни для всех мыслимых и немыслимых ситуаций. Представьте, что вам надо написать программу на C#-подобном языке программирования у которого в классе 16 предопределённых полей и вы не можете использовать локальные переменные. Т.е. одно и то же поле может использоваться для хранения залогиненного пользователя, отсортированного массива, временных данных или результата выполнения метода. Имена таких полей должны быть максимально общими, вместо tempData, funcResult будут странные имена EAX, AH, AL, DX и пр. Если бы вы писали на C# эмулятор процессора на архитектуре x86, то код мог бы выглядеть примерно так (DIV — divide, команда целочисленного деления):

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

Прерывания могут генерироваться не только процессором но и внешними устройствами (клавиатура, мышь) или программным кодом. Планировщик потоков устанавливает таймер который с интервалами равными одному кванту (по умолчанию около 15мс, в Windows Server больше) генерирует прерывание чтобы по внутреннему алгоритму назначить другой поток на исполнение. Пошаговое исполнение программы в Visual Studio так же полагается на механизм прерываний — у процессора устанавливается флаг, который после каждой команды вызывает прерывание которое обрабатывает Windows Debugging Engine и уведомляет через API Visual Studio.

Разделение памятью реализовано благодаря виртуальной памяти. Ранее я говорил что ОС это менеджер ресурсов и виртуальная машина. Даже если у вас 1Гб RAM 32х битный Windows будет работать так как если бы у вас было 4Гб оперативки, т.е. реально у вас 1Гб, а виртуально 4Гб. Современные компьютеры основаны на теоретической модели машины Тьюринга или же архитектуре фон Неймана (с некоторыми изменениями). Согласно этим моделям память в компьютере это лента состоящая из ячеек размером один байт. Эти ячейки сгруппированы в страницы как правило по 4096 байт (4Кб), потому как:

64 битный адрес позволяет адресовать 16 экзабайт, это 18,446,744,073,709,551,616 ячеек памяти. Современные процессоры пока что не поддерживают так много RAM и поэтому используют только младшие 48 бит адреса, остальные 16 заполняются старшим разрядом. Поэтому Win x64 попросту не использует часть адресов, которые помечены на рисунке выше чёрным. Но это не значит, что 64х битный Windows “видит” 256 Tb оперативки. Максимум 8TB виртуальной памяти на архитектуре IA64 и 7TB на x64. Предел физической памяти поддерживаемой Windows 10 — 2TB, потому как с большим количеством Винда не тестировалась. Объём поддерживаемой RAM в Windows 10 определяется во многом редакцией ОС, чем дороже тем больше.

Почему ячейки памяти пронумерованы шестнадцатиричными (HEX) числами, а не десятичными или двоичными? Адрес ячейки это не просто порядковый номер, в нём закодировано три числа по которым эту ячейку можно отобразить на физическую память. Первые два это индексы по которым находится конкретная страница виртуальной памяти, а третье число — смещение от начала страницы. CPU и ОС здесь работают в связке — ОС предоставляет структуру данных по которой CPU находит страницу виртуальной памяти и копирует её в физическую. По HEX номеру можно сразу увидеть как выровнен в памяти адрес. Формат двоичного числа слишком громоздкий, 32 бита (или 64) трудны для восприятия. Десятичный формат — показывает слишком мало информации, тогда как HEX удобный компромисс между десятичной и двоичной системами, средами людей и машин.

Программный способ разделения на клиент-сервер (режим ядра-режим пользователя) гораздо скучнее перечисленных выше механизмов. Процессы и потоки могут быть помечены специальными аттрибутами или же мы можем хранить список указателей на потоки/процессы и проверять их в коде. Если вы хоть раз делали авторизацию в веб-приложении, то хорошо понимаете о чём я говорю.

Из чего состоит Windows?

Абстракция или же разбиение на компоненты есть во всех сферах программирования и интуитивно понятно что Windows тоже делится на какие-то компоненты. Под компонентом понимается какая-то единица функциональности — ООП класс, файл, dll, папка. Компоненты на диаграмме ниже могут быть как индивидуальными *.sys, *.dll файлами, так и просто набором API сгруппированным логически через добавление префикса к имени функции, старая часть системы написана на C, а он не поддерживает классы. Новые части пишутся нередко на C++. В укрупнённом виде Винда выглядит так:

Давайте быстренько пробежимся по её компонентам снизу вверх:

Что такое Advanced Configuration and Power Interface? До 1996 года когда вы выключали компьютер через UI, ОС сохраняла состояние системы и потом показывала сообщение что можно отключать питание нажав кнопку на корпусе.

Источник

Интерфейс операционной системы Windows

Интерфейс операционной системы Windows

Интерфейс – способ взаимодействия программы и пользователя

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

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

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

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

Под меню может находиться панель инструментов – содержит пиктограммы (картинки-кнопки) наиболее часто используемых команд.

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

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

Меню – список из которого можно сделать выбор. В Windows существует несколько видов меню: главное, контекстное, меню окна, системное меню

Источник

Пользовательский интерфейс ОС Windows

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

Стартовый экран Windows представляет собой системный объект, называемый Рабочим столом. Рабочий стол – это графическая среда, на которой отображаются объекты и элементы управления Windows. Все, с чем мы имеем дело, работая с компьютером в данной системе, можно отнести либо к объектам, либо к элементам управления. В исходном состоянии на Рабочем столе находятся несколько экранных значков и Панель задач (рис. 2.2). Значки – это графическое представление объектов Windows, а Панель задач – один из основных элементов управления.

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

Рис. 2.2. Рабочий стол Windows

Значок является графическим представлением объекта. Удаление значка приводит к удалению объекта; копирование значка приводит к копированию объекта и т. д. Значки подразделяются на папки, файлы (документы) и ярлыки.

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

Ярлык является только указателем на объект. Удаление ярлыка приводит к удалению указателя, но не объекта; копирование ярлыка приводит к копированию указателя, но не объекта. Ярлыки позволяют ускорить запуск программ, документов или доступ к другим средствам Windows. Значок ярлыка в левом нижнем углу содержит стрелочку (рис. 2.2).

Панель задач предоставляет пользователю удобные средства для работы и может быть расположена на любом краю Рабочего стола (обычно в его нижней части). На панели задач располагаются кнопка Пуск, кнопки быстрого запуска, кнопки активных в текущий момент приложений, индикатор языка, значки
программ, запускаемых при загрузке ОС (резидентных программ), и дата, время
(рис. 2.3). Кнопка Пуск вызывает Главное меню, с помощью которого можно запустить все программы, установленные под управлением операционной системы или зарегистрированные в ней, открыть последние документы, с которыми выполнялась работа, получить доступ ко всем средствам настройки операционной системы, а также доступ к поисковой и справочной системам Windows.

Рис. 2.3. Панель задач

Окна – один из самых важных объектов Windows. Абсолютно все операции, которые выполняет пользователь, происходят либо на Рабочем столе, либо в каком-либо окне. Окна представляют собой отображаемые на экране прямоугольники, в которых открываются папки, активизируются приложения или выдаются сообщения Windows. Окно имеет следующие элементы (рис. 2.4).

Строчное меню
Рабочая область

Рис. 2.4. Элементы окна папки C:\Windows

Строка заголовка – в ней написано название объекта.

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

Кнопки управления размером. Эти кнопки дублируют основные команды управляющего меню. В операционной системе Windows большинство операций можно выполнять различными способами. Кнопок управления размером три: [Свернуть], [Развернуть] ([Свернуть в окно]) и [Закрыть].

Щелчок по кнопке [Закрыть] закрывает окно полностью (и прекращает процесс). Щелчок по кнопке [Свернуть] приводит к тому, что окно сворачивается до размера кнопки, которая находится на Панели задач (при этом процесс, связанный с окном, не прекращается). В любой момент окно можно восстановить щелчком по кнопке на Панели задач.

Щелчок по кнопке [Развернуть] разворачивает окно на полный экран. При этом работать с ним удобно, но доступ к прочим окнам затрудняется. В развернутом окне разворачивающая кнопка сменяется на кнопку [Свернуть в окно], с помощью которой можно восстановить исходный размер окна.

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

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

Рабочая область. В ней отображаются значки объектов, хранящихся в папке, причем способом отображения можно управлять. В окнах приложений в рабочей области размещаются окна документов и рабочие панели.

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

— щелчком по одной из концевых кнопок;

— щелчком по полосе прокрутки выше или ниже движка.

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

В Windows используется несколько видов окон (рис. 2.5–2.7).

Рис 2.5. Окно приложения Microsoft Excel c окном порождаемого документа Книга1

Рис. 2.6. Диалоговое окно «Дата и время» Рис. 2.7. Окно системных сообщений

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

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

Окна системных сообщений – для вывода разнообразных сообщений и предупреждений, генерируемых ОС или приложениями (рис 2.7).

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

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • какой интерфейс подключения сканера штрих кода разрешен для работы с системой црпт
  • какой интерфейс имеет программируемые логические реле oni plr s
  • какой интерфейс имеет операционная система windows
  • какой интернет браузер лучше для виндовс 10
  • какой интервал должен быть между отпусками по трудовому кодексу

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии