
- •1.Классификация программного обеспечения эвм
- •2)Второе свойство по – переносимость. Если спо можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство по – Вариабельность.
- •Транслятор – переводит исходный модуль, написанный на языке высокого уровня в объектный код.
- •3.Структура ос и основные понятия ос
- •4.Управление процессами
- •Procedure dispach:
- •5.Управляет процессами (нитями) – диспетчер процессов.
- •Procedure dispach:
- •If esbFlag Procedure Wait (esb);
- •If esbFlag
- •6.Обслуживание ввода-вывода
- •1990–1994: Windows 3.0–Windows nt — поддержка графики
- •7.Файловая система (фс)
- •Интерфейс Windows 7
- •8.Управление памятью
- •9.Управление ресурсами в ос
- •If Allocator(k,pd) then
- •1) Компьютеры выполняют 2 функции:
- •4) Файлы и файловые системы
- •11.Основные понятия и концепции виртуальной памяти
- •12.Мультипроцессорные системы
- •13.Механизм управления и средства взаимодействия параллельных процессов
- •1)Задача взаимного исключения.
- •2)Задача производитель-потребитель.
- •3)Задача читатели-писатели.
- •4)Задача «Обедающие философы».
- •14.Семафорная техника синхронизации и упорядочивания процессов
- •1.Файловая система hpfs (High Performance File System)
- •15.Тупики
- •16. Графы распределения ресурсов
- •17.Восстановление после тупиков
- •18.Логическая организация файла
- •19.Файловая система (фс)
- •20.Файловая система hpfs (High Performance File System)
- •21.Физическая организация и адресация файла
- •22.Ntfs – New Technology File System
- •23.Логическая организация файла
- •24.Классификация прерываний.
- •25.Тупики и редукция графов
4.Управление процессами
Процессом называют выполняемый программный сегмент вместе с ресурсами, необходимыми для его выполнения (планирования).Обычно для управления процессами, процессом выделяется центральный процессор.
Планирование – это распределение ресурсов центрального процессора между конкурирующими процессами, путем передачи или управления согласно некоторой стратегии планирования.
Процесс может находится в ряде состояний, и каждому состоянию в ОС соответствует примитив, обрабатывающий это состояние
Процесс создаётся, когда начинается выполнение задания пользователя и уничтожается, когда задание заканчивается.
В однопроцессорной системе в памяти в каждый момент времени может находиться только один процесс. В системах коллективного пользования все процессы активизируются по очереди, получая квант времени центрального процессора. В многопроцессорных системах одновременно может существовать несколько процессов.
Процесс активен, если он использует центральный процессор для выполнения команд. Процесс блокирован, если он ждёт наступления некоторого события. Процесс находится в состоянии готовности, если он неактивен и неблокирован, и если ему выделены необходимые ресурсы.
В любой ОС существуют очереди:
- активных процессов;
- очередь процессов в состоянии готовности;
- очередь блокированных процессов.
ОС, анализируя очередь готовности и очередь блокированных процессов в соответствии с некоторой стратегией (закладываемой разработчиками), выбирает следующий процесс, переводит его в состояние активности, и передаёт ему управление. Выбор процесса и передача ему управления называется диспетчеризацией. В случае блокировки процесса активизируется новый процесс. События и оповещения о том, что они наступили, реализуется при помощи сервисных функций ОС.
Любой процесс характеризуется словом состояния процесса (PSW).Это структура, состоящая из полей:1)Состояние процесса
2)Область сохранения машинных регистров . 3)Информация о системных ресурсах (начальный адрес кодового сегмента, его длина и др.). 4)Номер в очереди . 5)Номер дескриптора процесса
Процессы обмениваются между собой сигналами.
Сигнал – это объект, данные в котором представляют собой следующую структуру:
1) Номер дескриптора процесса, к которому направлен сигнал;
2) Номер дескриптора процесса, от которого идёт сигнал;
3)…n) информация о состоянии передаваемым сигналом (номера семафоров, их активность, номера очередей)
Управляет процессами (нитями) – диспетчер процессов.
Алгоритм работы диспетчера:
Procedure dispach:
<обновить PSW активного процесса, если он есть>;
<выбрать следующий готовый процесс для передачи ему управления>.
Выбор процесса осуществляется в соответствии с некоторой стратегией LIFO, FIFO.
if <готовый процесс найден>
then
begin
<пометить выбранный процесс как активный>;
<выделить квант времени, установив привилегированной командой таймер>;
<передать управление выбранному процессу>
end
else
<перевести центральный процессор привилегиванной командой в состояние простоя>;
WINDOWS 7
Начальная, домашняя базовая, дом расширенная, профессиональная, корпоративная, максимальная.
Компонентами пользовательского интерфейса Windows 7 являются окна с элементами управления, панель задач и контекстное меню, а основными устройствами ввода являются манипулятор мышь, клавиатура, джойстик, (если в компьютере используется сенсорный экран, то средством ввода является дисплей, который преобразует нажатие или прикосновение к экрану в команду). В Windows 7 впервые полностью представлена мультисенсорная технология. Функция Windows Touch доступна в выпусках Windows 7: Домашняя расширенная, Профессиональная и Максимальная.