操作系统
文章平均质量分 87
KOwzb
因为很想得到,所以努力得到、、、、、
展开
-
计算机中的高速缓存
1. 什么是缓存 2. 缓存的定义 3. 计算机中的高速缓存 3.1 高速缓存相关名词 3.2 计算机中的高速缓存存储器模型 3.3 计算机中有哪些缓存 3.4 硬件读取高速缓存的过程 4. 直接映射高速缓存 4.1 组选择 4.2 行匹配 4.3 字选择 4.4 模拟直接映射缓存 4.5 直接映射高速缓存的缺陷 5. 两..转载 2021-04-27 20:36:25 · 3039 阅读 · 0 评论 -
Linux下的进程概论与编程二(进程控制)
一、进程标识符1、每个进程都有非负的整形表示唯一的进程ID。几个典型进程的ID及其功能:2、除了进程ID,每个进程还有一些其他的标识符。下列函数返回这些标识符:#include <sys/types.h>#include <unistd.h>pid_t getpid(void); //返回值:调用进程的进程IDpid_t getppid(void); //返回值:调用进程的父进程IDuid_t getuid(void); //返回值:调用进程的实际用原创 2021-04-10 15:46:41 · 129 阅读 · 0 评论 -
LRU原理及其实现(C++)
LRU原理在一般标准的操作系统教材里,会用下面的方式来演示 LRU 原理,假设内存只能容纳3个页大小,按照 7 0 1 2 0 3 0 4 的次序访问页。假设内存按照栈的方式来描述访问时间,在上面的,是最近访问的,在下面的是,最远时间访问的,LRU就是这样工作的。但是如果让我们自己设计一个基于 LRU 的缓存,这样设计可能问题很多,这段内存按照访问时间进行了排序,会有大量的内存拷贝操作,所以性能肯定是不能接受的。那么如何设计一个LRU缓存,使得放入和移除都是 O(1) 的,我们需要把访问次序原创 2021-04-06 19:45:08 · 288 阅读 · 0 评论