- •1.Введение в операционные системы
- •2. История пк
- •6. Ос с точки зрения пользователя.
- •7. Структура пк и его состав.
- •10. Контролер
- •Ресурсы ос.
- •15. Планирование процессов выполнения
- •16. Планировщик задач.
- •17. Принципы функционирования очереди.
- •18.Многоуровневые очереди.
- •19. Планирование с использованием многоуровневой очереди с обратными связями.
- •20.Управление памятью.
- •21. Управление памятью при работе взаимосвязанных процессов.
- •22. Смежное размещение процессов.
- •24. Разделение памяти между отдельными разделами.
- •Режим set.
- •25. Динамические методы выделения памяти
- •26. Страничная организация памяти
- •Логика работы с оп.
- •27. Аппаратная поддержка страничной организации памяти.
- •28. Сегментная организация памяти.
- •29.Управление виртуальной памятью
- •31. Замещение страниц.
- •32. Алгоритм выбора «жертвы»(замещаемой страницы).
- •33.Критические ресурсы.
- •34. Файловая система.
- •Типы файловых систем.
- •35. Файл на диске.
- •36. Структура загрузочного сектора.
- •37. Структура корневого каталога.
- •Область файлов.
- •38. Поддержка длинных имен файлов.
- •Генерирование коротких имен.
- •Введение в операционные системы
Ресурсы ос.
Ресурсами ОС являются: процессор, память, внешние устройства.
Основная цель создания ОС: управление ресурсами между задачами пользователя, а в XP еще между отдельными пользователями.
Вычислительная система – это совокупность ОС и устройств компьютера. В ОС существует понятие заявка – некоторое событие, на которое вычислительная система должна реагировать.
Заявки преобразуются в задачи – обработанные заявки, которые встали в очередь на выполнение. Каждая задача инициализирует выполнение какой-либо команды (либо системной, либо пользовательской).
Дал.
задача
Комп.
A.EXE
Например, пользователь нажал на выполнение файла A.EXE, после щелчка на нем мыши происходит обработка программы, т.е. пользователь инициализирует задачу загрузки в оперативной памяти.
Процесс – это сама программа, требуемые данные стек регистров и требуемые ресурсы (процессор, память, внешнее устройство).
Все задачи, как только становятся процессами, конкурируют за ресурсы. Особенно идет конкуренция за внешние ресурсы (диски, com – порты, принтер).
Ресурсы бывают разделяемые и неразделяемые. С этой точки зрения, процессор – это разделяемый по времени ресурс между разными процессами.
Оперативная память – разделяемый ресурс, но по месту расположения программ, обрабатывающих этот процесс.
Команды не перемещаются, пока не закончат выполнение.
Все внешние устройства являются разделяемыми ресурсами. Любой процесс, если он выполняется, имеет доступ к любому внешнему устройству (если оно свободно).
Все процессы делятся по следующему принципу:
1) новый – тот процесс, который подготавливается к выполнению на процессоре, т.е. происходят в зависимости от самого процесса все подготовительные операции;
2) готовый – процесс, который подготавливается планировщиком задач для выполнения и становится в очередь. 3) выполняемый – этот процесс уже загружен в ОС и конкурирует за ресурсы компьютера;
4) ожидающий – процесс ожидает, когда освободится какой–либо ресурс , который ему требуется;
5) остановленный – это то процесс, который в настоящее время загружен в оперативную память, не требует ресурсов, но в настоящий момент не выполняется;
6) завершенный – тот процесс, который закончил свое выполнение и исчезает из очереди на выполнение.
15. Планирование процессов выполнения
Этот процесс в разных ОС реализуется разными механизмами, но есть и общие черты.
В однопользовательских, однозадачных ОС (MS-DOS), процесс выполнения касался только распределения ресурсов процессора (процессор может заниматься счетом задачи, операциями ввода/вывода, работой с дисками, соm-портами, то есть с HARDWARE.)
По-другому происходит планирование процесса в многопользовательских системах. Чем выше уровень ОС, тем сложнее процессы управления вычислениями в ней, то есть в DOS не требовалось решать задачи конкуренции за время процессора, а в WINDOS – задачи конкурируют за ресурсы.