随笔分类 -  操作系统

摘要:可屏蔽中断和非屏蔽中断区别 ​ 按照是否可以 被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。 不可屏蔽中断源一旦提出请求,cpu必须无条件响应,而对于可屏蔽中断源的请求,cpu可以响应,也可以不响应。cup一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrup 阅读全文
posted @ 2021-08-14 07:58 笨拙的小菜鸟 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:了解计算机在加电的时候从什么地方读取第一条指令?从磁盘上的什么地方去读取操作系统的内容? cpu有计算能力,可以执行指令。 内存有存储能力,程序在运行过程中,代码和数据都存储在内存中 I/o设备可以与外界有交互能力,键盘的输入、磁盘的输入输出、网络的输入输出都是作为I/o 设备来跟操作系统打交道的。 阅读全文
posted @ 2021-08-14 07:56 笨拙的小菜鸟 阅读(482) 评论(0) 推荐(0) 编辑
摘要:一:概述: 二:I/O硬件 - 设备类型: - 三种常见设备接口类型 : - 设备访问特征: - pcie : peripherals component interconnect express (快) - I/O结构: - 端口: - 总线 bus: - 控制器: 三:cpu与外围设备的交互 阻 阅读全文
posted @ 2021-08-13 00:22 笨拙的小菜鸟 阅读(544) 评论(0) 推荐(0) 编辑
摘要:内存管理 问题思考: 1、为什么进行内存管理? 2、页式管理中每个页表项大小的下限如何决定? 3、多级页面解决了什么问题,带来了什么问题? 内存管理的基本原理和要求 内存管理(Memory Management)计算机硬件尽管很大,但依然不能一次将所有用户的进程和系统所需要的程序全部装入主存(通常称 阅读全文
posted @ 2021-07-08 23:14 笨拙的小菜鸟 阅读(848) 评论(0) 推荐(1) 编辑
摘要:https://zhanghuimeng.github.io/post/os-mooc-lecture-3-summary/ https://juejin.im/post/6844904145770512391 阅读全文
posted @ 2020-08-09 22:18 笨拙的小菜鸟 阅读(139) 评论(0) 推荐(0) 编辑
摘要:系统调用是操作系统对上提供服务的接口,它是在怎么实现的。然后我们在这里会说,通过函数调用也可以通过系统调用,这两者当中有什么区别,他们在实现的时候开销是什么样子的。 我们的应用程序需要操作系统提供服务,而这些服务不能由应用程序直接执行,而必须要由我们的操作系统来执行。这些过程就需要一些接口,这些接口 阅读全文
posted @ 2020-08-09 21:51 笨拙的小菜鸟 阅读(157) 评论(0) 推荐(0) 编辑
摘要:我想当你探寻这个问题的答案是,搜到的大多数是这样的描述: BIOS 按照“启动顺序”,把控制权转交给排在第一位的存储设备:硬盘。然后在硬盘里寻找主引导记录的分区,这个分区告诉电脑操作系统在哪里,并把操作系统被加载到内存中,然后你就能看到经典的启动界面了,这个开机过程也就完成了。 这种描述简直太魔幻了 阅读全文
posted @ 2020-08-09 17:42 笨拙的小菜鸟 阅读(248) 评论(0) 推荐(0) 编辑
摘要:http://os.itec.kit.edu/downloads/5_PriorityInversion.pdf https://www.skedsoft.com/books/real-time-systems/stack-based-priority-ceiling-protocol 阅读全文
posted @ 2020-07-01 21:33 笨拙的小菜鸟 阅读(182) 评论(0) 推荐(0) 编辑
摘要:优先级上限协议(The Priority Ceiling Protocol) 原文:https://jcboseust.ac.in/it/images/studymaterial/Celing.pdf 关于我们如何锁定(wait,EnterMonitor)和解锁(Signal,LeaveMonito 阅读全文
posted @ 2020-07-01 06:58 笨拙的小菜鸟 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:与过程有关的各种时间,如下图所示 ) 1. 到达时间 arrival time 进程进入就绪队列的时间称为到达时间。 2. 突发时间 brust time CPU执行整个过程所需的总时间称为突发时间。 这不包括等待时间。 即使在执行之前计算一个过程的执行时间也是令人困惑的,因此基于突发时间的调度问题 阅读全文
posted @ 2020-06-30 22:21 笨拙的小菜鸟 阅读(656) 评论(0) 推荐(0) 编辑
摘要:原文:http://sparkandshine.net/priority-scheduling-inversion-inheritance-ceiling-2/ 本文介绍优先级调度产生的优先级反转问题及解决反转问题的方法,包含禁止中断、不可抢占、优先级继承、优先级天花板。 目录 [hide]1. 优 阅读全文
posted @ 2020-06-29 23:39 笨拙的小菜鸟 阅读(3365) 评论(0) 推荐(1) 编辑
摘要:优先级反转问题的描述: 假设任务1,任务2,任务3;他们的优先级顺序分别为1 > 2 > 3。有一个稀缺资源S,S由一个信号量控制为互斥访问。 任务3正在执行,并申请到了资源S; 任务1抢占了任务3的执行,任务3挂起,任务1执行; 任务1申请资源S,发现被占用,所以挂起,任务3恢复执行; 任务2抢占 阅读全文
posted @ 2020-06-26 20:41 笨拙的小菜鸟 阅读(973) 评论(0) 推荐(0) 编辑
摘要:资源来自于: http://www.cs.albany.edu/~sdc/CSI500/Fal13/cpu-mechanisms.pdf http://www.cs.albany.edu/~sdc/CSI500/Fal13/cpu-intro.pdf http://www.cs.albany.edu 阅读全文
posted @ 2020-06-22 22:40 笨拙的小菜鸟 阅读(723) 评论(0) 推荐(0) 编辑
摘要:本文思维导图 简介 学习编程,操作系统是你必须要掌握的基础知识,那么操作系统到底是什么呢? 这还用说么,操作系统不就是Windows、Linux、Mac、IOS、Android、IOS这类我们天天都在用的东西么? 此话不假,但是操作系统作为计算机科学里的一门基础学科,肯定不能这么接地气对不对,总的来 阅读全文
posted @ 2020-06-21 16:53 笨拙的小菜鸟 阅读(203) 评论(0) 推荐(0) 编辑
摘要:清华大学 - 操作系统 课程笔记 NgCafai 2019-04-30 10:58:15 1851 收藏 21 最后发布:2019-04-30 10:58:15首发:2019-04-30 10:58:15 分类专栏: 计算机基础 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议 阅读全文
posted @ 2020-06-06 00:07 笨拙的小菜鸟 阅读(583) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示