第四周
线程¶
1.线程是调度的基本单位,但不是资源分配的基本单位。¶
| 选项 | |
|---|---|
| A | F |
| B | T |
2.隶属于同一进程的多个线程共享一组CPU寄存器值,并共享一个堆栈。¶
| 选项 | |
|---|---|
| A | T |
| B | F |
3.A thread is also called______.¶
| 选项 | |
|---|---|
| A | a virtual process |
| B | a lightweight process |
| C | a heayweight process |
| D | none of the above |
4.A Thread Control Blockstores(TCB)stores:¶
| 选项 | |
|---|---|
| A | User (owner) ID |
| B | Memory map |
| C | The machine state(registers, program counter) |
| D | Open file descriptors |
5.用户级线程不依赖于内核。¶
| 选项 | |
|---|---|
| A | F |
| B | T |
进程并发¶
1.并发是指两个或多个事件( )。¶
| 选项 | |
|---|---|
| A | 在同一时刻发生 |
| B | 在同一时间区段内发生 |
| C | 两个进程相互交互 |
| D | 在时间上相互无关 |
2.单处理机上可以并发执行多个程序。¶
| 选项 | |
|---|---|
| A | 对 |
| B | 错 |
3.以下()是程序并发执行的特点。¶
| 选项 | |
|---|---|
| A | 顺序性 |
| B | 封闭性 |
| C | 间断性 |
| D | 可再现性 |
4.顺序程序和并发程序的执行相比,( )。¶
| 选项 | |
|---|---|
| A | 完全相同 |
| B | 并发程序执行总体上执行时间快 |
| C | 运行结果都唯一 |
| D | 顺序程序执行总体上执行时间快 |
5. 进程并发执行时可能会产生与时间有关的错误。形成这种错误是由于若干进程( )¶
| 选项 | |
|---|---|
| A | 交替地访问了共享变量 |
| B | 改变了各自的执行顺序 |
| C | 占用处理器的时间太长 |
| D | 执行了相同的程序 |
进程互斥¶
1.对临界资源,应采用互斥访问方式来实现共享。¶
| 选项 | |
|---|---|
| A | 对 |
| B | 错 |
2.一次仅允许一个进程使用的资源叫临界资源,所以对临界资源是不能实现共享的。¶
| 选项 | |
|---|---|
| A | 对 |
| B | 错 |
3.即便线程不作为资源分配单位,线程之间仍可能因为竞争影响并行执行。¶
| 选项 | |
|---|---|
| A | 对 |
| B | 错 |
4.The cititcal section of a concurrent process is__.¶
| 选项 | |
|---|---|
| A | a buffer |
| B | a data section |
| C | a synchronization mechanism |
| D | a segment of code |
5.The citical resource for process synchronization is __.¶
| 选项 | |
|---|---|
| A | a resource that cannot be recovered if the system fails |
| B | a data section |
| C | a snchonization mechanism |
| D | a segment of code |
最后更新: 2020-06-18