计算机基础理论概述

计算机的基本组成

1. 冯·诺依曼体系:

  1. 计算机由运算器存储器控制器输入设备输出设备五大部件组成。
  2. 指令和数据以同等地位存放千存储器内,并可按地址寻访。
  3. 指令和数据均用二进制数表示。
  4. 指令操作码地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位
    置。
  5. 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。
  6. 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。

2. 计算机基本组成图解

在这里插入图片描述
CPU 中包含控制器和运算器
I/O 设备就是输入设备和输出设备,如:键盘、显示器、鼠标、硬盘、网卡

补充:
CPU外部存储器交换数据主要是通过主板的IDE接口(以及SCSI扩展卡)和软驱接口进行的,IDE设备是指电脑中通过自己的IDE接口和数据线与主板上的IDE接口连接并进行数据传输的设备,常见的IDE设备有硬盘、光驱等。习惯上将这些设备都叫做IDE设备或外存储设备,装机时,IDE设备要通过数据线接到主板的接口上,并固定在机箱的前半部分,以方便更换磁盘、光盘等存储媒介。

在这里插入图片描述
计算机组成五大部件

  1. 运算器
    也叫算数逻辑单元,完成对数据的各种常规运算,如加减乘除,也包括逻
    辑运算,移位,比较等。
  2. 控制器
    它是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证
    计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。
  3. 存储器
    存储程序和各种数据。

例如:随机存储器,英文全称Random Access Memory,简称为RAM。由于RAM具有断电之后,数据丢失的特性内存条就是RAM,两者指同一个东西。RAM的中文名称是运行内存,简称内存。这在手机、电脑、平板上,都是相同说法。由于电脑上的内存是单独一个配件,呈条状,所以有叫内存条内存条的作用就是存储CPU产生的临时文件。

  1. 输入设备
    把人所熟悉的信息如,图片,声音,文字,转换为计算机能够识别的信息存储起来
  2. 输出设备 :
    把计算机机能识别的信息转换为人能识别的信息,进行呈现。

3. 操作系统执行程序的简单介绍

  1. 系统把程序代码段和数据段送入计算机的内存
  2. 控制器从存储器中取指令
  3. 控制器分析,执行指令,为取下一条指令做准备
  4. 取下一条指令,分析执行,如此重复操作,直至执行完程序中全部指令,便可获得全部指令

4. 系统总线

在这里插入图片描述

4.1 总线的定义

连接计算机各部件之间或各计算机直接的一束公共信息线,它是计算机中传送信息代码的公共途径

4.2 总线特点

  • 同一组总线在同一时刻只能接受一个发送源,否则会发生冲突
  • 信息的发送可同时发送给一个或多个目的地

4.3 统总线分类

  1. 数据总线
    数据总线DB用于传送数据信息,在中央处理器与内存或I/0设备之间传送数据,是双向传输总线。
  2. 地址总线
    用来指出数据总线上的源数据或目的数据在主存单元的地址I/0设备的地址。
  3. 控制总线
    由于各个连接在数据总线和地址总线的部件都是共享这两类总线的,那么在某一时刻由谁来使用,就是控制总线负责完成的

5. 指令

  1. 指令 :指示计算机执行某种操作的命令。它由一串二进制数码组成。一条指令通常由两部分构成:地址码和操作码。

  2. 程序 :由一条一条的指令构成。

  3. 指令周期 :cpu 每取出并执行一条指令所需的全部时间称为指令周期。

  4. 指令系统 :计算机能够执行的全部指令的集合称为该计算机的指令系统。

  5. RISC :精简指令系统计算机。

  6. CISC :复杂指令系统计算机。

  7. 程序与指令:高级语言 汇编助记符 机器指令

进程概述

  1. 进程:一个正在运行的程序。进程=程序+数据+PCB
  2. PCB : 即是进程控制块(Processing Control Block),是进程存在的唯一标志。用来描述进程的属性信息。OS是根据PCB来对并发执行的进程进行控制和管理的
    在这里插入图片描述

操作系统中进程的所有操作都是通过运行相应的程序来实现,当运行某个程序时,就要将其从硬盘调入内存中,以供CPU进行运算和处理。这些系统正在运行的程序就称为进程,他们是系统正在执行的任务。

程序只占磁盘空间,不占用系统运行资源。进程由程序产生,进程要占用CPU和内存等系统资源,当关闭进程之后,它所占用的资源也随之释放。例如:当用户打开一个文件,就会产生一个打开文件的进程,关闭文件,进程也随之关闭。

进程是操作系统资源分配和调度的基本单位。Linux是一个多用户多任务的操作系统,多用户是指多个用户可以在同一时间使用同一个Linux系统,多任务是指Linux中可以同事运行多个程序,执行多个任务。所有的进程都需要CPU进行运算和处理,而CPU在同一时刻只能处理一个进程数据,CPU如何同时处理多个进程的数据呢?由于CPU运算速度非常快,因而采取的方法就是将CPU的工作时间划分很多个时间片,每个时间片很短,然后将所有的进程放在一个队列中,操作系统根据每个进程的优先级为他们轮流分配时间片,分配到时间片的进程可以执行,如果时间片用完,而相应的进程仍然没有运行结束,那么系统就会将其暂时挂起并放在队列的后面,等它再次轮到时间片的时候才会去执行,如果运行结束,就会将其从队列中去除,所以操作系统中的多个进程其实是在轮流执行的,但是由于速度太快,用户根本感觉不到
当前上面指的是单CPU多任务操作系统的情形,在这种环境下,虽然系统可以运行多个任务,但是在某一个时间点CPU只能执行一个任务,而多CPU多任务的操作系统下,由于多个CPU,所以在某个时间点上,可以由多个任务同时执行

进程状态
在这里插入图片描述

并发和并行
在这里插入图片描述

内存管理

物理内存
虚拟内存
物理地址和逻辑地址
分段和分页技术
地址映射

操作系统发展史

操作系统:管理计算机上的软硬件资源,为用户提供一个交互的接口。

  1. 串行处理
  2. 批处理
  3. 多道程序设计
  4. 分时系统
  5. 实时系统
  6. 通用操作系统
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值