面试准备

- 1 min

操作系统

进程和线程的概念

进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位

linux 与进程有关的命令:

线程是进程派生出的,是进程的一个运行实体,是 CPU 的调度单位,可以理解为轻量级进程

如何查看某个进程下的线程

什么是上下文切换

就是把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。而这些保存下来的上下文,会存储在系统内核中,并在任务调度时再次加载进来。

多线程和多进程各自的优势

多进程优点

多进程缺点

多线程优点

多线程缺点

进程间通信的方式

以 PHP 为例

进程基本状态

就绪、执行、阻塞

抢占式调度和非抢占式调度

进程线程同步,死锁

理解协程


参考

如何”有计划,高效率,优简历”应对面试


circle

circle

Keep taking risks till you find your passion

rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora list2