Архитектура Фон-Неймана
Regedit (редактор реестра)
Explorer (проводник)
Разделяемая память
Программные каналы
pipes - специальные файлы, в которых можно писать или считать информацию
FIFO
1) HUПК
2) UПК - может исполнять все процессы
Mh nod - создание ПК
Очереди сообщений средство для обмена информацией между процессами
<sys/msg.h>
msgget - создание очереди
msgetl - установка параметров
msgsnd - посылка сообщения в очередь
msgrcv - получение сообщения из очереди
<sys/types.h>
<sys/ipc.h>
shmget - получение (создание) сегмента памяти
shmetl - установка параметров
shmat - создание сегмента памяти
shmdt - отсоединение сегмента памяти
Свопинг и пейджинг
Swap page
2)соответствие
j файлу приводится соответствующая программа
*.txt - notepad
*.doc - wordpad
*.html - netscape, IE
*.pdf - Acrobat Reader
*.bmp - Ms Paist
3) свойства объекта
по правой кнопке:
- изменить разрешение
- изменить количество цветов
- копировать
- удалить
- открыть
Файловый менеджер
System.clat
User.dat
Рассмотрим:
1. Среды выполнения МОС;
2. Механизмы выполнения МОС.
Псевдопараллельное выполнения задач – заморозить 1-ую задачу, перейти ко 2-ой, заморозить 2-ую задачу, перейти к 1-ой, разморозить ее, перейти ко 2-ой и т.д. (простейший случай).
Процедура – часть программы, имеющая законченный характер (например, подпрограмма).
Активность – это состояние непрерывного выполнения одной процедуры, т.е. выполнение последовательной программы состоит из ряда активностей и ряда активных состояний.
Иными словами, любая задача имеет 2 состояния – активное и неактивное.
Контекст задачи (активности) – образ выполняемого файла или то, чем полностью задача определяется.
Заморозить задачу – сохранить контекст в точке заморозки задачи.
![]() |
PSP содержит начало CS, DS, SS, код окончания задачи, буфер обмена с файлами и т.д.
а) позволяла более быстро выполнять программу;
б) позволяла задать контекст в наиболее минимальном объеме (задать CS:IP и DS с помощью РОНов);
в) в многопроцессорной системе Фон-Неймановская архитектура не является удобной, т.к. действия выполняются последовательно, а не параллельно.
!Для реальных задач чистая Фон-Неймановская архитектура не подходит.
Таким образом, даже самая простая ОС должна содержать простейший механизм переключения контекстов.