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