
操作系统
vic__vic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统面试题(一)
1、线程与进程的区别联系 2、进程通信方式有哪些? 3、同步的方式有哪些? 4、ThreadLocal与其它同步机制的比较 5、进程死锁的条件 第一题: (1)线程是进程的一个实体,一个进程可以拥有多个线程,多个线程也可以并发执行。一个没有线程的进程也可以看做是单线程的,同样线程也经常被看做是一种轻量级的进程。并且进程可以不依赖于线程而单独存在,而线程转载 2014-04-05 11:38:16 · 495 阅读 · 0 评论 -
操作系统面试题(二)
1.进程 现在操作系统的特点:保证安全前提下,程序并发执行,以及系统所拥有的资源被共享和用户随机使用系统。 进程是一个程序对某个数据集的执行过程,是分配资源的基本单位。 进程的静态描述有:进程由三部分组成:程序,数据集合和进程控制块(PCB)。 程序表示要完成的功能,数据集合表示程序运行时的数据部分和工作区。这二者是进程的物质基础。 如果一个程序是多进程同时共享执行,转载 2014-04-05 11:42:21 · 755 阅读 · 0 评论 -
多线程同步、异步
1、首先明确一点,对于单核CPU,任意一个时刻只有一个线程在运行。那么既然这样,多线程还有什么意义呢? 举例来说,现在只有一个人,要做好几个任务。单线程就是,任务一个一个地做,必须做完一个任务后,再去做另一个任务。多线程就是一会做这个任务,一会做那个任务,每个任务做一会,不停的切换。显然,最后把所有的任务做完,多线程必定比单线程更耗费时间。为什么?因为,多线程要在不同的任务之间切换,切换肯定是要耗转载 2014-05-07 20:44:06 · 549 阅读 · 0 评论 -
操作系统面试题(三)
1、进程是并发过程中程序的执行过程 2、进程的特征:结构特征动态性并发性独立性异步性 3、临界区指在每个进程中访问临界资源的那段代码 4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的 5,对临界资源应采取互斥访问方式来实现共享 6,P.V操作是一种低级进程通信原语 7,对于记录性信号量,在执行一次转载 2014-04-09 15:47:25 · 1408 阅读 · 1 评论