
操作系统
musite
今天也是头秃敲代码的一天呢。
展开
-
内存分配算法(FF、BF、MF)
动态分区分配最近在学习操作系统内存分配方面的知识点,小小的总结一下知识点。根据进程的实际需要,动态的为之分配内存空间。在实现动态分区分配时,将涉及到分区分配中所用到的数据结构、分区分配算法和分区的分配与回收操作三方面的问题。我的理解是,动态分区分配是按照作业需要的主存空间大小来分配的,当要装入一个作业时,根据作业需要的主存量查看是否有足够的空闲空间,若有,则按需要量分割一个分区分配给该作...原创 2019-05-09 17:58:48 · 22750 阅读 · 1 评论 -
页式地址变换(虚地址转换为内存地址的计算方法)
页式地址变换虚地址结构虚地址是用户程序中的逻辑地址,它包括页号和页内地址(页内位移)区分页号和页内地址的依据是页的大小,页内地址占虚地址的低位部分,页号占虚地址的高位部分。假设页面大小为1024字节,虚地址占用2个字节(16位)虚地址转换为内存地址计算如果,虚地址(逻辑地址、程序地址)以十六进制、八进制、二进制的形式给出第一步,将虚地址转换成二进制的数;第二步,按页的大...原创 2019-05-09 22:58:14 · 31863 阅读 · 21 评论 -
JAVA 多线程之死锁
死锁一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁,是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。Java中死锁最简单的情况是,一个线程...原创 2019-08-19 14:05:43 · 130 阅读 · 0 评论