操作系统理论

day34 

1.近期关于网络的内容

  并发编程    操作系统理论   进程   线程   协程   IO多路复用

2.计算机组成

  主板: 将其他硬件集合起来

  cpu: 对数据进行出处理和计算

  存储:  硬盘 和 内存

  输入设备: 将数据或信息输入到计算机内部

  输出设备:将处理完成后的数据,发送给用户.

3.计算机的功能

  早期: 早期计算机是纯计算

  现在: 目前的计算机主要是以存储为主

4.计算机发展史

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

  第二代:晶体管计算机,体积相对下降很多

  第三代:白色大头计算机,集成计算机,一个板子固话十万个硬件

  第四代:大型集成计算机,一个板子可以固话十万个硬件

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

5.计算机的操作系统

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

  微软研发的windows 系统

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

6.人工时代

  每个人在单独的一段时间独立享有计算机的使用权.

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

  单道批处理系统: 内存中只允许寻访一道程序

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

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

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

无论什么系统,什么时候,操作系统的目标总是: 让用户使用起来更加的轻松, 高内聚(高可用),低耦合(程序和程序之间的关系没有那么大)

7.语言的发展史

  计算机底层识别的只是二进制的1,0

  机器语言: 由1,0组成的代码

  汇编语言:完全是用指令来操作计算机硬件

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

8.操作系统(OS)

  dos 系统  纯粹编程语言   windows系统   unix系统

  dos 系统                     单用户单任务

  windows系统              单用户多任务(早期)   多用户多任务(目前)

  unix系统                     多用户多任务

9.操作系统的目标

  有效性:提高系统的资源利用率

  方便性:更加方便用户的使用

  高内聚:内聚指模块内部各部分之间的紧密联系程度

  低耦合:耦合是指模块与模块之间的依赖程度

10.操作系统的作用

  封装所有的硬件接口,让各种用户使用起来更加轻松

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

11.进程的理论

  sh shell脚本文件

  out linux系统中的可执行文件

  bat批处理脚本文件

  lib 库文件

  dll 库

  exe可执行文件

12.进程

  进程是指正在运行的程序,是程序执行过程中的一次指令,数据集等的集合,也可以叫做程序的一次执行过程,进程是一个动态的概念,程序是一个静态的概念

  进程由三大部分组成: 代码段  数据段  进程管理模块(PCB)

  继承的三大基本状态:

    就绪状态:已获得运行所需要的所有资源,就差cpu资源.

    执行状态:已经获得了所有资源,包括CPU资源,并且已经开始执行

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

 

posted @ 2018-08-17 16:40  Anna_kc  阅读(310)  评论(0编辑  收藏  举报