ucore os lab7笔记

同步互斥 理论 互斥、死锁、饥饿 互斥是指某一资源同时只允许一个进程对其进行访问,具有唯一性和排它性,但互斥不用限制进程对资源的访问顺序,即访问可以是无序的。 同步是指在进程间的执行必须严格按照规定的某种先后次序来运行,即访问是有序的,这种先后次序取决于要系统完成的任务需求。 17 临界区 空闲则入、忙则等待、有限等待、让权等待(可选) 实现的三种办法:禁用中断、软件方法、更高级的抽象方法 方法比较主要考虑性能:并发级别 禁用中断...

March 24, 2020 · hhdx

ucore os lab4笔记

内核线程管理 实验执行流程综述 内核线程是一种特殊的进程,内核线程与用户进程的区别有两个: 内核线程只运行在内核态而用户进程会在在用户态和内核态交替运行; 所有内核线程直接使用共同的ucore内核内存空间,不需为每个内核线程维护单独的内存空间而用户进程需要维护各自的用户内存空间。 进程的属性与特征解析...

March 17, 2020 · hhdx