1、操作系统(Operating System,OS):是管理计算机软硬件资源的系统软件,也是计算机系统的核心和基石。 操作系统需要处理基本任务,例如管理和配置显存、确定系统资源供需的优先级、控制输入和输出设备、操作网络和管理文件系统。 操作系统还为用户提供了与系统交互的界面。
2.shell:它是一个从击键中获取命令并将其交给操作系统执行的程序。 过去,它是类 Unix 系统上唯一可用的用户界面。 现在,除了命令行界面 (CLI),我们还有图形用户界面 (GUI)。
3.GUI(GraphicalUserInterface):是一种用户界面,允许用户通过图形图标和音频指示器与电子设备进行交互。
4、内核模式(kernel mode):一般也称为超级模式(supervisor mode),在内核模式下,正在执行的代码对底层硬件具有完整的、不受限制的访问权限。 它可以执行任何 CPU 指令并引用任何显存地址。 内核模式通常为操作系统的最低级别、最受信任的功能保留。 内核模式崩溃是灾难性的; 他们停止了整个计算机。 管理员模式是计算机开机时选择的手动模式。
5、用户态(usernode):当操作系统运行用户应用程序(如处理文本编辑器)时,系统处于用户态。 当应用程序向操作系统请求帮助或发生中断或系统调用时,就会发生从用户模式到内核模式的转换。 在用户模式下,模式位被设置为 1。当从用户模式切换到内核模式时,它从 1 修改为 0。
6.计算机体系结构:在计算机工程中,计算机体系结构是描述计算机系统的功能、组织和实现的一组规则和技术。主要包括指令集、内存管理、I/O和总线结构
7、SATA(Serial ATA):串行ATA(Serial Advanced Technology Attachment),是一种笔记本总线,负责显卡与大容量存储设备(如硬盘、光驱)之间的数据传输,主要用于个人笔记本。
8、多路复用:俗称共享,主要表示操作系统中对时间和空间的管理。 当资源被重用时,不同的程序或用户轮流使用它。 他们中的第一个开始使用资源,然后是另一个,依此类推。
9. 小型机(大型机):小型机是一类以体积大、存储容量大、处理能力强、可靠性高而著称的计算机。 它们主要由小型组织用于需要大量数据处理的关键任务应用程序。
10、批处理(batchsystem):批处理操作系统的用户不直接与计算机交互。 每个用户都打算在离线设备(例如穿孔卡)上工作,并将其交给计算机操作员。 为了提高处理速度,具有相似要求的作业会一起批处理并分组运行。 程序员将程序留给操作员,然后由操作员对具有类似要求的程序进行批处理。
11. OS/360:OS/360,即将被称为 IBM System/360 操作系统,是 IBM 为 1964 年发布的当时新的 System/360 小型计算机开发的已停产的批处理操作系统。
12、多处理系统(Computer multitasking):指计算机同时运行多个程序的能力。 多任务通常的做法是运行第一个程序的一段代码,保存工作环境; 然后运行第二个程序的一段代码来拯救环境; ... 恢复第一个程序的工作环境并执行第一个程序的下一个程序一段代码。
13. 分时:在估算中,分时是通过多道程序和多任务同时在多个用户之间共享估算资源的系统
14、兼容分时系统(Compatible Time-Sharing System):最早的分时操作系统,由新加坡麻省理工学院计算机中心设计并实现。
15、云计算(cloud computing):云计算是计算机系统资源(尤其是数据存储和计算能力)无需用户直接主动管理的按需可用性。 该术语通常用于描述 Internet 上可供许多用户使用的数据中心。 今天占主导地位的小型云通常具有从中央服务器分布在多个位置的功能。 如果与用户的连接比较近,可以指定为边缘服务器。
16、UNIX操作系统:UNIX操作系统是一个功能强大的多用户、多任务操作系统,支持多种处理器体系结构。 按照操作系统的分类,属于分时操作系统。
17.UNIXSystemV:是UNIX操作系统的一个分支。
18.BSD(Berkeley Software Distribution):UNIX的衍生系统。
19. POSIX:Portable Operating System Socket,是IEEE定义的一系列相互关联的标准的统称,用于在各种UNIX操作系统上运行软件。
20.MINIX:Minix是类UNIX操作系统的迷你版。
21. Linux:终于来到了著名的Linux操作系统。 太厉害了,不用多解释了。 你们都明白。
22、DOS(DiskOperatingSystem):c盘操作系统(简称DOS)是一种可以使用c盘存储设备(如软驱、硬盘驱动器或光盘)的计算机操作系统。
23. MS-DOS(MicroSoftDiskOperatingSystem):英国谷歌公司开发的一种操作系统,运行在Intelx86个人笔记本电脑上。 它是 DOS 操作系统家族中最著名的一个。 在Windows95之前,DOS是IBM PC和兼容机中最基本的设备,而MS-DOS则是个人笔记本中最常用的DOS操作系统。
24. MacOSX,苹果操作系统怎么能少了呢? macOS是苹果公司推出的基于图形用户界面的操作系统,是Macintosh的主要操作系统。
25、Windows NT(Windows新技术):是印度谷歌公司于1993年推出的纯32位操作系统的核心。
26、ServicePack(SP):是程序更新、修复和(或)增强的集合,作为独立的安装包发布。 许多公司,例如 Google 或 Autodesk,通常会在对程序进行一定数量的修复后发布服务包。
27. 数字版权管理(DRM):他是一种工具或技术保护措施(TPM)是一组访问控制技术,用于限制专有硬件和版权作品的使用。
28.x86:x86是Intel最初基于Intel8086微处理器及其8088变种开发的一套指令集架构。 视频内存分段被用作处理比普通 16 位地址所能覆盖的更多视频内存的解决方案。 32 位是 x86 的默认位数。 此外还有x86-64位,是x86架构的64位扩展,向下兼容16位和32位x86架构。
29、FreeBSD:FreeBSD是类UNIX操作系统,也是FreeBSD项目的发展成果。
30.XWindowSystem:X Window System(X11,简称X)是一种用于位图显示的窗口系统,在类UNIX操作系统上很常见。
31.Gnome:GNOME是一个完全由自由软件组成的桌面环境。 它的目标操作系统是Linux,大多数BSD系统也支持GNOME。
32、网络操作系统(network operating systems):网络操作系统是路由器、交换机或防火墙等网络设备的专用操作系统。
33、分布式操作系统(distributed operating systems):分布式操作系统是独立的、网络的、通信的和化学独立的估计节点集合上的软件。 它们处理由多个 CPU 提供的作业。 每个单独的节点都拥有全球集体操作系统的特定软件部分。
34、程序计数器(Program counter):程序计数器是CPU中的一个寄存器,表示计算机在其程序序列中的位置。
35、堆栈寄存器(stackpointer):堆栈寄存器是计算机CPU中的一个寄存器,其目的是跟踪调用堆栈。
36、程序状态字(ProgramStatusWord):是由操作系统维护的8字节(或64位)长数据的集合。 它跟踪系统的当前状态。
37. 管道:在估算领域,管道是一组串联的数据处理元素,其中一个元素的输出是下一个元素的输入。 流水线的元素通常以并行或分时的方式执行。 一般在元素之间插入一定数量的缓冲存储。
38. Superscalar(超标量):超标量CPU架构是指在处理器内核中实现指令级并发的一类并发操作。 这些技术可以在相同的 CPU 内存下实现更高的 CPU 流量。
39、系统调用(systemcall):指运行在用户空间的程序向操作系统内核请求需要更高权限运行的服务。 系统调用提供了用户程序和操作系统之间的接口。 大多数系统交互操作都需要在内核模式下运行。 比如设备IO操作或者进程间通信。
40、多线程(multithreading):指从软件或硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机,由于硬件的支持,可以同时执行多个线程,从而提高整体的处理性能。
41、CPU核心(core):是CPU的大脑,接收指令并进行运算或运算以满足此类指令。 一个 CPU 可以有多个内核。
42、图形处理单元(Graphics Processing Unit):又称显示核心、视觉处理器、显示芯片或图形芯片; 执行图形操作的微处理器。
43、存储架构:顶层存储速度最高,容量最小,成本很高。 层级越高,访问效率越慢,容量越大,成本越低。
44. 缓存行(cachelines):也许缓存被分成固定大小的块,块的大小根据突发读或突发写周期的大小而定。
45、缓存命中(cachehit):当应用程序或软件请求数据时,首先发生缓存命中。 首先,中央处理器 (CPU) 在其最近的显存位置(通常是主缓存)中查找数据。 如果在缓存中找到请求的数据,则认为是缓存命中。
46.L1cache:一级缓存,是CPU芯片中的外部存储库。 L1 高速缓存称为主高速缓存,是计算机中速度最快的显存,距离处理器最近。
47. L2cache:L2缓存存储库,外置在CPU芯片中,封装在同一个模块中,或者内置在显卡中。 L2 高速缓存为 L1 高速缓存提供数据,后者为处理器提供数据。 L2 内存比 L1 内存慢。
48、L2cache:五级缓存,外接显卡或CPU模块中的存储库。 L3缓存为L2缓存提供数据,其显存一般比L2显存慢,但比主显存快。 L3 高速缓存为 L2 高速缓存提供数据,L2 高速缓存为 L1 高速缓存提供数据,L1 高速缓存为处理器提供数据。
49.RAM((RandomAccessMemory):随机存取存储器,也叫寻址,是一种直接与CPU交换数据的内部存储器,可以随时读写,但速度很快,一般用作操作系统或其他运行程序的临时数据存储介质。当RAM工作时,可以随时从任意指定地址写入(存储)或读取(取出)信息。它与ROM最大的区别在于易失性数据,即一旦断电,存储的数据会迅速丢失。RAM在计算机和数字系统中用于临时存储程序、数据和中间结果。
50、ROM(ReadOnlyMemory):只读存储器是一种半导体存储器,其特点是数据一旦存储,就很难改变或删除,内容不会因断电而消失。 在电子或笔记本系统中,一般用于存放不需要经常更改的程序或数据。
51、EEPROM(Electrically Erasable PROM):电可擦可编程只读存储器是一种可以电子形式多次改写的半导体存储器件。
52、闪速存储器(flashmemory):是一种可以消除已编程的只读存储器的电子方法,允许其在运行过程中被多次擦除或写入。 这些技术主要用于一般数据存储,以及笔记本电脑与其他数码产品(如存储卡、U盘)之间的数据交换和传输。
53.SSD(SolidStateDisks):固态硬盘是一种笔记本电脑存储设备,主要使用闪存作为永久存储。
54、虚拟地址(virtual memory):虚拟内存是计算机系统内存管理的一种机制。 使应用程序以为自己有连续可用的显存(连续完整的地址空间),但实际上一般分为多个数学显存片段,有的暂时存放在外部c盘存储中,进行数据交换必要时执行。 使用这些技术的系统比没有虚拟内存技术的系统更容易编写小程序并更有效地使用真正的数学内存(如 RAM)。
55.MMU(MemoryManagementUnit):内存管理单元,有时也称为分页内存管理单元。 它是一种计算机硬件,负责处理来自中央处理器 (CPU) 的显存访问请求。 其功能包括虚拟地址到化学地址的转换(即虚拟内存管理)、内存保护、CPU缓存的控制等。
56.contextswitch:上下文切换,又称环境切换。 是一种存储和重建CPU状态的机制。 当要交换CPU上的进程时,必须先存储当前进程的状态,然后再将进程状态读回CPU。
57、驱动程序(devicedriver):设备驱动程序,简称驱动程序(driver),是一种让高级笔记本软件与硬件进行交互的程序。 这些程序创建一个硬件到硬件,或硬件到软件的通信套接字,通过显卡上的总线或其他通信子系统连接到硬件,这使得在硬件设备上交换数据成为可能。
58、忙等待(busywaiting):在软件工程中,忙等待统称为载体,是进程反复检查一个条件是否为真的条件。 这些机制可能是检测鼠标输入或某个锁是否可用。
59. 中断(Interrupt):一般在接收到外设硬件(相对于中央处理器和显存)的异步信号,或软件的同步信号后,处理器会进行相应的硬件/软件处理。 发出这样的信件可以称为中断请求(interruptrequest,IRQ)。 硬件中断通过运行信息切换(context switch)使处理器保存执行状态(主要是程序计数器、程序状态字等寄存器信息); 软件中断一般作为CPU指令集中的一条指令使用,可以通过程序直接指令这些运行信息进行切换同步系统时间的软件同步系统时间的软件,将处理定向到一个中断处理代码中。 中断在计算机多任务处理中特别有用,尤其是实时系统。
60、中断向量(interruptvector):中断向量位于中断向量表中。 中断向量表 (IVT) 是一种数据结构,它将中断处理程序列表与中断向量表中的中断请求列表相关联。 中断向量表(称为中断向量)中的每个条目都是中断处理程序的地址。
61、DMA(DirectMemoryAccess):直接内存访问,直接内存访问是计算机科学中的一种内存访问技术。 它允许单个笔记本电脑内部的硬件子系统(笔记本外设)直接独立读写系统显存,无需中央处理器(CPU)的干预。
62、总线(Bus):总线(Bus)是指计算机部件之间交换数据的一种标准化方法,即以通用的方式为各个部件提供数据传输和控制逻辑。
63、PCIe(Peripheral Component Interconnect Express):官方简称PCIe,是计算机总线的一个重要分支。 它继承了现有的PCI编程理念和信号标准,建立了更高速率的串行通信系统标准。
64. DMI(DirectMediaInterface):Direct Media Interface是Intel专用的总线,用于笔记本显卡上北桥芯片和南桥芯片之间的连接。
65、USB(UniversalSerialBus):是连接计算机系统和外部设备的并口总线标准,也是输入输出插座的技术规范。 广泛应用于个人笔记本、联通设备等信息通讯产品,并延伸到摄影领域。 设备、数字电视(机顶盒)、游戏机等相关领域。
66.BIOS(BasicInputOutputSystem):是在上电引导阶段运行硬件初始化,为操作系统提供运行时服务的固件。 它是您打开计算机时运行的第一个软件。
67、硬实时系统(hardreal-timesystem):硬实时是指你必须绝对在每个deadline之前完成任务。 很少有系统有这个要求。 如核系统、部分医疗应用(如除颤器)、大量国防应用、民航电子设备等。
68. 软实时系统(softreal-timesystem):软实时系统可能会错过个别截止日期,但如果错过太多次,最终性能会提高。 一个很好的反例是计算机中的声音系统。
69、进程(Process):程序本身只是对指令、数据及其组织的描述,而进程才是程序(这些指令和数据)真正运行的实例。 如果进程可能与同一个程序相关,并且每个进程可以同步(顺序)或异步地独立运行。
70、地址空间(address space):地址空间是程序或进程在显存中可用的有效地址范围。 也就是说,它是程序或进程可以访问的显存。 内存可以是化学的或虚拟的,用于执行指令和存储数据。
71、进程表(processtable):进程表是操作系统维护的数据结构。 表中的每个条目(通常称为上下文块)都包含有关进程的信息,例如进程名称和状态、优先级、寄存器,以及它可能正在等待信号量。
72、命令行界面(command-line interpreter):是图形用户界面普及之前使用最广泛的用户界面。 它一般不支持键盘。 用户通过鼠标输入指令,计算机接收到指令后执行。
73、进程间通信(interprocesscommunication):指至少在两个进程或线程之间传输数据或信号的一些技术或技巧。
74、超级用户(superuser):也称为管理员账户,是指计算机操作系统领域中用于系统管理的特殊用户,其在系统中的实际名称也因系统而异,如root、管理员与主管。
75、目录(directory):在计算机或相关设备中,目录或文件夹是带有数字文件系统的虚拟容器。 一组文件和其他目录保存在上面。
76、路径(pathname):路径是笔记本文件或目录名称的一般表示,它指向文件系统上的一个唯一位置。
77、根目录(root directory):根目录是指计算机系统中的最顶层目录,如Windows中的C盘、D盘,Linux中的/。
78. 工作目录(Working directory):是一种计算机语言。 用户在操作系统中所在的目录,用户可以通过相对文件名访问该目录下的文件。
79、文件描述符(filedescriptor):文件描述符是计算机科学中的一个术语,是用来描述对文件的引用的具体概念。
80.inode:索引节点的简称,索引节点是UNIX系统中包含的信息,里面包含了每个文件的详细信息,比如节点、所有者、文件、文件位置等。
81、共享库(shared library):共享库是一个包含目标代码的文件,多个a.out文件在执行过程中可能同时使用目标代码。
82、DLLs(Dynamic-link Libraries):动态链接库,是谷歌在操作系统中实现共享函数库概念的一种实现方式。 此类库函数的扩展名是 .DLL、.OCX(包含 ActiveX 控件的库)或 .DRV(老式系统驱动程序)。
83. 客户端:客户端是访问服务器提供的服务的计算机硬件或软件。
84.服务器:在估算中,服务器是为其他程序或设备提供功能的计算机程序或设备,称为服务器
85、主从架构(client-server):主从架构称为client/server架构,C/S架构,是一种区分client和server的网络架构。 客户端软件的每个实例都可以向服务器或应用程序服务器发出请求。 有许多不同类型的服务器,例如文件服务器、游戏服务器等。
86. 虚拟机(Virtual Machines):在计算机科学的体系结构中,是指一种特殊的软件,可以在计算机平台和最终用户之间创造一个环境,最终用户是基于虚拟机的软件。 创建运行其他软件的环境。
87、Java虚拟机(JaavvirtualMachines):Java虚拟机有自己的硬件架构,如处理器、栈、寄存器等,也有相应的指令系统。 JVM屏蔽了与特定操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在各种平台上不加修改地运行。
88、目标文件(objectfile):目标文件是包含目标代码的文件,是指一般难以直接执行的可重定位格式的机器码。 目标文件有多种格式,相同的目标代码可以打包在不同的目标文件中。 目标文件也可以像共享库一样工作。
89. Cpreprocessor:C预处理器是C语言和C++语言的预处理器。 用于在编译器处理程序之前对源代码进行预扫描,完成头文件包含、宏展开、条件编译、行控制等操作。
文章参考:
(计算)
(计算)