![](https://img-blog.csdnimg.cn/20200221150758814.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
介绍操作系统相关的基础知识
可乐船长2020
一只头发茂盛的小码农
展开
-
LFU算法实现
这一篇实现主要实现了最不常使用算法 #include <iostream> #include <string> #include <unordered_map> using namespace std; struct ColumnNode { int val; string key; unsigned int freq; ColumnNode* las...原创 2020-03-17 21:29:45 · 369 阅读 · 0 评论 -
LRU算法实现
实现LRU和LFU原创 2020-03-17 12:21:10 · 109 阅读 · 0 评论 -
页面置换算法
这一篇介绍两个常用的页面置换算法LRU和LFU LRU LFU原创 2020-03-16 22:21:01 · 124 阅读 · 0 评论 -
用户线程、内核线程和轻量级进程
这一篇再继续就线程进行一些更深层次的研究 线程所需的资源 进程中各个线程共享代码、数据和文件等资源,记录线程运行状态的空间(TCB)每个线程单独有一个 每个进程都需要它自己私有的线程控制块(TCB)列表,用来跟踪记录它的各个线程的状态信息(PC、栈指针、寄存器) 线程的实现 用户线程,在用户空间实现,OS看不到用户线程,TCB由用户线程库管理和维护,POSIX Pthreads、Mach ...原创 2020-03-14 23:03:34 · 130 阅读 · 1 评论 -
进程和线程
这一篇作为介绍操作系统的第一篇博客,那么就从进程和线程这一不能忽略的重要主题开始吧 进程 进程的定义 进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程 进程的组成 程序代码 程序处理的数据 程序计数器中的值,指示下一条将要运行的指令 一组通用寄存器的当前值,堆和栈 一组系统资源(如打开的文件) 总之,进程包含了正在运行的一个程序的所有状态信息 进程的特点 动态性,可动态...原创 2020-03-14 21:08:39 · 102 阅读 · 0 评论