![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
chaichai1997
这个作者很懒,什么都没留下…
展开
-
操作系统之内存碎片
内存碎片是多次资源分配之后造成的,当空白段很小,不能满足用户使用时,会产生很多间隙,即内存碎片。 1.内碎片:分配给程序的存储空间没有用完,当前程序无法使用,其他程序也无法使用。只有当进程释放它时,系统才可对该空间进行重新分配。2. 外碎片: 由于空间太小,无法分配给任何程序的存储空间。...原创 2020-04-30 11:15:55 · 548 阅读 · 0 评论 -
操作系统之高速缓存区Cache替换算法
计算机中CPU处理速度快但容量少;内存容量大,但处理速度慢。Cache作为缓冲区,可将数据先从内存调入其中。CPU再从Cache中读取数据,提高处理速度。但当Cache容量已满时,从主存调入数据块的同时需要将Cache中的数据块替换出去,常见替换方法如下:1>Rand 随机算法:用随机数发生器产生一个块号,并对其进行替换。 优点:简单易实现 缺点:命中率较低,CPU从C...原创 2020-04-29 17:01:43 · 1772 阅读 · 0 评论 -
操作系统之物理地址、逻辑地址、虚拟地址
1.虚拟地址:虚拟地址是由段选择符和段内偏移地址组成的地址,该地址并没有直接访问物理内存。2.逻辑地址:逻辑地址是由程序产生的段内偏移地址,3.线性地址:线性地址是虚拟地址到物理地址变换的中间层。4.物理地址:物理内存上的地址信号。...原创 2020-04-29 16:42:03 · 1955 阅读 · 0 评论 -
操作系统进程管理之进程与线程
1.进程 进程是具有一定独立功能的程序在某个数据集合上的一次运行,是系统进行资源分配的调度的一个独立单位。示例参照windows任务管理中的进程管理。2.线程 线程是进程的一个实体,线程基本上不拥有系统资源,只拥有一点在运行中必不可少的资源。一个进程可包含多个线程。1> 用户级线程 在用户程序中实现的线程,不依赖于操作系统核心。但同一进程中同时只能有一个线...原创 2020-04-29 16:36:42 · 149 阅读 · 0 评论