![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
idevede
在等待的日子里,刻苦读书,谦卑做人,养得极深,日后才能枝繁叶茂
展开
-
我眼中的操作系统中断
没学过汇编和计算机组成原理就直接接触了操作系统,这是我根据个人理解目前用到的中断知识,以后应该会不断添加原创 2015-12-08 21:09:35 · 9556 阅读 · 0 评论 -
Nachos操作系统:Pro1.3:完成Alarm类
题目要求1)完成Alarm类,实现waitUntil(long x)方法。 2)一个线程通过调用waitUntil(long x)方法将自己挂起,一直到经过x时间再被唤醒。(例如:光标的闪烁) 3)线程经过x时间后唤醒,但不会立刻运行,而是加入readyqueue中。分析Alarm类使用硬件定时器提供抢占,并允许线程挂起到某个时间。分配的新闹钟设置机器的定时器中断处理程序实现本闹钟的回调,同时N原创 2016-11-07 23:35:28 · 9666 阅读 · 1 评论 -
操作系统:Nachos,java实现线程部分
大三操作系统课程设计要求完善Nachos操作系统,由于是Java实现,网上相关教程较少,所以做完Pro1之后按照自己的理解整理了一下关键的几个点。也让大家少走点弯路原创 2016-11-09 09:57:51 · 10693 阅读 · 0 评论 -
Nachos操作系统:Pro1_5:实现优先级调度
Nachos操作系统:Pro1_5:实现优先级调度Change a line in nachos.conf that specifies the sc原创 2016-10-29 17:44:55 · 10693 阅读 · 0 评论 -
Nachos操作系统:Pro1.1:完成KThread.join方法
问题描述 Note that another thread does not have to call join(), but if it is called, it must be called only once. A thread must finish executing normally whether or not it is joined. 问题思考1.KThrea原创 2016-11-09 09:33:59 · 10652 阅读 · 0 评论 -
deepin系统(unstable 发行版 4.14)安装perf的正确姿势
想从spec入手分析程序使用状态,发现perf命令相当好用,所以打算安装一下。结果折腾了一上午才发现没有合适的方法。Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。安装perf第一个错误的方法:安装perf,首先安装内核源码:sudo ...原创 2018-03-16 13:09:54 · 10795 阅读 · 3 评论 -
Linux常用命令总结及内存分配基本知识
主要是自己使用Linux系统时一些常用操作以及对自己之前一直不理解的new 和malloc的分析原创 2018-04-26 19:52:44 · 9866 阅读 · 0 评论 -
在RISC V 上添加custom指令并在gem5 和 spike上运行
修改RISCV工具链第一步是安装RISCV工具链:$ git clone https://github.com/riscv/riscv-tools.git$ git submodule update --init --recursive$ export RISCV=/path/to/install/riscv/toolchain$ ./build.sh第二步明确要添加的指令,以...原创 2019-05-08 11:44:06 · 15198 阅读 · 21 评论