Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修正解释打错字的地方 #61

Open
wants to merge 3 commits into
base: 2020spring
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions all/1-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Unix操作系统属于____()
- [ ] 操作系统必须要有用户程序才能正常启动

> 操作系统是一种软件,特定指是系统软件,其更功能是管理计算机资源,让用户和应用程序更方便高效地使用计算机。
以ucore OS为例,其实没有用户程序,操作系统也可以正常运行。所以选项4是部队的
以ucore OS为例,其实没有用户程序,操作系统也可以正常运行。所以选项4是不对的

设备管理的功能包括____()
- [x] 设备的分配和回收
Expand All @@ -142,6 +142,6 @@ Unix操作系统属于____()
- [x] 吞吐量

> 解释:交互性和及时性是分时系统的主要特征。多道批处理系统主要考虑的是系统效率和系统的吞吐量。
以ucore OS为例(lab6实验),这主要看你如何设计调度策略了,所以如果实现FCFS(先来想服务)调度算法,这可以更好地为多道批处理系统服务;如果实现时间片轮转(time-slice round robin)调度算法,则可以有比较好的交互性;如果采用多级反馈队列调度算法,则可以兼顾上述4个选项,但交互性用户程序获得CPU的优先级更高。
以ucore OS为例(lab6实验),这主要看你如何设计调度策略了,所以如果实现FCFS(先来先服务)调度算法,这可以更好地为多道批处理系统服务;如果实现时间片轮转(time-slice round robin)调度算法,则可以有比较好的交互性;如果采用多级反馈队列调度算法,则可以兼顾上述4个选项,但交互性用户程序获得CPU的优先级更高。

---
2 changes: 1 addition & 1 deletion all/2-intr.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
- [ ] 通用库函数
- [ ] 管理员用户的程序

> (知识点:3.3中断、异常和系统调用比较)中断处理例程(也可称为中断处理程序)需要执行打开中断,关闭中断等特权指令,而这些指令只能在内核态下才能正确执行,所以中断处理例程位于操作系统内核中。而1,3,4都属于用户程序和用于用户程序的程序库。
> (知识点:3.3中断、异常和系统调用比较)中断处理例程(也可称为中断处理程序)需要执行打开中断,关闭中断等特权指令,而这些指令只能在内核态下才能正确执行,所以中断处理例程位于操作系统内核中。而2,3,4都属于用户程序和用于用户程序的程序库。
以ucore OS为例,在lab1中就涉及了中断处理例程,可查看intr_enable,sti,trap等函数完成了啥事情?被谁调用了?

一般来讲,中断来源于____()
Expand Down