这些嵌入式相关概念,有没有你熟悉的?
💡
原文中文,约9600字,阅读约需23分钟。
📝
内容提要
本文总结了嵌入式和计算机相关的一些概念,包括操作系统、shell、GUI、内核模式、用户模式、计算机架构、SATA、复用、大型机、批处理、OS/360、多处理系统、分时系统、相容分时系统、云计算、UNIX操作系统、UNIX System V、BSD、POSIX、MINIX、Linux、DOS、MS-DOS、MacOS X、Windows NT、Service Pack、数字版权管理、x86、FreeBSD、X Window System、Gnome、网络操作系统、分布式网络系统、程序计数器、堆栈寄存器、程序状态字、流水线、超标量、系统调用、多线程、CPU核心、图形处理器、存储体系结构、高速缓存行、缓存命中、RAM、ROM、EEPROM、闪存、SSD、虚拟地址、MMU、上下文切换、驱动程序、忙等、中断、中断向量、DMA、总线、PCIe、DMI、USB、BIOS、硬实时系统、软实时系统、进程、地址空间、进程表、命令行界面、进程间通信、超级用户、目录、路径、根目录、工作目录、文件描述符、inode、共享库、DLLs、客户端、服务端、主从架构、虚拟机、Java虚拟机、目标文件、C预处理器。
🎯
关键要点
- 操作系统是管理计算机硬件与软件资源的系统软件。
- Shell是一个程序,用于从键盘获取命令并提供给操作系统执行。
- GUI是一种允许用户通过图形图标与设备交互的用户界面。
- 内核模式下的代码具有对底层硬件的完整访问,崩溃会停止整个计算机。
- 用户模式是运行用户应用程序的状态,需通过系统调用切换到内核模式。
- 计算机架构描述计算机系统功能、组织和实现的一组规则和方法。
- SATA是一种负责主板与存储设备之间数据传输的电脑总线。
- 复用指不同程序或用户轮流使用资源的管理方式。
- 大型机以其大尺寸和处理能力著称,主要用于关键任务应用。
- 批处理系统用户不直接与计算机交互,作业通过批处理方式运行。
- OS/360是IBM为System/360大型机开发的批处理操作系统。
- 多处理系统指计算机同时运行多个程序的能力。
- 分时系统通过多任务共享计算资源。
- 云计算是按需可用的计算机系统资源,无需用户直接管理。
- UNIX操作系统是一个强大的多用户、多任务操作系统。
- BSD是UNIX的衍生系统,POSIX是为在UNIX上运行软件定义的标准。
- Linux是一个广泛使用的开源操作系统。
- DOS是可以使用磁盘存储设备的计算机操作系统。
- MS-DOS是微软开发的著名DOS操作系统。
- MacOS是苹果公司推出的基于图形用户界面的操作系统。
- Windows NT是微软推出的纯32位操作系统核心。
- Service Pack是程序更新、修复和增强的集合。
- 数字版权管理是一组访问控制技术,用于限制对受版权保护作品的使用。
- x86是一整套指令集体系结构,支持多种内存管理方式。
- FreeBSD是一个类UNIX的操作系统。
- X Window System是用于位图显示的窗口系统。
- GNOME是一个自由软件组成的桌面环境,主要支持Linux。
- 网络操作系统用于网络设备的专用操作系统。
- 分布式网络系统处理由多个CPU服务的作业。
- 程序计数器是指示计算机程序序列位置的寄存器。
- 堆栈寄存器用于跟踪调用堆栈。
- 程序状态字跟踪系统的当前状态。
- 流水线是一组串联连接的数据处理元素。
- 超标量CPU架构实现指令级并发运算。
- 系统调用是用户程序请求操作系统服务的接口。
- 多线程技术允许多个线程并发执行,提升处理性能。
- CPU核心是接收指令并执行计算的处理器部分。
- 图形处理器专门用于绘图运算的微处理器。
- 存储体系结构分层,速度与容量呈反比。
- 高速缓存行是将高速缓存分割成固定大小的块。
- 缓存命中是指请求的数据在缓存中找到的情况。
- RAM是与CPU直接交换数据的内部存储器。
- ROM是一种存储数据无法改变的半导体存储器。
- EEPROM是可以通过电子方式多次复写的存储设备。
- 闪存是一种可清除程序化只读存储器,允许多次擦写。
- SSD是以闪存作为永久性存储器的电脑存储设备。
- 虚拟地址是计算机内存管理的一种机制。
- MMU负责处理CPU的内存访问请求。
- 上下文切换是存储和重建CPU状态的机制。
- 驱动程序允许高级别软件与硬件交互。
- 忙等是一种进程反复检查条件的机制。
- 中断是处理器响应异步信号的机制。
- 中断向量表将中断处理程序与中断请求相关联。
- DMA允许硬件子系统直接读写系统内存。
- 总线是计算机组件间交换数据的规范化方式。
- PCIe是计算机总线的一个高速串行通信标准。
- DMI是英特尔专用的总线,用于南桥和北桥芯片之间的连接。
- USB是连接计算机与外部设备的串口总线标准。
- BIOS是在开机时运行的第一个软件。
- 硬实时系统必须在截止日期前完成任务。
- 软实时系统可能会错过截止日期,但性能不会显著下降。
- 进程是程序的运行实例,具有独立运行的能力。
- 地址空间是程序或进程可用的有效地址范围。
- 进程表是操作系统维护的包含进程信息的数据结构。
- 命令行界面是通过键盘输入指令的用户界面。
- 进程间通信是指多个进程或线程间传送数据的技术。
- 超级用户是进行系统管理的特殊用户。
- 目录是存储文件和其他目录的虚拟容器。
- 路径是指向文件系统上唯一位置的名称。
- 根目录是计算机系统中的顶层目录。
- 工作目录是用户当前所在的目录。
- 文件描述符是指向文件的引用的抽象化概念。
- inode包含有关每个文件的详细信息。
- 共享库是多个程序可能同时使用的目标代码文件。
- DLL是微软实现共享函数库概念的一种方式。
- 客户端是访问服务器提供服务的计算机或软件。
- 服务端是为其他程序或设备提供功能的计算机程序或设备。
- 主从架构将客户端与服务器区分开来。
- 虚拟机是在计算机平台与用户之间创建的环境。
- Java虚拟机屏蔽与具体操作系统平台相关的信息。
- 目标文件是包含目标代码的文件,通常无法直接执行。
- C预处理器用于在编译器处理程序之前预扫描源代码。
➡️