操作系统
filling_l
湖南大学 软件工程硕士
展开
-
操作系统 信号量 管程
临界区 互斥:同一时间临界区中最多一个线程 前进:如果一个进程想进入临界区,那么它最终会成功 有限等待:如果一个线程i处于入口区,那么在i的请求被接受之前,其他线程进入临界区的时间是有限制的 禁用硬件中断 进入和离开临界区的代码 没有中断,没有上下文切换,因此没有并发. 进入临界区, 禁用中断 效率过低,不适合在多cpu的场景 基于软件的解决方法 更高级的抽象 信号量 管程 信号量实现 信号量 管程 ...原创 2020-12-31 15:33:19 · 144 阅读 · 0 评论 -
操作系统 进程 程序 线程
进程,线程,PCB,程序原创 2020-12-31 12:08:04 · 87 阅读 · 0 评论 -
进程和线程的区别
进程是资源分配的最小单位,线程是CPU调度的最小单位 进程,在一定的环境中,把静态的程序代码运行起来,通过使用不同的资源,来完成一定的任务. 一个系统中,有很多进程,他们都会使用内存.为了防止确定的内存不被别人使用,每个进程索所能访问的内存都是圈好的.一人一份,谁也不能干扰谁.还有内存的分页,进程需要管理它的资源. 其中,线程作为进程的一部分,扮演好的角色就是利用中央处理器去运行代码.这其中牵制到的最重要的资源就是中央处理器和其中的寄存器,和线程的栈,而不是内存管理资源. ...原创 2020-11-08 16:22:44 · 59 阅读 · 0 评论