
操作系统
文章平均质量分 77
十方魔
朝同歌,暮同酒。
展开
-
操作系统from清华大学向勇,陈渝 笔记(二)操作系统的启动、中断、异常、系统调用
2-1 操作系统的启动 2-2 操作系统的中断、异常、系统调用2-1 操作系统的启动启动:机器三部分 &CPU总线———|———|————|————— | | I/O 内存Disk而不是内存存放OS,BIOS(基本I/O操作系统)提供支持,检测外设。硬盘上有个小程原创 2017-02-08 13:18:06 · 3448 阅读 · 0 评论 -
chrome官方解释在导航栏输入url敲下回车后发生了什么?
这是来自谷歌官方博客: inside modern browser 的四篇系列文章,也有人作了全文翻译,参见承香墨影。本文可看做一个abstract,对全文进行了重点摘要,以期读完后对chrome浏览器的体系结构,处理机制有整体的了解。有个经典的前端面试问题:在导航栏输入url敲下回车后发生了什么?本文可以看做一个比较全面、深入一点的回答。文章目录浏览器体系结构导航发生了什么?浏览器体系结构...翻译 2018-09-30 15:22:39 · 1014 阅读 · 0 评论 -
为了全局设MongoDB的路径,mac下修改bashrc来配环境变量的心酸历程
昨天配Mongodb是终端手动打的export PATH=xxxxx,但还是想找一个一劳永逸的方法。过程中颇多纠结,这里小记一笔吧。mac下登入终端后直接进入Users/yourUserName 目录,在这里直接 ls - al 找.bashrc文件或者.base_profile文件。然并卵,没找到。touch .base_profile && vim .base_profil...原创 2018-05-16 11:37:09 · 1827 阅读 · 0 评论 -
操作系统清华大学版笔记(十二)文件系统,文件描述符,和文件
前篇见此 : 操作系统清华大学版笔记(十一)死锁、银行家算法和进程间通信(直接通信、间接通信)操作系统清华大学版笔记(十) 信号量、管程、条件互斥、经典同步问题(读者写者、哲学家问题) 文件系统和文件12-1 基本概念:文件系统,块,文件描述符,目录,文件别名,文件系统的种类12-2 虚拟文件系统12-3 文件分配12-4 空间列表12-5 多磁盘管理与调度...原创 2018-03-05 16:06:08 · 2131 阅读 · 2 评论 -
操作系统清华大学版笔记(十一)死锁、银行家算法和进程间通信(直接通信、间接通信)
前篇见此: 操作系统清华大学版笔记(十) 信号量、管程、条件互斥、经典同步问题(读者写者、哲学家问题) 操作系统清华向勇陈渝版笔记(九) 同步协同多道程序设计和并发问题,同步互斥,死锁,临界区index 死锁、死锁模型、死锁预防和恢复、银行家算法 进程间通信死锁、死锁模型、死锁预防和恢复、银行家算法死锁:一组阻塞的进程(两个或多个),持有一种资源,等待获取另一个进程所占有的资源,而导致谁都无原创 2017-12-26 10:36:22 · 3774 阅读 · 0 评论 -
操作系统笔记(五)覆盖和交换,虚拟内存
前篇: 笔记(二)操作系统的启动、中断、异常、系统调用 笔记(三)(四)内存层次、地址空间、连续/非连续内存分配Index: 5-1 虚拟内存:起因 5-2 覆盖技术 5-3 交换技术 5-4,5 虚拟内存5-1 虚拟内存:起因内存越来越不够用,理想中的存储器是更大,更快,更便宜的非易失存储器。 为了有效管理物理内存,采用了分段,分页,也许在这个基础上可以达到更大更快的理想情况,原创 2017-02-09 00:09:30 · 13320 阅读 · 6 评论 -
操作系统 笔记(三)计算机体系结构,地址空间、连续内存分配(四)非连续内存分配:分段,分页
上一篇:操作系统from清华大学向勇,陈渝 笔记(二)操作系统的启动、中断、异常、系统调用 3-1 计算机体系结构&内存分层体系 3-2地址空间和地址生成 3-3连续内存分配:内存碎片与分区的动态分配 3-4 连续内存分配:压缩式/交换式碎片整理4-1 非连续内存分配:分段 页表-概述,TLB,二级页表,多级也比哦啊,反向页表原创 2017-02-08 21:02:31 · 7045 阅读 · 1 评论 -
操作系统from清华大学向勇,陈渝 笔记(一)绪论
操作系统operating system(OS)清华大学向勇,陈渝 笔记 index: 1-2什么是操作系统、为什么要学习?操作系统的历史、结构什么是操作系统没有清晰的定义,主要实现2个功能:○1管理,支持应用软件,○2调用分配资源 层次在硬件之上,应用程序之下。 Shell linux,windows,android的界面 如gui Kernel 内核功能包括CPU,内存,文件DISK,中断处理和外设原创 2017-02-08 11:39:57 · 9756 阅读 · 6 评论 -
操作系统清华大学版笔记(十) 信号量、管程、条件互斥、经典同步问题(读者写者、哲学家问题)
前篇在此: 操作系统清华向勇陈渝版笔记(九) 同步协同多道程序设计和并发问题,同步互斥,死锁,临界区 操作系统(八)CPU调度 短剩余时间 吞吐量 轮循 实时调度 多处理器调度 (清华 向勇 陈渝版)index 10-1 信号量 10-2 如何使用信号量 10-3 信号量实现细节 10-4 管程 条件变量 10-5 经典同步问题10-1 信号量 Semaphore一个整型int(sem原创 2017-12-25 14:54:35 · 3388 阅读 · 0 评论 -
操作系统清华向勇陈渝版笔记(九) 同步协同多道程序设计和并发问题,同步互斥,死锁,临界区
前篇在此:操作系统清华向勇陈渝版笔记(七) 进程与线程 PCB TCB 进程挂起 用户线程 内核线程 轻量级进程 僵尸队列操作系统(八)CPU调度 短剩余时间 吞吐量 轮循 实时调度 多处理器调度 (清华 向勇 陈渝版)正文9-1 同步互斥、临界区、死锁、互斥概念等等多个进程会交互,对共享资源的访问。处理不当就会饥饿,死锁。独立的线程:不和其他线程共享资源或状态,不交互,所以具有确定性(输入状态决定原创 2017-12-21 14:59:54 · 1851 阅读 · 0 评论 -
操作系统清华向勇陈渝版笔记(七) 进程与线程 PCB TCB 进程挂起 用户线程 内核线程 轻量级进程 僵尸队列
前篇操作系统笔记(六)页面置换算法index 7-1 进程的定义 7-2 进程的组成 7-3进程的特点 7-4 进程控制结构 7-5 进程状态 7-6 进程状态变化模型 7-7 进程挂起 7-8 线程管理 7-9线程定义 7-10 线程的实现 7-11 进程的上下文切换 7-11进程控制 7-1 进程定义 OS系统从只能跑一个程序到能跑多个。进程可以描述程序的原创 2017-03-03 18:30:57 · 12854 阅读 · 0 评论 -
操作系统(八)CPU调度 短剩余时间 吞吐量 轮循 实时调度 多处理器调度 (清华 向勇 陈渝版)
前篇在此 僵尸进程 线程进程挂起 操作系统(八)CPU调度 短剩余时间 吞 调度原则 调度算法 实时调度 多处理器调度 优先级反转 算法背景 上下文切换:切换CPU的当前任务,从一个进程/线程到另一个,保存当前在PCB/TCB中的执行上下文,读取下一个的上下文 CPU调度:从就绪队列中挑选一个进程/线程作为CPU将要运行的下一个线程/进程 优先级反转:如果任务之间由于有了共享资源出现了竞争或死锁,会引起OS不安原创 2017-06-05 13:18:05 · 3080 阅读 · 0 评论 -
操作系统笔记(六)页面置换算法 FIFO法 LRU最近最久未使用法 CLOCK法 二次机会法
操作系统笔记(六)页面置换算法 FIFO法 LRU最久最久未使用法 CLOCK法 二次机会法 笔记(五) 虚拟内存,页表项 当缺页中断发生时,需要调入新的页面而内存已满时,需要选择哪个物理页面被置换? 目标:尽可能减少缺页中断(页面的换入换出)次数。在局部性原理下根据过去的数据统计预测。 页面锁定(frame locking)抖动问题(thrashing):如果分配给一个进程的物理页面太少,常驻集远小于工作集,则原创 2017-03-01 20:24:25 · 31972 阅读 · 2 评论