1.考研408:
操作系统,做了书面作业,算是小复习吧
1.中断处理
答:
cpu会运行两种程序,操作系统内核程序和应用程序,中断是cpu 夺回cpu使用权的唯一途径。
中断会使cpu由用户态变为内核态
中断分为内中断和外中断,内中断来源于cpu内部,和指令有关,假设有黑客植入了特权指令,cpu发现用户态在使用特权指令,就会释放特权指令,夺回cpu使用权。又或者,除数为零,就会发生内中断。
应用程序想请求操作系统内核,就会执行特殊指令,陷入指令。系统调用就是又陷入指令完成的,这是不算一个特权指令。在用户态实现的
外中断来自cpu外部,比如:时钟中断,时间到了就换人。输入输出设备也可能会发送中断信号,打印机之类的。
cpu会根据不同的中断信号,会用不同的中断处理程序来处理,去查询中断向量表,这是在内存态中处理的
2.系统调用
系统调用就是,给用户和程序员留的接口,这样就可以对设备发送请求,用来气你个球操作系统内核的服务,
和库函数有区别,库函数,是高级语言的库函数,库函数也会使用系统调用,来请求内核服务,裸机之上是操作系统,操作系统会向上提供系统调用,使得编程语言能使用内核服务
3.死锁
死循环就是,逻辑的bug
死锁的四个条件:
循环等待,不可剥夺,互斥,请求和保持
预防死锁就是破坏四个条件其中一个,比如互斥,使用spooling技术,把互斥改为可以允许使用
当cpu需要的资源被其他进程占用,由操作系统帮助,强行剥夺资源,
破坏请求保持:可以使用静态分配,就是提前分好资源,大家别吵了
破坏循环等待:运用循环资源分配
4.进程
程序就是静态的可执行文件
进程就是一个一个程序的执行过程,是动态的。当进程被创建的时候操作系统会给进程分配pid,
进程具有动态性,并发性,独立性,异步性,结构性
进程具有创建态,就绪态,运行态,阻塞态,终止态
当进程被创建时,就是创建态
当创建完成,但没有空闲cpu就会进入就绪态
当cpu空闲时,cpu就会选择一个进程运行,这时处于运行态
当进程等待某个事件发生,比如等待某种系统资源,或者等其他进程相应,这时候就会进入把它从运行态变为阻塞态,然后换一个就绪态的上cpu
exit系统调用就是终止态
被创建完就会变为就绪态,被调度会变为运行态,系统调用等资源的时候会变为阻塞态,阻塞态的资源干完了就会变为就绪态
运行完了就终止,有时候时间片用完了也会变态
2.考研英语
每日一句:

生词:
interview采访
demand需求
翻译
几乎所有人都被这个特殊的报道采访的时候说一个最大的问题在此刻不是缺乏需求而是缺乏好作品来出售
|
reckless unconsciously humidity illusion thread |
鲁莽的 无意识的 蒸汽的/水雾的 幻觉 线索 |
|
crowd linear lavatory vapor statue timeless trap elaborate eccentric defeat ponder regardless idle |
拥挤 线性的 厕所 蒸发/蒸汽水汽 雕塑 永恒的 陷阱 复杂的 行为古怪的 打败 沉思 不管 无所事事的 |
3.考研数学:
今天把矩阵,线性组的选择题继续做了做,巩固了线代的知识,

更多的向量组可以推少的

低维可以推高维
这两题很陷阱,要细看

简单的仔细看看
4.每日打分:
(今天只能打70分,不过今天的文章写的还可以,75分吧)
&spm=1001.2101.3001.5002&articleId=147198062&d=1&t=3&u=0d8446957eeb4cd38abb09277a28c4d6)
1443

被折叠的 条评论
为什么被折叠?



