操作系统内核模式下的崩溃是灾难性的吗?(GUI)

1. 操作系统(OS):是管理计算机软硬件资源的系统软件,也是计算机系统的内核和基石。操作系统处理基本任务,例如管理和配置内存、确定系统资源的供求优先级、控制输入和输出设备、操作网络和管理文件系统。操作系统还为用户提供了与系统交互的界面。

2. shell:它是一个从键盘获取命令并提供给操作系统执行的程序。过去,它是类 Unix 系统上唯一可用的用户界面。今天,除了命令行界面 (CLI) 之外,我们还有图形用户界面 (GUI)。

3. GUI(图形用户界面):是一种用户界面,允许用户通过图形图标和音频指示器与电子设备进行交互。

4. 内核模式:通常也称为主管模式,在内核模式下,执行代码可以完全且不受限制地访问底层硬件。它可以执行任何 CPU 指令并引用任何内存地址。内核模式通常保留给操作系统的最低级别、最受信任的功能。内核模式崩溃是灾难性的;他们停止了整个计算机。高级用户模式是计算机开机时选择的自动模式。

5. 用户模式(用户节点):当操作系统运行用户应用程序(例如使用文本编辑器)时,系统处于用户模式。当应用程序请求操作系统的帮助或发生中断或系统调用时,就会发生从用户模式到内核模式的转换。在用户模式下,模式位设置为 1。当从用户模式切换到内核模式时,它会从 1 变为 0。

6. 计算机体系结构:在计算机工程中,计算机体系结构是一组描述计算机系统的功能、组织和实现的规则和方法。主要包括指令集、内存管理、I/O和总线结构

7. SATA(Serial ATA):串行ATA(Serial Advanced Technology Attachment),是一种计算机总线,负责主板与海量存储设备(如硬盘和光驱)之间的数据传输,主要用于在个人电脑上。

8. 复用:又称共享,主要表示操作系统中时间和空间的管理。当复用一个资源时,不同的程序或用户轮流使用它。他们中的第一个开始使用该资源,然后是另一个,依此类推。

9. 大型机:大型机是一类计算机,通常以其大尺寸、存储容量、处理能力和高可靠性而著称。它们主要被大型组织用于需要大量数据处理的关键任务应用程序。

10.批处理系统:批处理操作系统的用户不直接与计算机交互。每个用户在诸如打孔卡之类的离线设备上准备工作并将其提交给计算机操作员。为了加快处理速度,具有相似需求的作业被分批处理并分组运行。程序员将程序留给操作员,然后操作员对具有类似要求的程序进行批处理。

11. OS/360:OS/360,正式名称为IBM System/360操作系统,是IBM为其1964年发布的当时新的System/360大型机开发的已停产的批处理操作系统。

12. 计算机多任务处理:计算机同时运行多个程序的能力。多任务处理的一般方法是运行第一个程序的一段代码,保存工作环境;然后运行第二个程序的一段代码来保存环境;…恢复第一个程序的工作环境,执行第一个程序的下一个程序。一段代码。

13.分时:在计算中,分时是通过多道程序和多任务同时在许多用户之间共享计算资源的系统

14. Compatible Time-Sharing System:最早的分时操作系统,由MIT计算机中心设计并实现。

15. 云计算:云计算是计算机系统资源(尤其是数据存储和计算能力)的按需可用,无需用户直接主动管理。该术语通常用于描述 Internet 上可供许多用户使用的数据中心。今天占主导地位的大型云通常具有从中央服务器分布在多个位置的功能。如果与用户的连接比较近,可以指定为边缘服务器。

16. UNIX操作系统:UNIX操作系统是一个功能强大的多用户、多任务操作系统,支持多种处理器架构。根据操作系统的分类,它是一个分时操作系统。

17. UNIX System V:UNIX 操作系统的一个分支。

18. BSD(伯克利软件发行版):UNIX 的衍生产品。

19. POSIX:Portable Operating System Interface,是一系列相互关联的标准的总称,这些标准定义了 IEEE 在各种 UNIX 操作系统上运行软件的 API。

20. MINIX:Minix,是类UNIX操作系统的迷你版。

21. Linux:著名的Linux操作系统终于来了。它太强大了,无法解释。每个人都明白。

22. DOS(Disk Operating System):磁盘操作系统(简称DOS)是一种可以使用软盘、硬盘或光盘等磁盘存储设备的计算机操作系统。

