概念性进程

了解进程之前我们需要先来了解计算机的硬件组成由哪些?

显示器, 主机, 好吧,老奶奶不扶我就服你!!!!!

对计算机没有研究的人可能第一反应就是这个. 大错特错

计算机的硬件组成:

  主板

  CPU  

  固化(寄存器,是直接和CPU进行交互的一个硬件)

中央处理器:  计算(数学计算和逻辑计算) 和控制  (控制所有硬件协调工作)

  存储      硬盘,内存

  输入设备    硬盘, 鼠标 , 话筒

  输出设备    显示器, 印象, 打印机

早期的计算机是以计算为核心的

现在的计算机是以存储为核心的

第一代计算机: 电子管计算机,极其耗电,体积庞大, 散热量特别高

第二代计算机: 晶体管计算机

第三代计算机: 白色大头计算机,集成电路计算机,一个板子固定几十到上百个小硬件

第四代计算机: 大型集成电路计算机,一个板子可以达到固化十万个硬件

第五代计算机: 甚大型集成电路计算机

计算机的操作系统: 

  操作系统是一个软件,是一个能直接操纵硬件的一个软件

  微软研发的windows操作系统

计算机刚开始使用的时候,还没有操作系统

计算机刚开始使用的时候,还没有操作系统:

  每个人都能在一段时间内独享计算机所有资源

  脱机束带: 完全将人和机器隔离开来

  单道批处理系统: 内存中只允许存放一道作业

  多道批处理系统: 内存中允许存放多道作业

  分时系统: 将CPU 的执行划分时间片, 每个程序以时间为单位去执行

  实时系统: 一般比较少见,主要用于军事和工业生产上

无论什么时候, 操作系统的目标总是: 让用户用起来更加的轻松 . 高可用. 低耦合

操作系统的作用: 

  1. 封装所有硬件接口,让各种用户使用电脑更加轻松

  2. 是对计算机内所有资源进行合理的调度和分配

进程的理论:

  .sh  shell脚本文件

  .out    linux系统中的可执行文件

  .bat  批量处理脚本文件

  .lib   库文件

  .dll   库

  .exe  可执行文件  双击能运行的文件

进程: 

  是指正在执行的文件  是程序执行过程中的一次指令, 数据集等的集合

  也可以叫做程序的一次执行过程  进程是一个动态的概念

进程由三大部分组成: 代码段 , 数据段, PCB: 进程管理控制

进程的三大基本状态:

  就绪状态: 已经获得运行需要的所有资源 , 除了CPU

  执行状态: 已经获得了所有资源包括CPU, 处于正在执行

  阻塞状态: 因为某种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中,继续等待获取CPU

  

  进程的一个特殊状态: 

    挂起状态: 是指因为某种原因, 进程放弃了CPU, 导致 进程无法继续执行,近侧滑盖你被踢出内存

    multprocessing内置模块, 是python提供,主要用于多进程编程

原文地址:https://www.cnblogs.com/ALADL/p/9493696.html