- 博客(4)
- 收藏
- 关注
原创 OS内存的地址映射的梳理
目录概览开始访问一个变量查找LDT的位置查找ds的地址,并得到线性地址开始虚拟地址向物理地址映射基于李治军OS课程以及其实验楼的实验说明,对内存地址的映射过程进行梳理。概览#mermaid-svg-C40DpWG2S7UG26O7 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-C40DpWG2S7UG
2020-08-12 23:24:23
525
原创 关于中断,把OS和计组串起来
前述(个人学习总结而已)中断就是程序在执行的过程中,因为需要,cpu停下手头工作去做其他的事情。包括硬件提出的中断(外中断:去处理硬件的请求),和程序提出的中断(内中断:异常导致的,和主动进入的)。程序提出的,一般是在用户态提出要使用操作系统的功能(即系统调用),则必须中断,以进入内核态。例子串讲用户在代码中使用read(); 读取字节为8个,地址200H至207H。1、首先将库函数re...
2020-03-04 23:11:46
387
转载 线程
1、线程传参默认为拷贝。引用的方法如下:在线程内,将对象的字段a和b设置为新的值,但是在线程调用结束后,这两个字段的值并不会改变。这样由于引用的实际上是局部变量node的一个拷贝,而不是node本身。在将对象传入线程的时候,调用std::ref,将node的引用传入线程,而不是一个拷贝。a. thread t(func,std::ref(node));b. 也可以使用类的成员函数作为线...
2018-12-01 21:19:28
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人