23. MS-DOS(MicroSoft Disk Operating System):美国微软公司开发的操作系统,运行在Intel x86个人电脑上。它是DOS操作系统家族中最著名的一个。在 Windows 95 之前,DOS 是 IBM PC 和兼容机中最基本的设备,而 MS-DOS 是个人电脑中最常用的 DOS 操作系统。

24. MacOS X,苹果操作系统怎么能少?macOS是Apple推出的基于图形用户界面的操作系统,是Macintosh的主要操作系统

25. Windows NT(Windows新技术):是美国微软公司1993年推出的纯32位操作系统的核心。

26. Service Pack (SP):程序更新、修复和/或增强的集合,作为独立安装包发布。许多公司(例如 Microsoft 或 Autodesk)通常会在对程序进行一定数量的修复后发布服务包。

27. 数字版权管理(DRM):他是一种工具或技术保护措施(TPM)是一套访问控制技术,用于限制专有硬件和版权作品的使用。

28. x86:x86是Intel最初基于Intel 8086微处理器及其8088变体开发的一套完整的指令集架构。内存分段被用作处理比普通 16 位地址所能覆盖的更多内存的解决方案。32 位是 x86 的默认位数。此外,还有一个x86-64-bit,它是x86架构的64位扩展,向下兼容16位和32位x86架构。

29. FreeBSD:FreeBSD 是一个类 UNIX 操作系统,是 FreeBSD 项目的成果。

30. X Window System:X Window System(X11,或简称X)是位图显示的窗口系统,常见于类UNIX操作系统。

31. Gnome:GNOME 是一个完全由自由软件组成的桌面环境。它的目标操作系统是 Linux,但大多数 BSD 系统也支持 GNOME。

32. 网络操作系统:网络操作系统是用于网络设备(如路由器、交换机或防火墙)的专用操作系统。

33. 分布式操作系统:分布式操作系统是独立的、联网的、通信的和物理上独立的计算节点集合上的软件。它们处理由多个 CPU 服务的作业。每个单独的节点都拥有一个特定于全球集体操作系统的软件。

34. 程序计数器:程序计数器是 CPU 中的一个寄存器,用于指示计算机在其程序序列中的位置。

35.堆栈寄存器(堆栈指针):堆栈寄存器是计算机CPU中的一个寄存器,其目的是跟踪调用堆栈。

36. 程序状态字:是操作系统维护的8字节(或64位)长数据的集合。它跟踪系统的当前状态。

37. 管道:在计算世界中,管道是一组串联连接的数据处理元素,其中一个元素的输出是下一个元素的输入。流水线的元素通常并行或分时执行。通常在元素之间插入一定量的缓冲存储。

38.超标量:超标量CPU架构是指在处理器内核中实现指令级并发的一种并发操作。该技术可以在相同的 CPU 频率下实现更高的 CPU 流量。

39.系统调用(system call):指运行在用户空间的程序向操作系统内核请求一个需要更高权限才能运行的服务。系统调用提供用户程序和操作系统之间的接口。大多数系统交互都需要在内核模式下运行。比如设备IO操作或者进程间通信。

40.多线程(multithreading):指从软件或硬件上实现多线程并发执行的技术。具有多线程能力的计算机由于硬件的支持可以同时执行多个线程,从而提高整体处理性能。

41. CPU核心:它是CPU的大脑,它接收指令并执行计算或操作以满足这些指令。一个 CPU 可以有多个内核。

42.图形处理单元:又称显示核心、视觉处理器、显示芯片或图形芯片;在计算机、智能手机等上运行图形操作的微处理器)。

43. 存储架构:顶级内存速度最高,但容量最小,成本很高。层次结构越低,访问效率越慢,容量越大,但成本越便宜。

44. Cache lines:其实就是把cache分成固定大小的block,大小是根据burst read或者burst write周期的大小而定的。

45. 缓存命中:当应用程序或软件请求数据时,首先发生缓存命中。首先,中央处理单元 (CPU) 在其最近的内存位置(通常是主缓存)中查找数据。如果在缓存中找到请求的数据,则认为是缓存命中。

46. L1 缓存:一级缓存是内置在 CPU 芯片中的内存条。L1 缓存也称为主缓存,是计算机中最快的内存,也是最接近处理器的内存。

47. L2缓存:L2缓存库,内置在CPU芯片中,封装在同一个模块中,或者内置在主板中。L2 缓存为 L1 缓存提供数据,后者为处理器提供数据。L2 内存比 L1 内存慢。

