
操作系统
文章平均质量分 83
还能坚持
这个作者很懒,什么都没留下…
展开
-
虚拟内存(Virtual Memory)
文章目录1、什么是虚拟内存(Virtual Memory)2、局部性原理3、虚拟存储器4、虚拟内存的技术实现4.1 虚拟内存的实现有三种方式4.1.1 请求分页存储管理4.1.2 请求分段存储管理4.1.3 请求段页式存储管理4.2 请求分页与分页存储管理,两者有何异同5、页面置换算法1、什么是虚拟内存(Virtual Memory)虚拟内存是计算机系统内存管理的一种技术,我们可以手动设置自己电脑的虚拟内存不要单纯认为虚拟内存只是“使用硬盘空间来扩展内存“的技术。虚拟内存的重要意义是它定义了一个连续转载 2021-09-20 20:59:11 · 6122 阅读 · 0 评论 -
操作系统内存管理方式:页式管理、段式管理、段页式管理
文章目录1、操作系统的内存管理主要是做什么2、内存管理方式2.1 连续分配管理方式2.2 非连续分配管理方式2.2.1 页式管理2.2.1.1 步骤2.2.1.2 地址结构2.2.1.3 地址映射(逻辑地址--->物理地址)2.2.1.4 页表① 快表② 多级页表2.2.1.5 地址变换原理及步骤2.2.2 段式管理2.2.2.1 步骤2.2.2.2 地址结构2.2.2.3 地址映射(逻辑地址--->物理地址)2.2.2.4 段表2.2.2.5 地址变换原理及步骤2.2.3 段页式管理2.2原创 2021-09-20 20:23:43 · 714 阅读 · 0 评论 -
线程、线程池、ThreadLocal
文章目录1、进程与线程1.1 进程(process)1.2 线程(thread)1.2.1 单线程与多线程1.3 区别1.4 举例2、线程2.1 线程的5种状态2.2 线程的状态流程图2.2.1 初始状态2.2.2 可运行状态2.2.3 运行状态2.2.4 .死亡状态2.2.5 阻塞状态2.2.6 等待队列(本是Object里的方法,但影响了线程)2.2.7 锁池状态2.3 线程中的方法2.3.1 调用run()方法或main()方法2.3.2 调用线程自身的sleep()方法或其他线程的join()方法2原创 2021-05-04 20:51:42 · 1492 阅读 · 0 评论 -
用户态、系统调用、内核态
1、用户态与内核态1.1 用户态当进程执行用户自己的代码时,则该进程处于用户态,这时cpu访问资源受限。1.2 内核态当进程执行系统调用而执行系统内核代码时,则该进程处于内核态,这是cpu可以访问计算机的所有资源2、用户态与内核态的转换2.1 系统调用用户态进程通过系统调用申请使用操作系统程序完成工作。系统调用的机制其核心还是使用了操作系统为用户开放的中断来实现,例如Linux的int 80h中断。2 外围设备的中断当外围设备接收到用户请求后,会向CPU发出相应的中断信号,这时CPU会暂停转载 2021-05-07 15:25:41 · 2951 阅读 · 0 评论