本文总结了计算机专业保研面试中较为常考的操作系统题目,也是博主当年的备考材料。如果这篇文章对你有帮助,请给博主点个赞鼓励一下吧。
- 进程与线程
- 进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的基本单位,实现了操作系统的并发。
- 线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,实现进程内部的并发。
- 一个进程可以有多个线程,多个线程可以并发执行,线程依赖于进程而存在。
- 进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存。
- 同步与异步
- 同步和异步关注的是消息通信机制
- 同步,就是调用某个东西时,调用方得等待这个调用返回结果才能继续往后执行。
- 异步,和同步相反, 调用方不会等待得到结果,而是在调用发出后调用者可用继续执行后续操作。当一个异步过程调用发出后,调用者不会立刻得到结果,而是在"调用"发出后,"被调用者"通过状态、通知来通知调用者,或通过回调函数处理这个调用。
- 阻塞与非阻塞
- 阻塞和非阻塞强调的是程序在等待调用结果(消息,返回值)时的状态。
- 阻塞调用是指调用结果返回之前,当前线程会被挂