西电复试操作系统大题总结

1.什么是线程,它与进程的区别是什么?

线程——轻量级进程,他是基于一个进程的运行单位,它可以不占有资源,一个进程
可以有一个线程也可以有多个。这些线程共享此进程的代码,DATA和部分管理信息,
但是每个线程都有它自己PC ,Stack和其他。
区别
地址空间和资源不同:进程间相互独立;同一进程的各个线程之间却共享他们的资源
通信不同: 进程之间可以使用IPC通信,线程之间可以直接读写进程数据段来进行通信;但是需要进程同步和护持手段的辅助,以保证数据一致性。
调度和切换不同:线程上下文切换比进程上下文切换要快得多。

2.缓冲区的作用是什么?试述UNIX为块设备设置多缓冲的目的是什么?

1)缓和CPU和IO 设备之间 速率不匹配的矛盾
(2)减少对CPU的终端频率,放宽对终端响应时间的限制
(3)提高CPU和IO设备之间的并行性
为了提高基本速率相差比较大的块设备之间的吞吐量,并减少对CPU的中断次数。

3.什么是分布式操作系统?主要特点?

分布式系统是指把多个处理机通过线路互联而构成的系统,此系统的处理
	和控制分布在各个处理上。
	主要特点:分布性,自治性,模块性,并行性

你可能感兴趣的:(西电复试操作系统大题总结)