了解进程之前我们需要先来了解计算机的硬件组成由哪些?
显示器, 主机, 好吧,老奶奶不扶我就服你!!!!!
对计算机没有研究的人可能第一反应就是这个. 大错特错
计算机的硬件组成:
主板
CPU
固化(寄存器,是直接和CPU进行交互的一个硬件)
中央处理器: 计算(数学计算和逻辑计算) 和控制 (控制所有硬件协调工作)
存储 硬盘,内存
输入设备 硬盘, 鼠标 , 话筒
输出设备 显示器, 印象, 打印机
早期的计算机是以计算为核心的
现在的计算机是以存储为核心的
第一代计算机: 电子管计算机,极其耗电,体积庞大, 散热量特别高
第二代计算机: 晶体管计算机
第三代计算机: 白色大头计算机,集成电路计算机,一个板子固定几十到上百个小硬件
第四代计算机: 大型集成电路计算机,一个板子可以达到固化十万个硬件
第五代计算机: 甚大型集成电路计算机
计算机的操作系统:
操作系统是一个软件,是一个能直接操纵硬件的一个软件
微软研发的windows操作系统
计算机刚开始使用的时候,还没有操作系统
计算机刚开始使用的时候,还没有操作系统:
每个人都能在一段时间内独享计算机所有资源
脱机束带: 完全将人和机器隔离开来
单道批处理系统: 内存中只允许存放一道作业
多道批处理系统: 内存中允许存放多道作业
分时系统: 将CPU 的执行划分时间片, 每个程序以时间为单位去执行
实时系统: 一般比较少见,主要用于军事和工业生产上
无论什么时候, 操作系统的目标总是: 让用户用起来更加的轻松 . 高可用. 低耦合
操作系统的作用:
1. 封装所有硬件接口,让各种用户使用电脑更加轻松
2. 是对计算机内所有资源进行合理的调度和分配
进程的理论:
.sh shell脚本文件
.out linux系统中的可执行文件
.bat 批量处理脚本文件
.lib 库文件
.dll 库
.exe 可执行文件 双击能运行的文件
进程:
是指正在执行的文件 是程序执行过程中的一次指令, 数据集等的集合
也可以叫做程序的一次执行过程 进程是一个动态的概念
进程由三大部分组成: 代码段 , 数据段, PCB: 进程管理控制
进程的三大基本状态:
就绪状态: 已经获得运行需要的所有资源 , 除了CPU
执行状态: 已经获得了所有资源包括CPU, 处于正在执行
阻塞状态: 因为某种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中,继续等待获取CPU
进程的一个特殊状态:
挂起状态: 是指因为某种原因, 进程放弃了CPU, 导致 进程无法继续执行,近侧滑盖你被踢出内存
multprocessing内置模块, 是python提供,主要用于多进程编程