TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

CS 450 Sistemas Operacionais

Por:   •  16/12/2016  •  Exam  •  799 Palavras (4 Páginas)  •  247 Visualizações

Página 1 de 4

-1-

EXAM 1

CS 450 – Spring 2009

ANSWER KEY

Lane Department of Computer Science and Electrical Engineering

West Virginia University

Feb. 25, 2009

This is a closed book test. No notes or other resources are allowed. Read each question

carefully and pace yourself. Put all answers on the exam paper, in the space provided.

1. (20 points: 2 each)

TRUE OR FALSE

a) UNIX was originally designed as a single-user OS TRUE

b) OS/360 was delivered on time and with few bugs. FALSE

OS/360 was years late and hundreds of bugs were found.

c) Timesharing was not feasible before the development of file systems. TRUE

d) A user interface interacts with the OS though the program interface. TRUE

e) Command languages do not provide conditional and loop structures,

since they would have no use. FALSE

These structures are important in scripts and CLI programs

f) A system call is often implemented as a type of interrupt. TRUE

g) Some OSs provide ID numbers for processes, but every system

requires processes to have names. FALSE

Process IDs are always used. Names are optional.

h) A process must always be in the ready state before changing to the

running state. TRUE

i) A drawback of shortest-job-first scheduling is that it may make long

jobs wait forever. TRUE

j) When scheduling with feedback queues, highly interactive processes

should be assigned high priorities and short time quanta. TRUE

CS 450 – Spring 2009 – Exam 1 Answer Key 2.

2. (20 points: 4 each)

Explain briefly each of the following terms.

a) Logical resource

A resource that is information rather than a physical object. Examples are files, data

structures, processes

b) Keyword arguments

Command Language arguments that are identified by a string name, for example,

SOURCE=FILE1. Contrasts with positional arguments.

c) Astonishment Factor

A characteristic of some user interface elements that causes the user to be “astonished”

when the interface does something unexpected. One cause of this might be automatic

command completion.

d) Aging

A strategy for avoiding “starvation” (indefinite delay of low-priority processes) in a

priority-based scheduler such as SJF. Periodically, the priority of all processes is raised.

Eventually, long-waiting processes will have their priority raised enough that they will be

scheduled.

e) Interrupt Vector

A small block of memory, usually at the lowest addresses, dedicated to handling a

particular interrupt. The interrupt vector specifies where the handler is located and may

provide storage for saving critical state information.

CS 450 – Spring 2009 – Exam 1 Answer Key 3.

3. (10 points)

An operating system is a manger of resources. Identify the two principal objectives of

resource management, and give a brief example for each objective.

1) Convenient use. An example is a file system, which makes it much more convenient to

manage information on a storage device.

2) Controlled sharing. An example is a device allocation routine, which ensures that only

one process at a time is permitted to use a particular device.

4. (10 points)

Match an OS from the list given to each of the descriptive phrases below. You may use the

same name more than once. Here is the list:

...

Baixar como (para membros premium)  txt (5.4 Kb)   pdf (70.3 Kb)   docx (12.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com