这些嵌入式相关概念,有没有你熟悉的?

💡 原文中文,约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预处理器用于在编译器处理程序之前预扫描源代码。
➡️

继续阅读