一、计算机底层物理原理与硬件架构

1. 电信号传输与通信协议

2. CPU与GPU的架构差异

3. 半导体与逻辑计算

二、操作系统(OS)

1. 操作系统的诞生必要性

2. 操作系统的两大核心功能

3. 跨平台兼容性与语言适配

4.硬件底层原理与驱动机制

4.1. 硬件物理特性与计算逻辑

4.2. 驱动层与硬件交互

5.程序生命周期与注册表机制

5.1. 程序安装与注册表记录

5.2. 程序启动与文件关联

一、计算机底层物理原理与硬件架构

1. 电信号传输与通信协议

电压信号的本质:计算机内部传输的是电压信号(高电平1,低电平0),而非数字本身。电压信号受环境影响小,适合长距离稳定传输。

串行传输机制:单根导线在同一时刻只能传输一个电信号,必须排队传输,因此计算机内部存在严格的时序控制。

通信的“约定”机制:无论是硬件间通信还是物理世界的作用力(如万有引力),本质都是基于事先约定的规则(协议),接收方必须能解析发送方的物理信号。

2. CPU与GPU的架构差异

CPU的“简单电路”设计:CPU内部采用大规模集成电路,由大量简单的小电路构成,通过数量优势实现复杂计算。电路必须短小以保证电信号传输速度。

GPU的并行计算优势:GPU内部电路依赖度低,适合进行大规模并行计算(如拆解数学题),而CPU电路结合度高,适合逻辑推理。

3. 半导体与逻辑计算

半导体的可变电阻特性:利用半导体(如硅硼化合物)在不同电压下电阻变化的特性,构建可变电路,使电路具备逻辑判断能力。

电子开关原理:通过控制电压信号,改变半导体电路的导通与截止状态,实现电路的“开”与“关”,这是计算机逻辑运算的基础。

二、操作系统(OS)

1. 操作系统的诞生必要性

硬件资源的独占性:大部分硬件(如网卡、声卡)是闭合电路,同一时刻只能被一个程序占用,多程序并发会导致信号冲突。

多任务调度需求:面对电脑上几十个程序对硬件的竞争请求,必须有一个“总管理”进行协同调度,避免混乱,操作系统由此产生。

2. 操作系统的两大核心功能

任务调度(Task Scheduling):负责管理CPU时间片分配及硬件资源的轮流使用,确保多任务并发执行的秩序。

简化调度(Simplified Scheduling):通过封装内核函数(如播放视频),将复杂的多硬件协同操作简化为单一接口调用,降低开发难度。

3. 跨平台兼容性与语言适配

C语言的核心地位:操作系统内核及硬件驱动通常由C语言编写,以实现最高效的硬件交互。

高级语言的翻译机制:Java、Python等高级语言编写的程序,必须通过翻译工具(如虚拟机、解释器)转换为C语言或直接调用OS内核,才能在操作系统上运行。

版本适配策略:建议程序直接调用操作系统内核函数,而非特定版本的系统API,以实现跨版本(如Win7/Win10)的兼容性。

4.硬件底层原理与驱动机制

4.1. 硬件物理特性与计算逻辑

闭合电路工作基础:计算机硬件本质上是闭合电路,通过主板提供总电源,各硬件(CPU、内存等)通过插接主板形成回路,依赖入电压和出电压进行工作。

半导体与智能计算:硬件核心采用半导体电路(主要成分为硅),其电阻随电压变化而改变,使得电路具备“智力”,能够根据不同的电压信号组合(0/1)执行复杂的逻辑运算。

单变量计算模型:硬件底层通常采用单变量单入参的计算模型,复杂计算(如加减乘除)通过组合多个基础电路实现,最终输出对应的电压信号结果。

4.2. 驱动层与硬件交互

驱动封装简化操作:为避免直接操作复杂的电压信号,硬件厂商提供了驱动层(Driver),将硬件功能封装为函数接口(如 C 语言函数),程序员只需调用函数即可间接控制硬件。

并发执行限制:由于电压信号会互相干扰,同一时刻同一硬件只能接收一组指令。操作系统通过极短的时间片轮转机制,实现看似并发的多任务执行。

5.程序生命周期与注册表机制

5.1. 程序安装与注册表记录

安装包解压逻辑:Windows 下的 `.exe` 文件本质上是一个压缩包,安装过程即解压过程,解压后包含程序文件、配置文档及 Logo 图片。

注册表核心作用:操作系统通过读取配置文件,将程序的主方法(Main 函数)路径、程序名称等信息写入注册表。注册表是操作系统管理所有已安装程序的“花名册”。

5.2. 程序启动与文件关联

双击启动流程:用户双击图标时,操作系统根据图标名称在注册表中查找对应的主方法路径,随后调用该主方法启动程序。

文件关联机制:双击文件时,操作系统根据文件扩展名(如 `.docx`)查询注册表,找到能解析该扩展名的程序,并将文件路径作为参数传递给该程序的主方法,从而打开文件。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