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