操作系统
蒜法捣乱
这个作者很懒,什么都没留下…
展开
-
进程和线程区别
进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,他是系统进行资源分配和调度的一个独立单位。例:用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种内存,I/O设备等。然后改进程就被放入到进程的就绪队列,一旦该进程获得CPU就会运行起来。线程:是进程的一个实体,是CPU调度和分配的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源原创 2013-10-06 20:48:13 · 535 阅读 · 0 评论 -
分段和分页的区别是什么
页是信息的物理单位,分页是为了实现离散的分配方式,以消减内存的外零头,提高内存利用率;或者说分页仅仅是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它含有一组意义相对完整的信息。分段的目的是为了能更好的满足用户的需要。业的大小固定且由系统确定,把逻辑地址划分为业号和业内地址两部分,是由机器硬件实现的,因而一个系统只能有一种大小的页面。段的长度却不固定,决定于用户所编写的程序,通原创 2013-10-07 21:34:41 · 1861 阅读 · 0 评论 -
线程同步有哪些机制
现在流行的进程线程同步互斥的控制机制,其实是由最原始,最基本的4中方法实现的:1.临界区:通过多线程的互串行访问公共资源或一段代码,速度快,适合控制数据访问。2.互斥量:为协调共同对一个共享资源的单独访问而设计。只有拥有互斥对象的线程才有权限去访问系统的公共资源,因为互斥对象只有一个,所以能够保证资源不会同时被多个线程访问。3.信号量:为控制一个具有有限数量的用户资源而设计。它原创 2013-10-07 20:55:22 · 2201 阅读 · 1 评论 -
内存管理有哪几种方式
常见的内存管理方式有块式管理,业式管理, 段式管理, 段业式管理。最长用的是段业式管理。(1) 块式管理:把主存分为一块一块的,当所需的程序片段不再主存时就分配一块主存空间,把程序load入主存,就算所需的程序片段只有几个字节也只能把这一块都分给他,造成很大的浪费,但易于管理。(2) 业式管理:把主存分为一页一页的,每一页的空间要比一块小很多,显然这种分法的空间利用率要比块式管理高很多原创 2013-10-07 21:22:12 · 7697 阅读 · 1 评论