Лекция №1.
Операционная система. Интерфейс ОС Windows.
План:
- Понятие об операционной системе.
- Структура операционной системы
Windows.
- Интерфейс и интерфейс пользователя.
1.
Понятие об
операционной системе.
Операционная
система, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ,
предназначенных для управления ресурсами компьютера
и организации взаимодействия с пользователем.
В логической
структуре типичной вычислительной системы операционная система занимает положение между
устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами
(драйверами) — с одной стороны —
и прикладными программами с другой.
Разработчикам программного обеспечения операционная система позволяет
абстрагироваться от деталей реализации и функционирования устройств,
предоставляя минимально необходимый набор функций (см.: интерфейс программирования
приложений).
Существуют две
группы определений операционной системы: «набор программ, управляющих
оборудованием» и «набор программ, управляющих другими программами». Обе они
имеют свой точный технический смысл, который связан с вопросом, в каких случаях
требуется операционная система.
Есть приложения вычислительной техники,
для которых операционные системы излишни. Например, встроенные микрокомпьютеры, содержащиеся во
многих бытовых приборах, автомобилях (иногда по десятку в каждом), простейших
сотовых телефонах, постоянно исполняют лишь одну программу, запускающуюся по
включении. Многие простые игровые приставки — также
представляющие собой специализированные микрокомпьютеры — могут
обходиться без операционной системы, запуская при включении программу,
записанную на вставленном в устройство «картридже» или компакт-диске.
Операционные системы нужны:
- если нужен универсальный механизм
сохранения данных;
- для предоставления системным библиотекам часто
используемых подпрограмм;
- для распределения полномочий;
- необходима возможность имитации
«одновременного» исполнения нескольких программ на одном компьютере;
- для управления процессами выполнения
отдельных программ.
Таким образом,
современные универсальные операционные системы можно охарактеризовать, прежде
всего, как:
- использующие файловые системы (с
универсальным механизмом доступа к данным),
- многопользовательские (с разделением
полномочий),
- многозадачные (с разделением времени).
Многозадачность и
распределение полномочий требуют определённой иерархии привилегий компонентов в
самой операционной системе. В составе операционной системы различают три группы
компонентов:
Большинство
программ, как системных (входящих в операционную систему), так и прикладных,
исполняются в непривилегированном («пользовательском») режиме работы процессора и
получают доступ к оборудованию (и, при необходимости, к другим ресурсам ядра, а
также ресурсам иных программ) только посредством системных вызовов. Ядро
исполняется в привилегированном режиме: именно в этом смысле говорят, что
система (точнее, её ядро) управляет оборудованием.
2.
Структура
операционной системы.
Основные функции:
OS/360
использовалась на большинстве компьютеров IBM начиная с
1966, включая те компьютеры, которые помогали NASA
отправить человека на Луну.
Дополнительные функции:
- Параллельное или псевдопараллельное
выполнение задач (многозадачность).
- Эффективное распределение ресурсов
вычислительной системы между процессами.
- Разграничение доступа различных
процессов к ресурсам.
- Организация надёжных вычислений
(невозможности одного вычислительного процесса намеренно или по ошибке
повлиять на вычисления в другом процессе), основана на разграничении
доступа к ресурсам.
- Взаимодействие
между процессами: обмен данными, взаимная
синхронизация.
- Защита самой системы, а также
пользовательских данных и программ от действий пользователей
(злонамеренных или по незнанию) или приложений.
- Многопользовательский режим работы и
разграничение прав доступа (см.: аутентификация, авторизация).
3.
Интерфейс
и интерфейс пользователя.
Интерфейс (англ. interface) — общая
граница между двумя функциональными объектами, требования к которой
определяются стандартом; совокупность средств, методов и правил взаимодействия (управления,
контроля и т.д.) между элементами системы.
В информатике
интерфейс рассматривается как общая граница двух отдельно существующих
составных частей, посредством которой они обмениваются информацией в режиме
одновременности. Этот обмен может быть как двусторонним, так и односторонним.
Если одна из
взаимодействующих систем — человек, чаще говорят
лишь о второй системе, то есть об интерфейсе той системы, с которой человек взаимодействует в режиме
одновременности.
Примеры:
Этот термин
применяется в информатике, поскольку
имеется в виду совокупность унифицированных технических и
программных средств и правил (описаний, соглашений, протоколов), обеспечивающих
одновременное взаимодействие устройств и/или программ в вычислительной
системе
или обеспечение соответствия систем.
Интерфейс
пользователя,
он же поользовательский интерфейс (UI — англ. user interface) —
разновидность интерфейсов, в котором одна
сторона представлена человеком (пользователем), другая —
машиной/устройством. Представляет собой совокупность средств и методов, при
помощи которых пользователь взаимодействует с различными, чаще всего сложными,
машинами, устройствами и аппаратурой.
Весьма часто термин применяется по
отношению к компьютерным
программам,
однако под ним может подразумеваться набор средств, методов и правил
взаимодействия любой системы, управляемой человеком.
Несколько широко распространённых примеров:
- меню на экране телевизора + пульт
дистанционного управления;
- дисплей электронного аппарата
(автомагнитолы, часов) + набор кнопок и переключателей для настройки;
- приборная панель (автомобиля,
самолёта) + рычаги управления.
Интерфейс двунаправленный (интерактивный) — когда
устройство, получив команды от пользователя и исполнив их, выдаёт информацию
пользователю наличествующими у неё средствами — визуальными,
звуковыми, тактильными и т. п. (приняв
которую, пользователь выдаёт устройству последующие команды предоставленными в
его распоряжение средствами: кнопки, переключатели, регуляторы, сенсоры,
голосом, и т. д.).
Поскольку интерфейс есть совокупность, то
есть он состоит из элементов, которые,
сами по себе, также могут состоять из элементов (так, экран дисплея может содержать в
себе другие окна, которые,
в свою очередь, могут содержать панели, кнопки и прочие интерфейсные элементы).
Особое и отдельное внимание в интерфейсе
пользователя традиционно уделяется его эффективности и удобству пользования (юзабельности). Понятный, удобный, дружественный —
его основные характеристики.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.