auto commit
This commit is contained in:
@ -1,4 +1,24 @@
|
||||
[TOC]
|
||||
<!-- GFM-TOC -->
|
||||
* [基本特征](#基本特征)
|
||||
* [1. 并发](#1-并发)
|
||||
* [2. 共享](#2-共享)
|
||||
* [3. 虚拟](#3-虚拟)
|
||||
* [4. 异步](#4-异步)
|
||||
* [基本功能](#基本功能)
|
||||
* [1. 进程管理](#1-进程管理)
|
||||
* [2. 内存管理](#2-内存管理)
|
||||
* [3. 文件管理](#3-文件管理)
|
||||
* [4. 设备管理](#4-设备管理)
|
||||
* [系统调用](#系统调用)
|
||||
* [大内核和微内核](#大内核和微内核)
|
||||
* [1. 大内核](#1-大内核)
|
||||
* [2. 微内核](#2-微内核)
|
||||
* [中断分类](#中断分类)
|
||||
* [1. 外中断](#1-外中断)
|
||||
* [2. 异常](#2-异常)
|
||||
* [3. 陷入](#3-陷入)
|
||||
<!-- GFM-TOC -->
|
||||
|
||||
|
||||
# 基本特征
|
||||
|
||||
@ -56,7 +76,7 @@
|
||||
|
||||
如果一个进程在用户态需要使用内核态的功能,就进行系统调用从而陷入内核,由操作系统代为完成。
|
||||
|
||||
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/tGPV0.png" width="600"/>
|
||||
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/tGPV0.png" width="600"/> </div><br>
|
||||
|
||||
Linux 的系统调用主要有以下这些:
|
||||
|
||||
@ -85,7 +105,7 @@ Linux 的系统调用主要有以下这些:
|
||||
|
||||
因为需要频繁地在用户态和核心态之间进行切换,所以会有一定的性能损失。
|
||||
|
||||

|
||||
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/2_14_microkernelArchitecture.jpg"/> </div><br>
|
||||
|
||||
# 中断分类
|
||||
|
||||
@ -100,3 +120,10 @@ Linux 的系统调用主要有以下这些:
|
||||
## 3. 陷入
|
||||
|
||||
在用户程序中使用系统调用。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div align="center"><img width="320px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/githubio/公众号二维码-1.png"></img></div>
|
||||
|
Reference in New Issue
Block a user