mirror of
https://github.com/Alice-and-Bob/CS408.git
synced 2026-06-16 23:19:11 +08:00
更新os第一章
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
|
||||
> 或许你也可以参考[这个项目](https://github.com/SSHeRun/CS-Xmind-Note)
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
+ [x] 第七章 输入输出系统
|
||||
|
||||
## 操作系统
|
||||
+ [ ] 第一章 计算机系统概述
|
||||
+ [x] 第一章 计算机系统概述
|
||||
+ [ ] 第二章 进程管理
|
||||
+ [ ] 第三章 内存管理
|
||||
+ [ ] 第四章 文件管理
|
||||
|
||||
21
操作系统/第1章 概述/概述.md
Normal file
21
操作系统/第1章 概述/概述.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 概述
|
||||
## 并发和并行
|
||||
- 并发:宏观上来看计算机在同时运行多个程序,指在一个时间段里多个程序并行
|
||||
- 并行:微观上来看在同一时间下,有多个程序在一起运行,是真正的并行,需要多处理器才能实现
|
||||
## 系统调用
|
||||
- 由操作系统提供的,涉及到系统核心态权限操作,用户只有调用系统调用才能执行核心态指令。用户在调用系统调用前,先传递好参数,再使用自陷指令把执行权限交给操作系统内核,执行核心态指令
|
||||
- 系统调用类型:
|
||||
- 设备管理
|
||||
- 文件管理
|
||||
- 进程控制
|
||||
- 进程通信
|
||||
- 内存管理
|
||||
- 用户态转向核心态:
|
||||
- 用户执行系统调用
|
||||
- 发生中断
|
||||
- 用户程序发生了一个错误状态
|
||||
- 用户程序试图执行一个特权指令
|
||||
- 中断返回指令是特权指令,从核心态转向用户态
|
||||
## 中断和异常
|
||||
- 中断:又称外中断,指来自CPU执行指令以外的事件的发生
|
||||
- 异常:内中断、例外、陷入,指源自CPU执行指令内部的事件,如非法操作码、地址越界、算术溢出、虚存系统缺页、trap指令
|
||||
Reference in New Issue
Block a user