计算机工作原理

1. 通用型计算机(冯诺依曼体系结构)

输入设备: 键盘,鼠标,麦克风,摄像头
CPU中央处理器: (运算器+控制器)
存储器 (内存+外存)
输出设备: 显示器,音响

2. CPU基本工作流程:

取指令->解码->执行->访问内存->写回

3.CPU的组成:

逻辑门(门电路): 与门/或门/非门/异或门
算术逻辑单元:
半加器: 两个比特位相加
全加器: 三个比特位相加
加法器: 针对两个二进制数字(多位)进行相加 (利用补码计算减法, 加减乘除都可以进行计算)
寄存器: 存储CPU在处理数据时需要的临时数据和指令
缓存: 存储常用的数据和指令,以减少访问内存的延迟

4. 编程语言: 程序员和计算机沟通的桥梁

机器语言: 二进制(01构成的)指令
汇编语言: 通过简单的单词作为“助记符”,代替二进制的指令
高级语言: (C C++ C# Java Python)

5.操作系统

一组管理计算机资源的软件的统称;是 软件, 硬件与用户交互的媒介。
在这里插入图片描述

5.进程

进程: 程序的一次运行过程,是操作系统进行资源分配的基本单位。

进程是由操作系统内核负责管理(组织+描述)的。
描述:使用结构体(C语言结构体) 来描述进程: PCB(进程控制块)
组织:通过双向链表,来把多个PCB给串到一起。
在这里插入图片描述

PCB描述进程:
1.pid:进程的身份标识符(唯一的数字)
2.内存指针:指向了进程的内存是哪些
3.文件描述表:硬盘上的文件等资源

class PCB {
    // 进程的唯一标识 —— pid;
    // 进程关联的程序信息,例如哪个程序,加载到内存中的区域等
    // 分配给该资源使用的各个资源
    // 进度调度信息
}

6. 内存管理

虚拟地址空间: 虚拟地址空间是操作系统为每个进程提供的一个独立的、逻辑上的地址空间。这个地址空间是连续的,不受物理内存实际布局的限制。访问内存,随机访问;
物理地址空间: 计算机内存中实际存在的地址空间,每个内存单元都有一个唯一的物理地址。这些地址是硬件可以直接访问的。
操作系统使用内存管理单元(MMU)将虚拟地址映射到物理地址。

在这里插入图片描述

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值