Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!ОС_Экз_вопросы_0.doc
Скачиваний:
8
Добавлен:
15.04.2019
Размер:
330.75 Кб
Скачать

1. Что такое мультипрограммная вычислительная система?

- система, в которой реализован спулинг (spooling) * система, в памяти которой одновременно находится несколько программ. Когда одна из программ ожидает завершения операции ввода-вывода, другая программа может исполняться - система, в памяти которой находится несколько программ, чье исполнение чередуется по прошествии определенного промежутка времени

2. Возможность интерактивного взаимодействия пользователя и программы возникает с появлением:

- систем пакетной обработки - мультипрограммных вычислительных систем * систем разделения времени

3. Какие из перечисленных алгоритмов допускают неограниченно долгое откладывание выборки одного из готовых процессов на исполнение?

- FCFS * SJF - RR * многоуровневые очереди

4. К какому из перечисленных алгоритмов теоретически стремится поведение алгоритма RR по мере уменьшения кванта времени?

- SJF -(??) FCFS -*(Гладкий) гарантированное планирование при одном процессе на каждого пользователя

5. Пусть в вычислительную систему поступают пять процессов различной длительности по следующей схеме:

Номер процесса → Момент поступления в систему → Время исполнения.

№ процесса

Момент поступления в систему

Время исполнения

1

2

4

2

1

3

3

4

5

4

3

2

5

0

9

Чему равно среднее время ожидания процесса (waiting time) при использовании невытесняющего алгоритма SJF? При вычислениях считать, что процессы не совершают операций ввода-вывода, временем переключения контекста пренебречь.

- 11.3 - 5.0 -*(Гладкий) 8.4

6. Множество процессов находится в тупиковой ситуации, если:

* каждый процесс из множества ожидает события, которое только другой процесс данного множества может вызвать - каждый процесс из множества ожидает события, вероятность которого менее 10-3 - каждый процесс из множества находится в состоянии ожидания

7. Как можно вывести систему из тупиковой ситуации?

- завершить выполнение одного из процессов * нарушить одно из условий возникновения тупика - организовать в системе средства отката и перезапуска с контрольной точки

8. Как правильно бороться с тупиком, который может возникнуть при использовании принтера?

- игнорировать проблему * организовать спулинг - оградить принтер семафором

9. Формат (синтаксис) команды ОС.

Использование синтаксиса команд

Синтаксическая структура выводится в том порядке, в котором следует вводить команду и следующие за ней параметры, если они есть. Следующий пример команды xcopy иллюстрирует разнообразие синтаксических форматов текста.

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

В следующей таблице показано, как следует интерпретировать различные текстовые форматы.

Таблица 2

Условные обозначения форматирования

Формат

Значение

Курсив

Сведения, вводимые пользователем

Полужирный

Элементы, вводимые без изменений

Многоточие (...)

Параметр может быть введен в командной строке несколько раз

В квадратных скобках ([])

Необязательные элементы

В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd}

Набор вариантов, из которых необходимо выбрать один

Шрифт Courier

Выходные данные программы

10. Из каких состояний процесс может перейти в состояние исполнение?

- из состояния ожидание * из состояния готовность - из состояния рождение

11. Какие из перечисленных ниже компонентов входят в регистровый контекст процесса?

- состояние, в котором находится процесс * программный счетчик процесса - информация об устройствах ввода-вывода, связанных с процессом * содержимое регистров процессора - код и данные, находящиеся в адресном пространстве процесса

12. При модернизации некоторой операционной системы, поддерживающей только три состояния процессов: готовность, исполнение, ожидание, решено ввести два новых системных вызова. Один из этих вызовов позволяет любому процессу приостановить жизнедеятельность любого другого процесса (кроме самого себя), до тех пор, пока какой-либо процесс не выполнит второй системный вызов. Сколько новых переходов из состояния исполнение появится в системе?

- 0 * 2 - 4

13. Какие категории средств связи используются при взаимодействии удаленных процессов?

- сигнальные * канальные - разделяемая память

14. Команды ос для работы с файлами.

Команда

Описание

Параметры

Примеры

Del (erase)

Удаление заданных файлов.

Синтаксис

del [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

erase [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

del c:\test

del c:\test\*.*

Comp

Побайтное сравнение двух или нескольких файлов.

comp [файл1] [файл2] [/d] [/a] [/l] [/n=кол_строк] [/c]

comp c:\reports \\sales\backup\april

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d

Copy

Копирование одного или нескольких файлов из одного расположения в другое.

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+ источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]]

copy memo.doc letter.doc /a

copy robin.typ c:\birds

copy mar89.rpt + apr89.rpt + may89.rpt report

Fc

Сравнение двух файлов и вывод различий между ними.

fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2

fc /a monthly.rpt sales.rpt

fc /b profits.bat earnings.bat

fc *.bat new.bat

Rename (ren)

Изменяет имя файла или набора файлов.

rename [диск:][путь] имя_файла_1 имя_файла_2

ren [диск:][путь] имя_файла_1 имя_файла_2

ren *.txt *.doc

ren chap10 part10

Type

Вывод содержимого текстового файла на экран.

type [диск:][путь] имя_файла

type holiday.mar

type holiday.mar | more

Xcopy

Копирует файлы и каталоги, включая подкаталоги.

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

xcopy a: b: /s /e

xcopy a: b: /s /e /h

xcopy \rawdata \reports /d:29-12-1993

xcopy \rawdata \reports /u

xcopy \rawdata \reports /d:29-12-1993 /l > xcopy.out