NetNado
  Найти на сайте:

Учащимся

Учителям



Учебник для вузов. 2-е изд. / А. В. Гордеев. Спб.: Питер, 2004. 416 с



Курс: Операционные системы Преподаватель: к.т.н., доцент кафедры ВТ Замятин Александр Владимирович e-mail: [email protected] Лекции: 26 часов Лабораторные работы: 34 часа


Основная литература

  • Операционные системы: Учебник для вузов. 2-е изд. / А. В. Гордеев. — СПб.: Питер, 2004. — 416 с.

  • Основы операционных систем. Курс лекций. Учебное пособие / В.Е. Карпов, К.А. Коньков / – под ред. В.П. Иванникова. – М.: ИНТУИТ.РУ «Интернет-университет информационных технологий», 2004. – 632 с.

  • Столлингс В. Операционные системы, 4-е издание.: Пер. с англ. — М.: Издательский дом «Вильямс», 2002. — 848 с.

  • Иртегов Д. В. Введение в операционные системы. — СПб.: БХВ-Петербург, 2002. — 624 с.

  • Сетевые операционные системы / В. Г. Олифер, Н. А. Олифер. — СПб.: Питер, 2002. — 544 с.



Дополнительная литература

  • Робачевский А.М. Операционная система UNIX. — СПб.: БХВ-Санкт-Петербург, 1999.

  • Стен Келли-Бутл. Введение в UNIX. — М.: «Лори», 1995. — 600 с.

  • Фролов А. В., Фролов Г. В. Операционная система IBM OS/2 Warp. — М.: ДИАЛОГ-МИФИ, 1995. — 272 с.

  • Электронные учебники по курсу «Операционные системы»:

  • http://metod.ce.cctpu.edu.ru/edu/



1. Введение

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



Вычислительная система

  • Состоит из :

  • 1) технического обеспечения или «hardware» (процессор, память, монитор, дисковые устройства и т.д., объединенные магистральным соединением – шиной)

  • 2) программного обеспечения (ПО)

  • прикладное ПО - бизнес-программы, игры, текстовые процессоры и др.;

  • системное ПО - способствующее функционированию и разработке прикладных программ.



Уровни программного обеспечения вычислительной (компьютерной) системы



Что такое ОС?

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



Что такое ОС?

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



Понятия ОС

  • Существуют различные точки зрения:

  • ОС как виртуальная машина

  • ОС как менеджер ресурсов

  • ОС как защитник пользователей и программ

  • ОС как постоянно функционирующее ядро



ОС как виртуальная машина

  • Использование архитектуры ПК на уровне машинных команд является крайне неудобным для использования прикладными программами:

  • работа с диском предполагает знание внутреннего устройства его электронного компонента – контроллера для ввода команд вращения диска, поиска и форматирования дорожек, чтения и записи секторов и т. д.

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



ОС как виртуальная машина

  • Таким образом, необходимо обеспечить интерфейс между пользователем и компьютером, скрывая лишние подробности за счет использования относительно простых и высокоуровневых абстракций.

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



ОС как виртуальная машина

  • Обеспечением такого высокоуровневого абстрагирования занимается ОС, что позволяет представлять ее пользователю в виде виртуальной машины, с которой проще иметь дело, чем непосредственно с оборудованием компьютера.



ОС как менеджер ресурсов

  • В случае, если несколько программ, работающих на одном компьютере, будут пытаться одновременно осуществлять вывод на принтер, то можно получить «мешанину» строчек и страниц.

  • ОС должна предотвращать такого рода хаос за счет буферизации подобной информации и организации очереди на печать.

  • Не менее актуальная проблема - проблема управления ресурсами и их защиты для многопользовательских компьютеров.




страница 1страница 2 ... страница 14страница 15


скачать

Другие похожие работы: