摘要:转载至:http://beikeit.com/post-495.html 简单译文: 这段linux官方资料主要介绍了外部碎片(external fragmentation)、内部碎片(internal fragmentation)的概念及相关情况,说明了linux文件系统在磁盘还有5%空闲空间的情
阅读全文
摘要:读者写者问题,是指一个写者很多读者,在写者在写文件的时候不允许有读者在读文件,同时有读者读文件时,不允许有写者去写文件。当第一个读者竞争资源和cpu成功后,后面的读者就可以直接读,而写者一直处于等待状态。 sem_init()是对变量初始化 sem_wait() 是对参数进行加1操作 sem_pos
阅读全文
摘要:我们把线程的切换是否依赖于内核把线程分为用户级线程和内核级线程。 1>内核级线程 内核级管理的全部工作有操作系统内核在内核空间实现,如线程的创建,结束,同步,等系统调用。内核调度以线程为基本单位。当进程被创建时,内核同时为进程创建第一个核心级线程,运行用户出事程序;以后可调用创建线程的系统调用,创建
阅读全文
摘要:线程与进程的比较 1.调度单位 传统操作系统中,拥有资源的基本单位和独立调度独立调度的基本单位都是进程,进程具有独立性;再引入进程的操作系统中,进程只作为资源分配的基本单位,线程则作为调度和分派的基本单位,县城可以不背负资源或者只需要很少的资源,可以轻装上阵,显著提高系统的并发执行程度。 2.并发性
阅读全文
摘要:cpu中的缓存和操作系统中的缓存分别是什么? 在操作系统中,为了提高系统的存取速度,在地址映射机制中增加了一个小容量的联想寄存器,即块表。用来存放当前访问最频繁的少数活动页面的页数。当某用户需要存取数据时,根据数据所在的逻辑页号在块表中找到对应的内存块号,再联系其页内地址,形成物理地址。如果在块表中
阅读全文