asyncio
1. 操作系统知识
1.1 并发与并行
并行: 在某一时间点, 存在多于一个进程在运行
并发: 在某一段时间, 存在多于一个进程在运行
1.2 I/O 模型
- 同步阻塞I/O
- 同步非阻塞I/O
- 异步阻塞I/O – I/O多路复用
- 异步非阻塞I/O – I/O操作在操作系统内核中完成, 完成后通过应用程序
- 信号驱动I/O - 向程序发送信号, I/O操作在用户空间完成
- epoll - I/O多路复用的改进版本, 又称为事件驱动模型
附注:
并行: 在某一时间点, 存在多于一个进程在运行
并发: 在某一段时间, 存在多于一个进程在运行
附注:
bash 配置文件

bash 的配置文件也是 shell 脚本,用于定义环境变量,别名或运行一些特殊用途的脚本。比如一些特殊用途的别名,我们不想每次登陆 shell 后都重新设置,可以定义在配置文件中;又比如想将一些特定目录添加到 PATH 环境变量中等等。要理解 bash 的配置文件,我们首先需要明白 bash 的两种登陆类型,它们会分别读取不同的配置文件,所以本节的内容如下:
期物:
组成:
程序交互,退出状态与信号捕捉

本节我们开始学习 bash shell 编程的第七部分,包含以下内容:
bash 中与用户交互主要通过 read 命令完成,read 可以输出一段文字提示用户输入指定内容,并将用户输入保存在特定变量中,read 的使用方式如下
协程理解:
生成器的编写风格:
函数和参数传递

本节我们来学习 bash shell 编程的第六部分参数传递与函数,包括以下内容:
所谓位置参数是 bash 中,脚本或函数接收参数的形式,除了位置参数,脚本中还内置了一些特殊参数,用于保存特定的值。参数的对应关系如下所示