Лекция: Введение в операционные системы.

1) Каковы две главные функции операционной системы?

2) Что такое многозадачность?

3) Почему системы с разделение времени не были широко распространены на компьютерах второго поколения?

4) Какая из следующих команд должна быть разрешена только в режиме ядра:

a) отключение всех прерываний;

b) чтение счетчика даты/времени;

c) изменение счетчика даты/времени;

d) изменение схемы распределения памяти.

5) В чем заключается разница между эмулированными и аппаратными прерываниями?

6) Почему в системах разделения времени необходима таблица процессов? Нужна ли она также в системах на персональных компьютерах, где существует только один процесс, и этот процесс завладевает всей машиной до тех пор, пока не завершится?

7) Может ли вызов

Count = write(fd, buffer, nbytes)

вернуть в переменной count величину, отличную от nbytes? Если да, то почему?

8) Модель клиент-сервер популярна в распределенных системах. Можно ли ее также использовать в однокомпьютерных системах?

9) Для программиста системный вызов выглядит так же, как и любой другой вызов библиотечной процедуры. Должен ли программист знать, обращение к каким библиотечным процедурам приводит в результате к системным вызовам? При каких условиях и почему?

еще рефераты
Еще работы по информатике