
- •1. Операционные системы. Назначение и функции
- •2. Понятие операционной среды
- •3. Классификация операционных систем
- •4. Однопрограммный и мультипрограммный (мультизадачный) режимы
- •5. Прерывания; их назначение и функции.
- •6. Механизм обработки прерываний.
- •7. Внешние (асинхронные) и внутренние (синхронные) прерывания
- •8. Дисциплины обслуживания, используемые при программном управлении специальными регистрами маски (маскирование сигналов прерывания)
- •9. Вычислительный процесс и ресурсы
- •10. Основные принципы мультипрограммирования.
- •11. Ресурсы. Классификация ресурсов
- •12. Вычислительные процессы и задачи
- •13. Условия выделения ресурсов задачам
- •14. Диаграмма состояний процесса; дескриптор процесса
- •15. Основные виды ресурсов
- •16 Планирование и диспетчеризация процессов и задач; стратегии планирования.
- •17. Бесприоритетные и приоритетные дисциплины диспетчеризации
- •18. Дисциплины диспетчеризации
- •19. Дисциплина обслуживания sjn
- •20. Дисциплина обслуживания srt
- •21. Карусельная дисциплина диспетчеризации
- •22. Управление памятью в операционных системах.
- •24 Простое непрерывное распределение и распределение с перекрытием
- •25. Методы неразрывного распределения памяти; распределение разделами с фиксированными и подвижными границами
- •26. Сегментный способ организации виртуальной памяти. Свопинг сегментов.
- •27. Страничный способ организации виртуальной памяти.
- •28. Методы разрывного распределения памяти. Принцип буферизации.
- •29. Сегментно-страничный способ организации виртуальной памяти
- •30. Управление вводом-выводом в операционных системах: основные концепции организации ввода-вывода в ос
- •31. Режимы управления вводом-выводом.
- •32. Закрепление устройств; общие устройства ввода-вывода
- •33. Основные системные таблицы ввода-вывода
- •34. Файлы и организация работы с ними
- •35. Файловые системы и их особенности
- •36. Лекция. Взаимодействие процессов. Синхронизация. Тупики
- •1. Состав команд управления ос Windows.
- •2. Команды файловой системы ос Windows
- •3. Команды справочной системы ос Windows
- •4. Команды пакетных данных ос Windows
- •5. Разработка командных(пакетных) файлов ос Windows
1. Операционные системы. Назначение и функции
ОС) - комплекс системных и управляющих программ, предназначенных для наиболее эффективного использования всех ресурсов вычислительной системы (ВС) и удобства работы с ней.ОС принимает на себя сигналы-команды, которые посылают другие программы, и переводит их на понятный машине язык. Каждая ОС состоит как минимум из 3 обязательных частей:1. Ядро, командный интерпретатор – «переводчик» с программного языка на язык машинных кодов.2. Специализированные программки (драйвера) для управления различными устройствами, входящими в состав компа. «Системные библиотеки».3. Удобная оболочка, с которой общается пользователь – интерфейс.ОС делятся на однозадачные и многозадачные. Однозадачные (DOS) могут выполнять в одно и то же время не более одной задачи, а многозадачные (Window) способна одновременно управлять несколькими процессами.Однопользовательские (предназначены для обслуживание одного клиента) и многопользовательские (рассчитаны на работу с группой пользователей одновременно).Функции ОС - прием от пользователя (оператора) заданий или команд, сформулированных на соответствующих языках, и их обработка;- загрузка в ОП программ и их исполнение;- инициация программы (передача ей управления);- прием и исполнение программных запросов на запуск, приостановку, остановку других программ; организация взаимодействия между задачами;- идентификация всех программ и данных;- обеспечение работы системы управления файлами и/или систем управления БД;- обеспечение режима мультипрограммирования (многозадачности);- планирование и диспетчеризация задач;- обеспечение функций по организации и управлению операциями ввода/вывода;- удовлетворение жестким ограничениям на время ответа в режиме реального времени (для соответствующих ОС);- управление памятью, организация виртуальной памяти;- организация механизмов обмена сообщениями и данными между выполняющимися программами;- защита одной программы от влияния другой; обеспечение сохранности данных;- аутентификация, авторизация и другие средства обеспечения безопасности;- предоставление услуг на случай частичного сбоя системы;- обеспечение работы систем программирования;- параллельное исполнение нескольких задач.Функции ОС автономного компьютера обычно группируются в соответствии с типами локальных ресурсов, которыми управляет ОС.
2. Понятие операционной среды
Операционной средой называется
программная среда, в которой выполняются прикладные программы пользователей, образуемая ОС, выполняющей функции управления вычислениями в компьютере и распределяющей ресурсы вычислительной системы между различными вычислительными процессами.
соответствующие интерфейсы, необходимые программам и пользователям для обращения к управляющей (супервизорной) части ОС с целью получить определенные сервисы.
системное программное окружение, в котором могут выполняться программы, созданные по правилам работы этой среды.
3. Классификация операционных систем
Однако, что касается ОС, здесь уже давно сформировалось относительно небольшое количество классификаций: по назначению, по режиму обработки задач, по способу взаимодействия с системой и, наконец, по способам построения (архитектурным особенностям системы). различают ОС общего и специального назначения. ОС специального назначения, в свою очередь, подразделяются на ОС для носимых микрокомпьютеров и различных встроенных систем, организации и ведения баз данных, решения задач реального времени и т. п. По режиму обработки задач различают ОС, обеспечивающие однопрограммный и мультипрограммный (мультизадачный) режимы. При организации работы с вычислительной системой в диалоговом режиме можно говорить об однопользовательских (однотерминальных) и мультитерминальных ОС. По основному архитектурному принципу операционные системы разделяются на микроядерные и макроядерные (монолитные). В некоторой степени это разделение тоже условно, однако можно в качестве яркого примера микроядерной ОС привести ОСРВ QNX, тогда как в качестве монолитной можно назвать Windows 95/98 или ОС Linux.