随笔分类 -  OS

图解操作系统
摘要:写一点OS的基础知识,面试中持续更新... 基基础知识 1.计算机硬件:输入/输出设备,存储器,运算器,控制器。 2.三种基本OS类型: 批处理OS:单道批处理(CPU利用率低),多道批处理(缺乏交互性) 分时OS:时间片轮转分配; 实时OS:及时响应,高可靠性 3.最基本特征:并发和共享 4. 并 阅读全文
posted @ 2019-08-25 16:37 yocichen 阅读(268) 评论(0) 推荐(0)
摘要:进程通信(信号量、匿名管道、命名管道、Socket) 具体的概念就没必要说了,参考以下链接。 信号量 匿名管道 命名管道 Socket Source Code: 1. 信号量(生产者消费者问题) 1 #include <iostream> 2 #include <Windows.h> 3 #incl 阅读全文
posted @ 2018-12-06 10:32 yocichen 阅读(1122) 评论(0) 推荐(0)
摘要:Linux 源码阅读 进程管理 版本:2.6.24 1.准备知识 1.1 Linux系统中,进程是最小的调度单位; 1.2 PCB数据结构:task_struct (Location:linux-2.6.24\include\linux\sched.h)(任务可以和进程混用) 2.设计思路图 3.数 阅读全文
posted @ 2018-12-02 14:14 yocichen 阅读(899) 评论(0) 推荐(0)
摘要:OS 之 用户接口 我们知道,操作系统的一个重要作用就是 为用户提供良好的接口。那么接口涉及些什么呢? 接口类型 用户命令控制界面 程序接口 用户命令控制界面(联机命令界面) 联机命令类型 主要有 系统访问、目录和文件管理、编译和链接装配、维护管理命令、通信。 2. 联机命令操作方式 输入式 选择式 阅读全文
posted @ 2018-11-25 23:30 yocichen 阅读(458) 评论(0) 推荐(0)
摘要:LRU(Least Recently Used) 出发点:在页式存储管理中,如果一页很长时间未被访问,则它在最近一段时间内也不会被访问,即时间局部性,那我们就把它调出(置换出)内存,相反的,如果一个数据刚刚被访问过,那么该数据很大概率会在未来一段时间内访问。 可以使用栈、队列、链表来简单实现,在In 阅读全文
posted @ 2018-10-29 23:31 yocichen 阅读(3503) 评论(0) 推荐(0)
摘要:fork()&pipe()多线程 阅读全文
posted @ 2018-10-02 20:27 yocichen 阅读(141) 评论(0) 推荐(0)