并发编程的那些事。(一)
1、编程语言的发展:
机器语言:用 0 1 来实现。
汇编语言:指令、 命令形式的
高级语言:分为面向过程语言:C语言
面向对象语言:Java 、 python 等语言。
2、计算机的组成部分:
CPU 主板 存储 输入设备 输出设备
3、进程由三部分组成
代码段 数据段 PCB(进程控制块)
4、进程的三个基本状态:
就绪状态:获得了除CPU运行之外所有的资源
执行状态:获得了所有的的资源,处于执行的状态。
阻塞状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中。
挂起状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程不在内存中。
5、系统:
dos 系统: 单用户单任务
windows系统: 单用户多任务(早起windows)
unix系统: 多用户多任务
6、为什么要有操作系统?
1、封装了所有硬件的接口,使用户使用更加方便。
2、对于计算机内的所有资源,进行一个合理的分配。