- •Типы операционных систем. Понятие операционной системы.
- •Назначение и функции операционной системы.
- •Понятие программного интерфейса, его назначение. Виды интерфейсов
- •Командный интерфейс. Виды реализации.
- •5. Классификация операционных систем.
- •6. Программное прерывание и его обработка.
- •7. Последовательность действий при обработке прерываний.
- •8. Планирование заданий.
- •9. Процесс. Определение, смысл.
- •10. Организация ввода-вывода.
- •11. Управление вводом-выводом, как функция ос.
- •12. Многоуровневая организация подсистемы ввода-вывода.
- •13. Механизм разделения центральной памяти.
- •I/o Space Access
- •14. Функции ос по управлению памятью.
- •15. Организация защиты памяти в эвм.
- •16. Виртуальная память. Механизм реализации.
- •17. Сегментная организация памяти.
- •18. Механизм реализации страничной адресации памяти.
- •19. Файловая система ос.
- •20. Логическая организация файловой системы.
- •21. Иерархическая структура файловой системы.
- •22. Файловые операции. Имена файлов.
- •23. Монтирование файловой системы.
- •24. Отказоустойчивость операционных систем.
- •25. Загрузка операционной системы. Принципы и основные понятия.
- •26. Разнообразные современные ос
- •27. Сетевые ос.
- •28. Тупиковые ситуации.
- •29. Управление ресурсами.
Назначение и функции операционной системы.
Назначение ОС - организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса ( Интерфейс - совокупность аппаратуры и программных средств, необходимых для подключения периферийных устройств к ПЭВМ) между пользователем и ВС, т.е. ОС предоставляет пользователю виртуальную ВС. Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.
Функции ОС:
Планирование заданий. Использование процессора.
Обеспечение программ средствами коммуникации и синхронизации.
Управление памятью.
Управление файловой системой.
Управление вводом выводом.
Обеспечение безопасности.
Понятие программного интерфейса, его назначение. Виды интерфейсов
Программный интерфейс — это совокупность средств, обеспечивающих взаимодействие устройств и программ в рамках вычислительной системы.
Интерфейс в первую очередь отвечает за удобство использования программного обеспечения и позволяют минимизировать усилия пользователей по подготовке исходных данных, применению программного продукта и оценке полученных результатов, а также позволяют вызывать положительные эмоции определенного или подразумеваемого пользователя.
При разработке интерфейса необходимо учитывать цветопередачу, эргономичный и модульный дизайн, навигацию по меню, удобство управления встроенным программным и аппаратным обеспечением, а также:
· Обучаемость: насколько легко пользователи могут выполнить основные задачи, впервые встретившись с незнакомым им интерфейсом?
· Эффективность: после того, как пользователи ознакомятся с дизайном, как быстро они могут выполнить то же задание?
· Запоминаемость: После того, как пользователь снова вернется к интерфейсу через определенный промежуток времени, насколько легко ему будет восстановить свои навыки работы с данным интерфейсом?
· Ошибки: сколько ошибок делает пользователь, насколько серьезны эти ошибки, насколько легко пользователь может исправить эти ошибки?
· Удовлетворенность: насколько пользователю приятно пользоваться данным интерфейсом?
· Полезность: описывает функциональность дизайна и отвечает на вопрос: является ли интерфейс тем, что пользователю нужно?
Какой толк в программе, пусть даже и удобной в использовании, если она не делает то, что вам нужно? Плоха и та программа, которая гипотетически делает то, что вам нужно, но вы не можете с ней работать из-за ее сложного интерфейса.
Из этого следует, что более простые формы подачи материалов работают лучше в большинстве ситуаций, чем высокотехнологичные, по одной фундаментальной причине: пользователям легче с ними работать.
Вместо того, чтобы угнетать пользователя изысканными технологическими новинками, дайте им материалы в простой форме, с которыми они умеют работать и с которыми им проще достигнуть желаемого результата.
Существует множество способов проверить качество интерфейса. Самый простой способ проверить отвечает ли интерфейс всем перечисленным параметрам - это протестировать его на пользователях:
· Выберите пользователей, наиболее типичных для вашего проекта продукта.
· Попросите их выполнить наиболее типичные задачи.
· Следите за тем, что делают пользователи, где у них все получается, где у них возникают трудности с интерфейсом.
Самое важное - проводить тестирование отдельно с каждым пользователем. Пусть каждый из них сам решает ставшие перед ним проблемы. Если вы им будете помогать или привлекать их внимание к какому-то определенному элементу на экране, вы испортите результаты теста. Для оценки качества интерфейса вам необходим непосредственный контакт с пользователем. Не слушайте, что пользователи хотели бы сделать в том или ином случае: вам надо проследить, что они делают в реальности.
Виды интерфейсов пользователя операционных систем
По типу пользовательского интерфейса различают текстовые (линейные), графические и речевые операционные системы.
Пользовательским интерфейсом называется набор приемов взаимодействия пользователя с приложением. Пользовательский интерфейс включает общение пользователя с приложением и язык общения.
Текстовые ОС
Линейные операционные системы реализуют интерфейс командной строки. Основным устройством управления в них является клавиатура. Команда набирается на клавиатуре и отображается на экране дисплея. Окончанием ввода команды служит нажатие клавиши Enter. Для работы с операционными системами, имеющими текстовый интерфейс, необходимо овладеть командным языком данной среды, т.е. совокупностью команд, структура которых определяется синтаксисом этого языка.
Первые настоящие операционные системы имели текстовый интерфейс. В настоящее время он также используется на серверах и компьютерах пользователей.
Графические ОС
Такие операционные системы реализуют интерфейс, основанный на взаимодействии активных и пассивных графических экранных элементов управления. Устройствами управления в данном случае являются клавиатура и мышь. Активным элементом управления является указатель мыши — графический объект, перемещение которого на экране синхронизировано с перемещением мыши. Пассивные элементы управления — это графические элементы управления приложений (экранные кнопки, значки, переключатели, флажки, раскрывающиеся списки, строки меню и т.д.).
Примером исключительно графических ОС являются операционные системы семейства Windows. Стартовый экран подобных ОС представляет собой системный объект, называемый рабочим столом. Рабочий стол — это графическая среда, на которой отображаются объекты (файлы и каталоги) и элементы управления.
В графических операционных системах большинство операций можно выполнять многими различными способами, например через строку меню, через панель инструментов, через систему окон и др. Поскольку операции выполняются над объектом, предварительно он должен быть выбран (выделен).
Основу графического интерфейса пользователя составляет организованная система окон и других графических объектов, при создании которой разработчики стремятся к максимальной стандартизации всех элементов и приемов работы.
Окно — это обрамленная прямоугольная область на экране монитора, в которой отображаются приложения, документ, сообщение. Окно является активным, если с ним в данный момент работает пользователь. Все операции, выполняемые в графических ОС, происходят либо на Рабочем столе, либо в каком-либо окне.
Речевые ОС
В случае SILK-интерфейса (от англ. speech – речь, image – образ, language – язык, knowledge – знание) – на экране по речевой команде происходит перемещение от одних поисковых образов к другим.
Предполагается, что при использовании общественного интерфейса не нужно будет разбираться в меню. Экранные образы однозначно укажут дальнейший путь перемещения от одних поисковых образов к другим по смысловым семантическим связям.