auto commit

This commit is contained in:
CyC2018 2019-06-19 11:58:53 +08:00
parent 33b88b8520
commit 10af2cb714
6 changed files with 13 additions and 14 deletions

View File

@ -771,7 +771,7 @@ $ tar [-z|-j|-J] [xv] [-f 已有的 tar 文件] [-C 目录] ==解压缩
- 命令历史:记录使用过的命令 - 命令历史:记录使用过的命令
- 命令与文件补全快捷键tab - 命令与文件补全快捷键tab
- 命名别名:例如 lm 是 ls -al 的别名 - 命名别名:例如 ll 是 ls -al 的别名
- shell scripts - shell scripts
- 通配符:例如 ls -l /usr/bin/X\* 列出 /usr/bin 下面所有以 X 开头的文件 - 通配符:例如 ls -l /usr/bin/X\* 列出 /usr/bin 下面所有以 X 开头的文件
@ -1162,7 +1162,7 @@ dmtsai lines: 5 columns: 9
| R | running or runnable (on run queue)<br>正在执行或者可执行,此时进程位于执行队列中。| | R | running or runnable (on run queue)<br>正在执行或者可执行,此时进程位于执行队列中。|
| D | uninterruptible sleep (usually I/O)<br>不可中断阻塞,通常为 IO 阻塞。 | | D | uninterruptible sleep (usually I/O)<br>不可中断阻塞,通常为 IO 阻塞。 |
| S | interruptible sleep (waiting for an event to complete) <br> 可中断阻塞,此时进程正在等待某个事件完成。| | S | interruptible sleep (waiting for an event to complete) <br> 可中断阻塞,此时进程正在等待某个事件完成。|
| Z | zombie (terminated but not reaped by its parent)<br>僵死,进程已经终止但是不可被其父进程获取信息。| | Z | zombie (terminated but not reaped by its parent)<br>僵死,进程已经终止但是尚未被其父进程获取信息。|
| T | stopped (either by a job control signal or because it is being traced) <br> 结束,进程既可以被作业控制信号结束,也可能是正在被追踪。| | T | stopped (either by a job control signal or because it is being traced) <br> 结束,进程既可以被作业控制信号结束,也可能是正在被追踪。|
<br> <br>

View File

@ -721,7 +721,7 @@ CREATE USER myuser IDENTIFIED BY 'mypassword';
**修改账户名** **修改账户名**
```sql ```sql
RENAME myuser TO newuser; RENAME USER myuser TO newuser;
``` ```
**删除账户** **删除账户**

View File

@ -84,12 +84,12 @@ ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *
## 五大 I/O 模型比较 ## 五大 I/O 模型比较
- 同步 I/O将数据从内核缓冲区复制到应用进程缓冲区的阶段应用进程会阻塞。 - 同步 I/O将数据从内核缓冲区复制到应用进程缓冲区的阶段(第二阶段),应用进程会阻塞。
- 异步 I/O不会阻塞。 - 异步 I/O第二阶段应用进程不会阻塞。
阻塞式 I/O、非阻塞式 I/O、I/O 复用和信号驱动 I/O 都是同步 I/O,它们的主要区别在第一个阶段。阻塞式 I/O 在第一阶段阻塞。 同步 I/O 包括阻塞式 I/O、非阻塞式 I/O、I/O 复用和信号驱动 I/O ,它们的主要区别在第一个阶段。
非阻塞式 I/O 、信号驱动 I/O 和异步 I/O 在第一阶段不会阻塞。异步 I/O 在第二阶段也不会阻塞。 非阻塞式 I/O 、信号驱动 I/O 和异步 I/O 在第一阶段不会阻塞。
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/1492928105791_3.png"/> </div><br> <div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/1492928105791_3.png"/> </div><br>

View File

@ -158,9 +158,8 @@ QQ 和浏览器是两个进程,浏览器进程里面有很多线程,例如 H
## 2. 同步与互斥 ## 2. 同步与互斥
- 同步:多个进程因为合作产生的直接制约关系。 - 同步:多个进程因为合作产生的直接制约关系,使得进程有一定的先后执行关系。
- 互斥:多个进程在同一时刻只有一个进程能进入临界区。为间接制约关系。 - 互斥:多个进程在同一时刻只有一个进程能进入临界区。
准则:空闲让进,忙时等待,有限等待,让权等待(立即释放处理器,防止忙等待)
## 3. 信号量 ## 3. 信号量

View File

@ -84,10 +84,10 @@ ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *
## 五大 I/O 模型比较 ## 五大 I/O 模型比较
- 同步 I/O将数据从内核缓冲区复制到应用进程缓冲区的阶段应用进程会阻塞。 - 同步 I/O将数据从内核缓冲区复制到应用进程缓冲区的阶段(第二阶段),应用进程会阻塞。
- 异步 I/O不会阻塞。 - 异步 I/O第二阶段应用进程不会阻塞。
阻塞式 I/O、非阻塞式 I/O、I/O 复用和信号驱动 I/O 都是同步 I/O,它们的主要区别在第一个阶段。 同步 I/O 包括阻塞式 I/O、非阻塞式 I/O、I/O 复用和信号驱动 I/O ,它们的主要区别在第一个阶段。
非阻塞式 I/O 、信号驱动 I/O 和异步 I/O 在第一阶段不会阻塞。 非阻塞式 I/O 、信号驱动 I/O 和异步 I/O 在第一阶段不会阻塞。

View File

@ -158,7 +158,7 @@ QQ 和浏览器是两个进程,浏览器进程里面有很多线程,例如 H
## 2. 同步与互斥 ## 2. 同步与互斥
- 同步:多个进程按一定顺序执行; - 同步:多个进程因为合作产生的直接制约关系,使得进程有一定的先后执行关系。
- 互斥:多个进程在同一时刻只有一个进程能进入临界区。 - 互斥:多个进程在同一时刻只有一个进程能进入临界区。
## 3. 信号量 ## 3. 信号量