![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
XLXlabor
这个作者很懒,什么都没留下…
展开
-
如何将一个用户源程序变为一个可在内存中执行的程序?
本文参考存储器的层次结构、程序的装入和链接1.三个步骤:(1)编译(Compiler):将用户源代码编译成若干个目标模块(Objetc Module)(2)链接(Linker):将目标模块以及它们所需要的库函数链接在一起,形成一个完整的装入模块(Load Module)(3)装入(Loader):将装入模块装入内存**===================================...原创 2019-12-21 13:16:08 · 1817 阅读 · 1 评论 -
[操作系统]内存调度,磁盘调度算法
一、内存调度算法页面置换:在地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断(page fault)。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。1、OPT:最佳替换算法(optional replacement):替换下次访问距当前时间最长的页。opt算法需要知道操作系统将来的事件,显然不可能实现,只作为一种衡量其他算法的...转载 2019-12-20 15:12:46 · 640 阅读 · 0 评论 -
死锁及锁机制
死锁的产生:1)系统的资源不足 2)进程的推进顺序不当3)资源分配不当等死锁的四个必要条件:1)循环等待:若干进程之间形成一种头尾衔接的循环等待资源的关系2)不可剥夺:进程获得的资源,在没有结束之前,不能强行剥夺3)请求与保持: 一个进程因请求资源而阻塞时,对已获得的资源保持不放4)互斥:一个资源每次只能被一个进程使用锁机制:java允许多线程并发控制,当多个线程操作同一个共享资...原创 2019-12-20 13:55:23 · 152 阅读 · 0 评论