操作系统的发展史

计算机的硬件组成:

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

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

  储存    硬盘,内存

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

  输出设备  显示器,音响,打印机

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

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

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

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

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

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

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

计算机的操作系统

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

  微软研发的windows操作系统.

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

人工时代:穿孔卡带

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

脱机时代:完全将人和机器隔离开来

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

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

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

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

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

语言的发展史:

  计算机识别的是二进制,机器语言,由1和0组成代码

        汇编语言:add n,m  move n,m

        高级语言:面向过程语言(C),面向对象语言(C++,JAVA,Python)

OS:

  dos系统   纯编程系统  单用户单任务

  windows系统       单用户多任务(早期的windows)      后期的是多用户多任务

  unix系统         多用户多任务

操作系统的作用:

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

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

进程的理论

.sh  shell脚本文件

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

.bat  批处理脚本文件

.lib  库文件

.dll  库

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

进程:  

  是指正在执行的程序

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

  也可以叫做程序的一次执行过程

  进程是一个动态的概念

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

进程的三大基本状态:

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

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

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

  进程的一个特殊状态:

    挂起状态:是指因为各种原因,进程放弃了CPU,导致进程无法继续执行,此时进程被踢出内存

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

原文地址:https://www.cnblogs.com/jerry-hou/p/11960241.html