1、Which function is used for starting a process? A. wait() B. exec() C. exit() D. fork() -*Which is not one of the major differences between user-level threads and kernel-level threads? A. One user-level thread can be only mapped be one kernel thread. B. User threads are scheduled by th
2、e thread library and the kernel schedules kernel threads. C. User-level threads are unknown by the kernel, whereas the kernel is aware of kernel threads. D. Kernel threads need not be associated with a process whereas every user thread belongs to a process. -*In operating system, which sturctur
3、e is used for controlling and managing the process execution A. interrupt B. system kernel C. semaphore D. process control block +?When a process changes state, which of the following conversion will not occur? A. Running->Ready B. Ready->Running C. Waiting->Running D. Running->Wait
4、ing -*If there are five processes in the system, how many processes at most may be under the waiting state at the same time. A. 0 B. 5 C. 4 D. 1 -Which one of the followings is not a method for communication between processes. A. sharing memory B. message buffer C. pipe D. semaphor
5、e operations wait and signal +-*With indirect communication, the messages are sent to and received from__________. A. supply B. chanel C. pipe D. mailbox -*Which information is not included in PCB A. page size B. memory address C. priority D. process ID +-*One process may include
6、many threads. Which one of the followings is not occupied by only thread? A. thread control block B. stack C. memory space D. CPU +-In banch system, job scheduling program chooses multiple jobs from the job queue and put them into A. external storage B. cache C. memory D. pool ?*Th
7、e purpose of real-time operating system is A. utilization ratio of the computer system B. interactivity of the computer system C. reliability of the computer system D. increase speed of software +-Which of the following statement is not true regarding system calls? A. System calls are fun
8、ctions that run in system mode in a dual mode system. B. System calls are functions defined as part of the operating systems. C. System calls are functions that run in user mode in a dual mode system. D. System calls are implemented using a trap instruction which generates an interrupt. +*The
9、 main objective of time sharing system is A. quick response B. reduce system cost C. high throughout D. full use of memory Which one is wrong with operating system? A. operating system provides a friendly interface for users B. operating system is the resource manager and arbitrator C.
10、 operating system manages all kinds of resources in the system D. operating system is an application software in computer system +-In computer system, the technology that allows multiple programs enter the memory and execute at the same time is called A. Spooling B. multi-programming C. ca
11、ching D. virtual memory +*Which kind of operating systems has well-defined, fixed time constraints? A. time-sharing B. network system C. real-time D. batch system +*What is not the major activity of an operating system? A. Main memory management B. File management C. User managemen
12、t D. I/O system management +In user program, operating system services are requested by A. terminal command B. primitive C. system call D. job control language *Which of the following performs interrupt response A. system kernel B. user program C. interrupt hardware D. interrupt
13、handler *Which element is not part of a microkernel? A. memory management B. IPC mechanisms C. a file system D. basic I/O -*Which one can identify the existence and state of a process A. PCB B. CAW C. PSW D. CCW +-Which one of the following is not a feature of process A. concurr
14、ency B. static C. sharability D. interactivity +-Which environment considers memory, process, and device and file management from a global viewpoint? A. Distributed Operating System B. Network Operating System C. Multiprogramming Operating System D. None of the above On designing bat
15、ch system, we should first consider A. interactivity B. flexibility C. the balance of resouce utilization D. response time +In multiprogramming system, operating system allocates resources in A. instruction B. thread C. program D. process *In multiprogramming system, in order to ac
16、hieve the full utilization of resources, the running program should A. be suitable to memory allocation B. have a sound balance between computing and I/O C. be with massive I/O D. be with massive computation The purpose of multiprogramming is A. improve the applicability of the system B.
17、 enhance the friendliness of the system C. full utilization of CPU D. enlarge memory capacity The operating system is __________. A. A user program B. Application software C. System software D. Hardware +?The computer system consists of (from down to up) A. compile system, operating
18、 system, support software, application software B. support software, operating system, compile system, application software C. application software, compile system, support software, operating system D. operating system, compile system, support software, application software +*In operating sy
19、stem, which function does not need hardware support A. address mapping B. clock management C. process scheduling D. interrupt +-*If a process is waiting for printer to continue executing, it is under which sate? A. waiting B. running C. ready D. stopped +-A process may be in one of
20、 the following states, except ________. A. interrupted B. new C. waiting D. Running +-*In operating system, when a process turns to ready from running, it indicates A. wait for some event B. the process is chosen by scheduler C. the waiting event happens D. time-slice is used out +
21、What state is a process in when it can not run because it needs a resource to become available? A. Blocked B. Running C. Ready D. interrupt +-Which is set in program state word (PSW) to avoid the user program executing special instructions A. Condition bit B. Protection bit C. Mask bit D. CPU state bit






