摘要: 一、死锁产生的原因1.竞争资源引起死锁2.进程推进顺序不当二、死锁产生的必要条件1. 互斥条件:进程对分配给他的资源进行排他性使用。2. 请求和保持条件进程已经占有至少一个资源,又提出了新资源请求,而该资源已经被使用。同时,不释放自身资源。3.不剥夺条件进程已获得的资源在使用结束之前不能被剥夺。4.... 阅读全文
posted @ 2013-06-07 21:39 Windeal 阅读(116) 评论(0) 推荐(0)
摘要: 一、基本概念:物理地址、逻辑地址、虚拟地址1.物理地址:物理内存的地址,也就是内存条上的地址。用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。2. 逻辑地址:在有地址变换功能的计算机中,访问指令给出的地址 (操作数)叫逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存存储器... 阅读全文
posted @ 2013-06-07 21:21 Windeal 阅读(180) 评论(0) 推荐(0)
摘要: 一、什么是进程?什么是线程?1. 进程:进程是某个具有独立功能的程序关于某个数据集合的一次运行活动,它是一个动态的概念。进程主要由:程序段、相关的数据段和PCB(进程控制块)构成。2.线程:线程是程序执行流的最小单元。二、进程和线程的区别?1. 调度:线程是调度和分派的基本单位,而进程作为资源拥有的... 阅读全文
posted @ 2013-06-07 20:54 Windeal 阅读(252) 评论(0) 推荐(0)
摘要: 一、C语言分配内存的函数#include void *malloc(size_t size);void *calloc(size_t nobj,size_t size);void *realloc(void *ptr,size_t newsize); ... 阅读全文
posted @ 2013-06-07 19:27 Windeal 阅读(381) 评论(0) 推荐(0)
摘要: 在写Linux驱动是,sudo insmod ***.ko时出现错误:insmod: error inserting 'memdev.ko': -1 File exists原因可能是你以前同名的驱动没有卸载干净。解决方法:使用lsmod | grep *** 查看是否已经存在该模块,如果存在***,... 阅读全文
posted @ 2013-06-07 18:02 Windeal 阅读(2793) 评论(0) 推荐(0)