Архитектура Фон-Неймана

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 с помощью РОНов);

в) в многопроцессорной системе Фон-Неймановская архитектура не является удобной, т.к. действия выполняются последовательно, а не параллельно.

 

!Для реальных задач чистая Фон-Неймановская архитектура не подходит.

 

Таким образом, даже самая простая ОС должна содержать простейший механизм переключения контекстов.