OS
玉米upup~
自2021/11/2日坚持分享自己每天所学,待一年后观
展开
-
系统调用过程
进程发出系统调用请求->保护cpu现场,把处理机状态字PSW、程序计数器PC、系统调用号、用户找指针以及通用寄存器内容等压入堆栈,将传参到指定的地址保存->访管中断,目态转管态,发生中断,cpu分析系统调用类型,转入相应的系统调用处理子程序。(为使不同的系统调用能方便地转向相应的系统调用处理子程序,在系统中配置了一张系统调用入口表)->在系统调用处理子程序执行完后,恢复被中断...原创 2020-05-04 16:57:02 · 261 阅读 · 0 评论 -
浅析文件的创建与使用
一、创建(用户)应用程序——>用户接口、文件目录系统、存取控制模块、逻辑文件系统(找到可分配的空间)——>为文件分配FCB二、使用打开文件——>调用open系统调用将文件名传给文件系统——>检索到文件——>将其FCB复制到系统文件打开表——>单个进程文件打开表+1文件——>open会返回一个文件描述符fd(指针,指向目标文件)——>通过文件描述...原创 2020-05-03 18:14:39 · 236 阅读 · 0 评论 -
破循环等待
顺序资源分配----系统中所有资源都按某种规则统一编号(例如打印机1,磁盘2,磁带3),所有分配请求必须以上升的序列,若资源可用,则分配,否则等待例子:P1申请:12P2申请:21此时若打印机和磁盘只有1个,则会发生死锁,但顺序资源分配使得P1申请:12P2申请:12不会死锁...原创 2020-04-21 15:57:18 · 3116 阅读 · 0 评论