Конспект установочных лекций по комплексному курсу Информатика, Теория информации




Основные аспекты операционных систем - часть 2


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

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

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

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

Без ОС вычислительная машина была бы для пользователя практически неприменима. Только ОС обеспечивает интерфейс для удобного общения пользователя с ЭВМ и доступа к ее функциям.


Содержание  Назад  Вперед