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



Аннотация

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

Содержание курса

Вычислительная система. Основные понятия. Структура вычислительной системы. Ресурсы вычислительной системы. Аппаратная поддержка программного обеспечения. Системное и прикладное программное обеспечение.
Операционные системы. Назначение операционной системы (ОС). Состав и основные функции ОС. Типы операционных систем (пакетные, разделения времени, реального времени).
Файловые системы и их основные типы. Оценки эффективности файловых Организация файловых систем современных ОС (UNIX, WINDOWS) внутренняя структура, логическая структура с точки зрения пользователя свойства и защита файлов, уровни доступа к файловой системе (пользователей, системный, администраторский), системная информация.
Ядро ОС и его основные функции. Процессы и функции ядра. Планирование выполнения процессов. Управление внешними устройствами. Специальные файлы, драйверы. Организация ввода и вывода. Командный язык.
Взаимодействие параллельных процессов и их синхронизация. Разделяемые ресурсы и синхронизация доступа к ним. Основные средства организации взаимодействия процессов.
Многомашинные ассоциации. Вычислительные комплексы, терминальные комплексы, сети. Организация сетей. Модель ISO\OSI. Протоколы TCP/IP. Наиболее распространенные сетевые программные системы и принципы их организации. Взаимодействие программ в рамках сети.

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

Технология клиент-сервер. Энумераторы устройств. Автоматическое конфигурирование устройств. Система Plug and Play. Маршрутизация передачи данных в сети. Распределённые сети. Параллельные вычисления в сети. Угрозы для безопасности операционных систем. Аутоидентификация устройств. Хеш-файлы.
Литература

  • Столлингс В. Операционные системы. Санкт-Петербург: 2004.

  • Цикритзис Д., Бернстайн Ф. Операционные системы. М.: Мир. 1977.

  • Дансмур М., Дейвис Г. Операционная система Unix и программирование на языке Си. М.: Радио и связь. 1989.

  • Беляков М.И., Ливеровский А.Ю. и др. Инструментальная мобильная операционная система ИНМОС. М: Финансы и статистика. 1985.

  • Готье Р. Руководство по операционной системе UNIX. M.: Финансы и статистика. 1985.

  • Керниган Б., Ритчи Д. Язык программирования Си. М.: Финансы и ста­тистика. 1992.

  • Робачевский А. Операционная система UNIX. Санкт-Петербург: BHV. 1997.

  • Машечкин И.В., Петровский М.И., Скулачев П.Д., Терехин А.Н. Систем­ное программное обеспечение: файловые системы ОС Unix и Windows NT. М.: Диалог-Москва. 1997.


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

  • Юров В., Хорошенко С. Assembler: Учебный курс- СПб, “Питер”,2000.-672с.

  • Шилд Г. Полный справочник по С++, 4-е издание.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2006.- 800 с.

  • Устюгов М.Б. Введение в TCP/IP (открывая черный ящик Internet). M.: Изд-во факультета ВМиК МГУ. 1996.