Слайд 2
Б.Мишнев. Введение в компьютерные наки - 04
Эволюция операционных
систем
Однопроцессорные системы
задание, пакетная обработка,
очередь заданий (FIFO),
интерактивная
обработка,
многозадачность ( разделение времени)
Многопроцессорные системы
многопроцессорные машины
локальные сети
глобальные сети
Интернет
Слайд 3
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 1
Нарисуйте
в конспекте таблицу
В качестве ответов используйте:
I – да,
- нет, О – не известно
Слайд 4
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 1.1
Верно
ли, что в очереди задания упорядочены по принципу FIFO?
Слайд 5
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 1.2
Верно
ли, что системы пакетной обработки заданий использовали язык JCL?
Слайд 6
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 1.3
Верно
ли, что режим обработки «в реальном времени» и режим
«разделения времени» это по сути одно и то же?
Слайд 7
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 1.4
Верно
ли, что режим «разделения времени» позволяет выполнять группу запущенных
заданий быстрее, чем режим «пакетной обработки»?
Слайд 8
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 1.5
Верно
ли, «режим разделения времени» означает по сути то же,
что и «многозадачный режим»?
Слайд 9
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 1
(ответы)
Сравните свои ответы и отметьте правильные в графе проверка
галочкой
Количество правильных ответов запишите!
Слайд 10
Б.Мишнев. Введение в компьютерные наки - 04
Классификация программного
обеспечения
Программное обеспечение (ПО)
Прикладное ПО
Системное ПО
Утилиты
Операционные системы (ОС)
Оболочка ОС
Ядро ОС
Слайд 11
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 2
Нарисуйте
в конспекте таблицу
В качестве ответов используйте:
I – да,
- нет, О – не известно
Слайд 12
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 2.1
Верно
ли, что семейство продуктов MS Windows относится к прикладному
программному обеспечению?
Слайд 13
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 2.2
Верно
ли, что система разработки программ Delphi относится к системному
программному обеспечению?
Слайд 14
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 2.3
Верно
ли, что утилиты могут работать и без наличия операционной
системы?
Слайд 15
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 2.4
Верно
ли, что назначение оболочки операционной системы это обеспечение интерфейса
с пользователем?
Слайд 16
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 2.5
Верно
ли, что Application означает
«прикладная программа»?
Слайд 17
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 2
(ответы)
Сравните свои ответы и отметьте правильные в графе проверка
галочкой
Количество правильных ответов запишите!
Слайд 18
Б.Мишнев. Введение в компьютерные наки - 04
Компоненты ОС
Оболочка
ОС - Графический интерфейс пользователя (GUI)
Ядро ОС
Программа управления файлами
Драйверы
устройств
Программа управления памятью
Планировщик и Диспетчер
Слайд 19
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 3
Нарисуйте
в конспекте таблицу
В качестве ответов используйте:
I – да,
- нет, О – не известно
Слайд 20
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 3.1
Верно
ли, что система X-Window была разработана в MIT как
стандарт для графических рабочих станций Sun и DEC?
Слайд 21
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 3.2
Верно
ли, что функцию координации использования внешних устройств массовой памяти
компьютера выполняет программа «управления файлами»?
Слайд 22
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 3.3
Верно
ли, что каждый драйвер устройства специально разрабатывается для конкретного
типа устройства (например, принтера)?
Слайд 23
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 3.4
Верно
ли, что понятие «страница памяти» связяна с понятием «виртуальная
память»?
Слайд 24
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 3.5
Верно
ли, что любая операционная система должна содержать программы «планировщика»
и «диспетчера»?
Слайд 25
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 3
(ответы)
Сравните свои ответы и отметьте правильные в графе проверка
галочкой
Количество правильных ответов запишите!
Слайд 26
Б.Мишнев. Введение в компьютерные наки - 04
Понятие процесса
Программа
– статический набор инструкций
Процесс – деятельность, связанная с выполнением
программы
Состояние процесса – текущая позиция выполнения программы
Слайд 27
Б.Мишнев. Введение в компьютерные наки - 04
Управление процессами
Планировщик
– организует таблицу процессов (выделенная память, назначенный приоритет, текущее
состояние: «готовность» / «ожидание»)
Диспетчер – переключает процессы используя квантование времени и обработчик прерываний
Слайд 28
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 4
Нарисуйте
в конспекте таблицу
В качестве ответов используйте:
I – да,
- нет, О – не известно
Слайд 29
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 4.1
Верно
ли, что одна программа может быть одновременно связана с
несколькими процессами в машине?
Слайд 30
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 4.2
Верно
ли, что программа «диспетчер» ведет в основной памяти машины
«таблицу процессов»?
Слайд 31
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 4.3
Верно
ли, что процесс находится в состоянии «готовности» тогда, когда
ожидает освобождения необходимых для его выполнения ресурсов?
Слайд 32
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 4.4
Верно
ли, что программа «планировщик» осуществляет переключение процессов?
Слайд 33
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 4.5
Верно
ли, что сигнал «прерывания» генерируется центральным процессором?
Слайд 34
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 4
(ответы)
Сравните свои ответы и отметьте правильные в графе проверка
галочкой
Количество правильных ответов запишите!
Слайд 35
Б.Мишнев. Введение в компьютерные наки - 04
Модель «клиент/сервер»
Клиент
– компонент, посылающий запросы другим компонентам
Сервер – компонент, отвечающий
на запросы, поступающие от клиентов
Клиент
Сервер
Запрос
Обслуживание
Слайд 36
Б.Мишнев. Введение в компьютерные наки - 04
CORBA
Common Object
Request Broker Architecture – архитектура брокеров запросов общих объектов
CORBA
– система стандартов сетевого взаимодействия элементов программного обеспечения, называемых объектами
Разработана группой OMG (Object Management Group)
Слайд 37
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 5
Нарисуйте
в конспекте таблицу
В качестве ответов используйте:
I – да,
- нет, О – не известно
Слайд 38
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 5.1
Верно
ли, что программу управления файлами нужно рассматривать как программу
«клиент» по отношению к прикладным программам?
Слайд 39
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 5.2
Верно
ли, что программы «серверы» и «клиенты» могут быть распределены
по машинам в любой конфигурации, как это будет удобнее в данной сети?
Слайд 40
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 5.3
Верно
ли, что стандарт CORBA устанавливает единообразную систему отправки сообщений
при взаимодействии объектов в сети?
Слайд 41
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 5.4
Верно
ли, что в консорциум Object Management Group, который разработал
стандарт CORBA, сейчас в входят более 800 компаний?
Слайд 42
Б.Мишнев. Введение в компьютерные наки - 04
Вопрос 5.5
Верно
ли, что компания Microsoft является одним из разработчиков стандарта
CORBA?
Слайд 43
Б.Мишнев. Введение в компьютерные наки - 04
Викторина 5
(ответы)
Сравните свои ответы и отметьте правильные в графе проверка
галочкой
Количество правильных ответов запишите!
Слайд 44
Б.Мишнев. Введение в компьютерные наки - 04
Конкуренция между
процессами
Основные ресурсы – процессоры, память, устройства ввода/вывода, данные
Взаимоисключение –
процесс, обращающийся к разделяемым данным исключает для всех других процессов возможность одновременного обращения к этим данным
Слайд 45
Б.Мишнев. Введение в компьютерные наки - 04
Реализация взаимоисключений
Алгоритм
Деккера – решение для двух процессов, исключающий возможность бесконечного
откладывания процессов.
Команда testandset – аппаратная реализация
Семафор Дейкстры – защищенная переменная, значение которой можно опрашивать и менять при помощи специальных команд
Слайд 46
Б.Мишнев. Введение в компьютерные наки - 04
Взаимная блокировка
Возможна
при удовлетворении следующих условий:
Имеет место конкуренция за использование неразделяемых
ресурсов
Ресурсы запрашиваются частями
Предоставленный ресурс не может быть отбран принудительно