- •Вопросы для подготовки к экзамену по дисциплине «Операционные системы»
- •Тематический план
- •Лекция 1 (2/2) введение
- •В будущем:
- •Раздел 1. Основы теории операционных систем
- •Тема 1.1 Общие сведения об операционных системах
- •1. Системы пакетной обработки,
- •2.Системы разделения времени
- •3. Системы реального времени.
- •2. Мультипрограммирование в системах разделения времени
- •3. Мультипрограммирование в системах реального времени
- •Требования к ос
- •Тема 1.1 Общие сведения об операционных системах (продолжение)
- •Тема 1.2 Интерфейс пользователя
- •Тема 1.3 Операционное окружение
- •1. Основная ф-ция ос: ос как виртуальная машина
- •Раздел 2. Машинно-зависимые свойства
- •Тема 2.1 Архитектурные особенности модели микропроцессорной системы семейства Pentium.
- •С истемная магистраль данных (шина)
- •Оперативная память
- •5.1.1.2. Контроллеры.
- •5.1.1.3. Жесткий диск.
- •Центральный процессор
- •Характеристики процессора.
- •Тема 2.2 Обработка прерываний
- •Тема 2.3 Планирование процессов
- •Планировщик!!!!!!! Понятие вычислительного процесса и ресурса.
- •2. Основная ф-ция ос: Повышение эффективности использования компьютера за счет рационального управления его ресурсами.
- •Дисциплины диспетчеризации и алгоритмы планирования процессов
- •Алгоритмы планирования процессов
- •Тема 2.4 Обслуживание ввода-вывода
- •Основные понятия и концепции организации ввода/вывода в ос
- •Основные системные таблицы ввода/вывода
- •2. Таблица описания виртуальных логических устройств.
- •3. Таблица прерываний.
- •Очередь запросов ввода-вывода. Алгоритм обработки прерываний по вводу-выводу.
- •Тема 2.5 Управление памятью
- •Функции ос по управлению памятью.
- •Типы адресов.
- •Алгоритмы распределения реальной памяти.
- •Свопинг и виртуальная память. Методы распределения памяти с использованием дискового пространства
- •Свопинг
- •Страничное распределение
- •Сегментное распределение
- •Сегментно-страничное распределение
- •Раздел 3. Машинно-независимые свойства операционных систем
- •Тема 3.1 Работа с файлами
- •Тема 3.2 Планирование заданий
- •Тема 3.3 Распределение ресурсов
- •Средства синхронизации и взаимодействия процессов
- •Синхронизация процессов на основе семафорных операций
- •1. Двоичный семафор
- •2. Универсальный семафор (считающий семафор)
- •Тупики и методы борьбы с ними
- •1. Граф распределения ресурсов
- •3. Вычислительные схемы
- •Тема 3.4 Защищенность и отказоустойчивость операционных систем
- •Раздел 4. Работа в операционных системах dos и windows 2000
- •Тема 4.1 Структура операционной системы
- •Практическая работа №1 Изучение структуры операционной системы Windows 2000.
- •Тема 4.2 Интерфейс пользователя
- •Тема 4.3 Организация хранения данных
- •Тема 4.4 Средства управления и обслуживания
- •Тема 4.5 Утилиты операционной системы
- •Тема 4.6 Поддержка приложений других операционных систем
- •Раздел 5. Инсталляция и конфигурирование ос. Восстановление
- •Тема 5.1. Инсталляция и настройка ос.
- •Практическая работа №19 «Конфигурирование системы. Подключение новых устройств.»
- •Тема 5.2. Восстановление системы.
- •Практическая работа №20 «Работа с программами резервного копирования»
Лекция 1 (2/2) введение
Студент должен:
иметь представление:
об общих принципах архитектуры операционных систем.
Роль и место знаний по дисциплине «Операционные системы и среды» при освоении смежных дисциплин по выбранной специальности; в сфере профессиональной деятельности.
Современный уровень и перспективы развития операционные систем и сред.
Постановка проблемной ситуации (Перспективы развития ОС)
Слово «компьютер» означает «вычислитель» - (англ. computer, от лат. computo — считаю) - это машина для приема, переработки, хранения и выдачи информации, которая может воспринимать и выполнять сложные последовательности вычислительных операций по заданной инструкции - программе.
Любой компьютер представляет собой неразрывное единство аппаратного и программного обеспечения.
ПК – это аппаратно-программный комплекс:
ПК в традиционном варианте состоит из системного блока, монитора, клавиатуры и мыши. Эти аппаратные средства составляют базовую конфигурацию. |
Программа – это упорядоченная последовательность команд для компьютера, понятных для аппаратного обеспечения. Различают четыре типа программ, каждый из которых выполняет строго определенные функции:
|
Они находятся в неразрывной связи друг с другом. Если представить программную конфигурацию ПК в виде иерархической структуры, то ее основой будет базовое программное обеспечение. На базовое программное обеспечение опирается операционная система (системное программное обеспечение). Она, в свою очередь, управляет прикладным программным обеспечением (прикладными программами, приложениями). Среди прикладных программ в особую группу можно выделить служебное программное обеспечение (служебные программы, утилиты), которое выполняет вспомогательную функцию.
Базовое программное обеспечение
Это комплект программ, входящих в состав базовой системы ввода/вывода и находящихся в микросхеме постоянного запоминающего устройства. Они, как правило, записываются туда на этапе ее производства. Это программное обеспечение осуществляет проверку, настройку и управление базовыми аппаратными средствами компьютера – клавиатурой, жестким диском, дисководом для гибких дисков и другими устройствами – до запуска (или установки) операционной системы.
Системное программное обеспечение (Операционная система)
Для обеспечения работоспособности компьютера необходимо наличие как минимум одной программы (точнее комплекса программ), которая называется операционной системой. Операционная система выполняет четыре основные функции:
Управляет работой всех технических устройств компьютера
Управляет исполнением других компьютерных программ
Управляет файловой системой
Обеспечивает интерфейс между пользователем и компьютером.
Системное программное обеспечение (операционная система) выполняет посредническую функцию. То есть оно обеспечивает взаимодействие оборудования компьютера с приложениями и пользователя – с программными и аппаратными средствами ПК.
Операционная система (ОС) – это комплекс программных средств, под управлением которых работает оборудование и прикладные программы ПК.
Прикладное программное обеспечение
Первейшее целевое назначение прикладных программ – создание, редактирование и обработка. Для решения этих задач на ПК существуют следующие типы приложений: текстовые редакторы, редакторы электронных таблиц, системы управления базами данных, графические редакторы, системы видеомонтажа и т.д. При этом их, как правило, объединяют в комплекты, называемыми пакетами (например, пакет Office корпорации Microsoft включает приложения Word, Excel, Access, PowerPoint и др.).
Служебное программное обеспечение
Служебные программы (утилиты) призваны облегчить повседневную работу за компьютером, расширить его функции, предотвратить (или устранить) проблемы. В настоящее время существует множество самых разнообразных утилит для ПК, среди которых наиболее необходимые: антивирусы, программы дефрагментации жесткого диска, архиваторы, программы просмотра и т.д.
Для чего нужно изучать дисциплину ОС?
Изучение механизма и структуры операционных систем необходимо по следующим причинам:
основные идеи, концепции и алгоритмы, лежащие в основе операционных систем, применимы ко многим другим областям программирования, и особенно к системному программированию;
операционная система — большая и очень сложная программа, на примере которой можно изучать вопросы создания сложных программных продуктов;
такие популярные программные продукты, как системы управления базами данных, могут рассматриваться как надстройки над операционными системами.
Современный уровень и перспективы развития ОС и сред
Сегодня:
Практически все операционные системы стали сетевыми:
Сетевые функции сегодня встраиваются в ядро ОС, являясь ее неотъемлемой частью.
Операционные системы получили средства для работы со всеми основными технологиями локальных (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) и глобальных (Х.25, frame relay, ISDN, ЛТМ) сетей, а также средства для создания составных сетей (IP, IPX, AppleTalk, RIP, OSPF, NLSP).
Компьютеры могут поддерживать одновременную сетевую работу с разнородными клиентами и серверами.
Производители операционных систем резко усилили поддержку средств работы с Интернетом.
В комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web.
Влияние Интернета проявилось и в том, что компьютер превратился из чисто вычислительного устройства в средство коммуникаций с развитыми вычислительными возможностями.
Особое внимание в течение всего последнего десятилетия уделялось корпоративным сетевым операционным системам
Корпоративная операционная система отличается способностью хорошо и устойчиво работать в крупных сетях, которые характерны для больших предприятий, имеющих отделения в десятках городов и, возможно, в разных странах.
Корпоративная ОС должна беспроблемно взаимодействовать с операционными системами разных типов и работать на различных аппаратных платформах.
Тройка лидеров в классе корпоративных ОС — это Novell NetWare 4.x и 5.0, Microsoft Windows NT 4.0 и Windows 2000, а также UNIX-системы различных производителей аппаратных платформ.
В современных операционных системах средства централизованного администрирования обычно базируются на единой справочной службе, позволяющих в единой базе данных хранить учетные записи о десятках тысяч пользователей, компьютеров, коммуникационных устройств и модулей программного обеспечения, имеющихся в корпоративной сети. (Пример, NDS)
На современном этапе развития операционных систем на передний план вышли средства обеспечения безопасности. Это связано с возросшей ценностью информации, обрабатываемой компьютерами, а также с повышенным уровнем угроз, существующих при передаче данных по сетям, особенно по публичным, таким как Интернет. Многие операционные системы обладают сегодня развитыми средствами защиты информации.
Современным операционным системам присуща многоплатформенностъ, то есть способность работать на совершенно различных типах компьютеров.
Многие операционные системы имеют специальные версии для поддержки кластерных архитектур, обеспечивающих высокую производительность и отказоустойчивость.
Развивается тенденция повышения удобства работы человека с компьютером.
Постоянно повышается удобство интерактивной работы с компьютером путем включения в операционную систему развитых графических интерфейсов, использующих наряду с графикой звук и видеоизображение.