知识点:操作系统-线程
位于4.7.2章节。考的就是书上面的原文。2020、2015、2013都考过差不多的。
线程的引入就是为了方便并发,解决进程在多进程的时候开销太大的问题。
简单理解:进程负责搞到资源,线程负责使用和分配资源(书上原文:“它可与同属一个进程的其他线程共享进程所拥有的全部资源。”)。
线程会共享选项中里ACD的进程里面的内容。但是有自己独立的内容(书上原文:“线程基本上不拥有资源,只拥有一点运行中必不可少的资源(如程序计数器、一组寄存器和栈)”),可以看到栈是线程独立拥有的。
线程和进程对比:(好像没考过)
线程也有进程的那三态。
线程分两类,一类依赖内核,一类不依赖内核,而依赖用户。而进程一定会依赖系统内核,这也是他们俩的本质不同。