48. L3 缓存:L3 缓存内置于主板上的内存条或 CPU 模块内部。L3 缓存向 L2 缓存提供数据,其内存一般比 L2 内存慢,但比主存快。L3 缓存为 L2 缓存提供数据,L2 缓存又为 L1 缓存提供数据,L1 缓存为处理器提供数据。

49. RAM((Random Access Memory):随机存取存储器,也叫主存,是直接与CPU交换数据的内部存储器,可以随时读写,速度非常快. 它通常用作操作系统或其他运行程序的临时数据存储介质。RAM可以在RAM工作时随时从任何指定地址写入(存储)或读取(取出)信息。它与ROM是数据的易失性,即一旦断电计算机操作系统第四版第四章答案,存储的数据就会丢失。RAM用于计算机和数字系统中,用于临时存储程序、数据和中间结果。

50. ROM(只读存储器):只读存储器是一种半导体存储器,其特点是一旦存储的数据就不能更改或删除,断电后内容也不会消失。在电子或计算机系统中,它通常用于存储不需要经常更改的程序或数据。

51. EEPROM(Electrically Erasable PROM):电可擦可编程只读存储器,是一种可以多次电子改写的半导体存储器件。

52. 闪存:一种电子可擦除可编程只读存储器,允许在操作期间进行多次擦除或写入。该技术主要用于一般数据存储以及计算机与其他数字产品(如存储卡和 U 盘)之间的数据交换和传输。

53. SSD(Solid State Disks):固态硬盘,是一种主要使用闪存作为永久存储的计算机存储设备。

54. 虚拟地址(virtual memory):虚拟内存是计算机系统内存管理的一种机制。它使应用程序认为它具有连续可用的内存(一个连续的完整地址空间),而实际上它通常被划分为多个物理内存碎片,并且一些临时存储在外部磁盘存储中,在需要时进行数据交换。使用虚拟内存技术的系统比没有虚拟内存技术的系统更容易编写大型程序并更有效地使用真实物理内存(如 RAM)。

55. MMU(Memory Management Unit):内存管理单元计算机操作系统第四版第四章答案,有时也称为分页内存管理单元。它是一种计算机硬件,负责处理来自中央处理单元 (CPU) 的内存访问请求。它的功能包括将虚拟地址转换为物理地址(即虚拟内存管理)、内存保护和中央处理器高速缓存的控制。

56.上下文切换:上下文切换,也称为环境切换。是一种用于存储和重建 CPU 状态的机制。要在 CPU 上交换进程,首先需要存储当前进程的状态,然后再将进程状态读回 CPU。

57. 设备驱动程序:设备驱动程序,简称驱动程序,是一种允许高级计算机软​​件与硬件进行交互的程序。软件通信接口是一种通过主板或其他通信子系统上的总线与硬件形成连接的机制,使硬件设备上的数据交换成为可能。

58. 忙等待:在软件工程中,忙等待,也称为自旋,是一个反复检查某个条件是否为真的过程。这种机制可能是检查键盘输入或某个锁是否可用。

59. 中断:通常,处理器在接收到来自外围硬件(相对于中央处理器和内存)的异步信号,或者来自软件的同步信号后,会执行相应的硬件/软件操作。处理。发出这样的信号称为发出中断请求 (IRQ)。硬件中断使处理器通过上下文切换(主要是程序计数器和程序状态字等寄存器信息)保存执行状态;软件中断通常以可编程的方式作为 CPU 指令集中的指令使用。直接指示该操作信息切换并直接处理到中断处理代码块。中断在计算机多任务处理中特别有用,尤其是在实时系统中。

60.中断向量(interrupt vector):中断向量位于中断向量表中。中断向量表 (IVT) 是一种数据结构,它将中断处理程序列表与中断向量表中的中断请求列表相关联。中断向量表(称为中断向量)的每个条目都是中断处理程序的地址。

61. DMA(Direct Memory Access):直接内存访问,直接内存访问是计算机科学中的一种内存访问技术。它允许一些内部计算机硬件子系统(计算机外围设备)独立、直接地读写系统内存,而无需中央处理器(CPU)的干预。

62.总线:总线是指计算机组件之间交换数据的一种标准化方式,即以通用的方式为各个组件提供数据传输和控制逻辑。

63. PCIe(Peripheral Component Interconnect Express):官方简称PCIe,是计算机总线的一个重要分支。它遵循现有的PCI编程理念和信号标准,构建了更高速的串行通信系统标准。

64. DMI(Direct Media Interface):直接媒体接口,Intel专用总线,用于连接电脑主板上的南桥芯片和北桥芯片。

65. USB(通用串行总线):是连接计算机系统和外部设备的串行总线标准,也是输入输出接口的技术规范。广泛应用于个人电脑、移动设备等信息通信领域。产品,并扩展到摄影器材、数字电视(机顶盒)、游戏机等相关领域。

66. BIOS(Basic Input Output System):是在开机启动阶段运行硬件初始化,为操作系统提供运行时服务的固件。它是第一个在启动时运行的软件。

67. 硬实时系统:硬实时意味着您必须绝对满足每个截止日期。很少有系统有这个要求。例如核系统、一些医疗应用(例如起搏器)、众多国防应用、航空电子设备等。

68. 软实时系统:软实时系统可能会错过一些最后期限,但如果错过太多,性能最终会下降。一个很好的例子是计算机中的音响系统。

69.进程:程序本身只是对指令、数据及其组织的描述,而进程是程序(那些指令和数据)真正运行的实例。如果进程可以关联到同一个程序,并且每个进程可以以同步(顺序)或异步的方式独立运行。

70. 地址空间:地址空间是内存中可供程序或进程使用的有效地址范围。也就是说,它是程序或进程可以访问的内存。内存可以是物理的或虚拟的,用于执行指令和存储数据。

71. 进程表:进程表是操作系统维护的数据结构,该表中的每个条目(通常称为上下文块)都包含有关进程的信息,例如进程名称和状态、优先级、寄存器,以及它可能正在等待的信号量。

72. 命令行解释器:是图形用户界面普及之前使用最广泛的用户界面。它通常不支持鼠标。实施。

73.进程间通信:指在至少两个进程或线程之间传输数据或信号的一些技术或方法。

74.超级用户(superuser):又称管理员帐号,在计算机操作系统领域,是指用于系统管理的特殊用户,其在系统中的实际名称也因系统而异. 例如root、管理员和主管。

75. 目录:在计算机或相关设备中,目录或文件夹是具有数字文件系统的虚拟容器。它里面有一组文件和其他目录。

76. 路径(路径名):路径是计算机文件或目录名称的通用表示,它指向文件系统上的唯一位置。

77. 根目录(root directory):根目录是指计算机系统中的顶级目录,如Windows中的C盘和D盘,Linux中的/。

78. 工作目录:是计算机术语。用户在操作系统中所在的目录,在该目录下,用户可以访问具有相对文件名的文件。

79. 文件描述符:文件描述符是计算机科学中的一个术语,用于表达对文件的引用的抽象。

80. inode:inode的缩写,inode是UNIX系统中包含的信息,包含每个文件的详细信息,如节点、所有者、文件、文件位置等。

81.共享库(shared library):共享库是一个包含目标代码的文件,在执行过程中可能被多个a.out文件使用。

82. DLLs(Dynamic-Link Libraries):动态链接库,是微软在操作系统中实现共享函数库概念的一种方式。这些库函数的扩展名是 .DLL、.OCX(包含 ActiveX 控件的库)或 .DRV(旧系统驱动程序)。

83. 客户端:客户端是访问服务器提供的服务的计算机硬件或软件。

84. 服务器:在计算中,服务器是为其他程序或设备提供功能的计算机程序或设备,称为服务器。

85. 主从架构(client-server):主从架构,也称为客户端/服务器架构,C/S架构,是一种区分客户端和服务器的网络架构。每个客户端软件实例都可以向服务器或应用程序服务器发出请求。有许多不同类型的服务器,例如文件服务器、游戏服务器等。

86.虚拟机:在计算机科学的体系结构中,是指一种特殊的软件,可以在计算机平台和最终用户之间创建一个环境,而最终用户是基于一个虚拟机是一个软件创建的运行其他软件的环境。

87. Java虚拟机(Java virtual Machines):Java虚拟机有自己完整的硬件架构,如处理器、栈、寄存器等,也有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需要生成运行在Java虚拟机上的目标代码(字节码),无需修改即可运行在各种平台上。

88. 目标文件:目标文件是包含目标代码的文件,这意味着通常不能直接执行的可重定位格式的机器代码。目标文件有多种格式,相同的目标代码可以打包在不同的目标文件中。目标文件也像共享库一样工作。

89. C预处理器:C预处理器是C语言和C++语言的预处理器。用于在编译器处理程序之前对源代码进行预扫描,完成头文件包含、宏扩展、条件编译、行控制等操作。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论