- •«Операционные системы»
- •220400.62 «Управление в технических системах»
- •Содержание
- •1Лекция 1. Основные понятия операционных систем. История развития. Основные понятия
- •История развития вычислительной техники
- •Лекция 2. Представление информации на компьютере. Системы исчисления
- •Представление информации в компьютере
- •Системы счисления. Двоичная система счисления
- •Шестнадцатеричная система счисления
- •Представление символов (текстовой информации)
- •Лекция 3. Управление ресурсами эвм
- •Логическая структура пк
- •Системный блок
- •Микропроцессор
- •Сопроцессор
- •Оперативная память (оп)
- •Постоянное запоминающее устройство (пзу)
- •Накопители на гибких магнитных дисках (нгмд)
- •Накопители на жестком диске (винчестеры)
- •Мониторы
- •Клавиатура
- •Принтеры
- •Другие устройства
- •Лекция 4. Програмно-аппаратный комплекс. Системные и инструментальные программные средства
- •Системные программы
- •Инструментальные системы
- •Прикладные системы
- •Лекция 5. История эволюции вычислительных систем ос как расширенная машина
- •Ос как система управления ресурсами
- •1.1.1.1Краткая история эволюции вычислительных систем
- •3Первый период (1945–1955 гг.).
- •4Ламповые машины. Операционных систем нет
- •4.1.1.1.1Второй период (1955 г.–начало 60-х). Компьютеры на основе транзисторов. Пакетные операционные системы
- •4.1.1.1.2Третий период (начало 60-х – 1980 г.). Компьютеры на основе интегральных микросхем. Первые многозадачные ос
- •4.1.1.1.3Четвертый период (с 1980 г. По настоящее время). Персональные компьютеры. Классические, сетевые и распределенные системы
- •Лекция 6. Виды операционных систем
- •Классификация ос
- •Лекция 7. Иерархическая структура жесткого диска
- •Лекция 8. Серверные системы и ситемы реального времени
- •Лекция 9. Семейство ос Unix
- •Семейство операционных систем unix
- •Лекция 10. Операционная система linux
- •Лекция 11. Операционные системы семеиства Windows
- •Лекция 12.Обеспечение безопастности информационных систем Введение
- •Угрозы безопасности
- •Формализация подхода к обеспечению информационной безопасности
- •Криптография как одна из базовых технологий безопасности ос
- •Лекция 13. Графический процессор основные понятия. Интерфейс Общая информация
- •Лекция 14. Табличный процессор основные понятия. Интерфейс. Общая информация
- •Литература
Лекция 6. Виды операционных систем
Первые программы разрабатывались непосредственно в машинных кодах. Для нот фсбовалось владеть в совершенстве архитектурой как самого микропроцессора, так и системы на ею основе. Очевидно, что переход к новой системе был связан с большими затратами на обучение. По мере развития вычислительной техники с юли выделять наиболее часто встречающиеся операции и создавать для них программные модули, которые затем можно использовать в разрабатываемом по. Так, в 50-х п. При разработке первых систем программирования вначале создавали модули для операций ввода-вывода, после для вычисления математических операций и функций. Дальнейшее развитие привело к появлению трансляторов высокого уровня, которые могли подставлять вместо операторов необходимые вызовы библиотечных функций. Количество библиотек возрастало. В итоге у разработчиков прикладного по отпала необходимость в подробном владении архитектурой системы. Они могли обращаться к программной подсистеме с соответствующими вызовами и получать от нее необходимые функции и сервисы. Эта программная подсистема и является ос.
Основные составляющие современной ос - это ядро, подсистема ввода-вывода, командный процессор, файловая система. Ядро обеспечивает основной набор базовых функций по управлению задачами и ресурсами, их синхронизацией и взаимодействием. Командный процессор обеспечивает прием и обработку команд, вызов соответствующих сервисов ос по запросу пользователя.
Подсистема ввода-вывода обеспечивает выполнение задач по вводу-выводу данных с внешними устройствами. Наличие этих библиотек в ос позволяет не встраивать их средствами систем программирования в каждую из разрабатываемых программ. Системы программирования только генерируют обращения к системному коду ввода-вывода и выполняют подготовку данных. Подсистема вв является одной из самых сложных в силу большого числа различных устройств ввода-вывода. При этом недостаточно обеспечить эффективное управление, требуется еще и создать удобный и эффективный виртуальный интерфейс, позволяющий прикладным программистам абстрагироваться от специфики устройств. С другой стороны, требуется обеспечение доступа к устройствам вв множества параллельно выполняющихся задач. Некоторые из программ вв являются независимыми от устройств, и их можно применять ко многим устройствам вв, другое по, в т.ч. Драйверы устройств, предназначены для конкретных устройств вв.
Файл - набор данных, организованных в виде совокупности записей одинаковой структуры. Файловая система предоставляет пользователю возможность иметь дело с логическим уровнем структур данных и операций. Файловая система определяет способ организации данных на диске или ином носите информации. Все современные ос имеют соответствующие системы управления файлами. Она является основной в большинстве современных ос. Благодаря суф все системные обрабатывающие программы связываются по данным. Суф решает проблему централизованного распределения дискового пространства и управления данными. Суф предоставляют пользователям широкие сервисные возможности по работе с файлами и каталогами, в тоже время скрывая от пользователя особенности дисков и других устройств вв. В unix важным является понятие монтирования дисков. Корневая файловая система и файловая система на диске существуют отдельно и никак не связаны между собой. При этом файлы гибкого диска нельзя использовать, поскольку для них неопределен путь. Unix не позволяет присоединять к пути название диска или его номер, поскольку это приводит к нежелательной для ос жесткой зависимости от устройств. Системный вызов mount позволяет монтировать (присоединять) файловую систему гибкого диска к корневой файловой системе в указанное место. Еще одно понятие unix - специальные файлы. На самом деле это устройства ввода-вывода, которые выглядят как файлы.
