目录
写在前面:
1. 公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
2. 上机考试,10 道单项选择题,占 10 分。
上机考试
考试时长
120 分钟,满分 100 分。
题型及分值
单项选择题 40 分(含公共基础知识部分 10 分)。
操作题
60 分(包括程序填空题、程序修改题及程序设计题)。
考试环境 操作系统:中文版 Windows 7。
开发环境:
Microsoft Visual C++ 2010 学习版。
计算机系统
计算机系统的结构
计算机系统的结构主要包括以下几个方面:
输入/输出(I/O)子系统:负责处理计算机与外部设备之间的数据传输,包括键盘、鼠标、显示器、打印机等设备。
输入设备:这些设备用于将外部数据或命令输入到计算机系统中。常见的输入设备包括键盘、鼠标、触摸屏、扫描仪等。键盘用于输入文本和命令,鼠标和触摸屏用于控制光标和选择操作,扫描仪则可以将纸质文档转换成数字形式。 输出设备:这些设备用于将计算机系统中生成的数据或结果输出到外部。常见的输出设备包括显示器、打印机、音频设备等。显示器用于显示图像和文本信息,打印机用于打印纸质文档,音频设备则可以播放声音和音乐。 设备控制器:设备控制器是连接计算机与外部设备的接口,负责管理设备的数据传输和控制操作。每种设备都需要与计算机系统进行特定协议的通信,设备控制器扮演着翻译和协调角色。常见的设备控制器有键盘控制器、鼠标控制器、显示控制器等。 设备驱动程序:设备驱动程序是与设备控制器配合工作的软件模块,它通过操作系统提供的接口与设备控制器进行通信。设备驱动程序负责提供操作设备所需的功能和接口,使得应用程序能够方便地使用各种输入/输出设备。 缓冲区:在数据传输过程中,为了提高效率和数据传输速度,通常会在I/O子系统中设置缓冲区。缓冲区是一段内存空间,用于临时存放输入或输出的数据,以便计算机系统更高效地处理。
中央处理单元(CPU):也称为处理器,是计算机系统的核心部件,负责执行指令和进行数据处理。CPU包括算术逻辑单元(ALU)、控制单元(CU)和寄存器等组件。
中央处理单元(CPU),也称为处理器,是计算机系统的核心部件之一。它负责执行指令和进行数据处理,是计算机的计算与控制中心。CPU包括以下几个主要组件: 算术逻辑单元(ALU):ALU执行各种算术和逻辑运算,如加法、减法、乘法、逻辑与、逻辑或等。它能够对数据进行基本的数学计算和逻辑判断。 控制单元(CU):控制单元负责解析和执行存储在内存中的指令。它指挥计算机的各个组件按照指令的顺序和要求来执行操作,并协调数据流动和控制信号的传输。 寄存器:寄存器是位于CPU内部的高速存储器,用于暂时存储指令、数据和中间结果。它们提供了CPU在执行指令过程中快速访问数据和操作的能力。 控制总线和数据总线:控制总线和数据总线是连接CPU和其他计算机组件的通信通道。控制总线传输控制信号,如时钟信号和控制指令,而数据总线传输实际的数据和地址。 CPU的工作过程通常是按照指令流水线的方式进行,每个指令经过取指、解码、执行和写回等阶段。CPU根据指令中的操作码来执行相应的操作,并通过数据通路和控制信号与内存、输入输出设备等其他组件进行交互。 总之,CPU作为计算机系统的核心部件,通过ALU、CU、寄存器等组件协同工作,负责执行指令和进行数据处理,实现计算机的各种功能和任务。
主存储器(内存):用于存储程序和数据,是CPU直接访问的存储介质。主存储器以字节为单位进行寻址,并且具有读写能力。
主存储器,也被称为内存(Memory),是计算机系统中用于存储程序和数据的重要部件。它是CPU直接访问的存储介质,通过地址进行寻址,并具有读写能力。 主存储器以字节为单位进行寻址,每个字节都有唯一的地址。这意味着每个存储单元都可以通过指定的地址来读取或写入数据。主存储器通常是随机存取存储器(RAM),它具有以下特点: 存储能力:主存储器的容量决定了计算机能够存储的程序和数据的大小。它的容量可以从几兆字节(MB)到几十或上百吉字节(GB)不等,取决于计算机系统的配置和需求。 读写操作:主存储器具有读取和写入数据的能力。CPU可以根据需要从内存中读取数据,并将计算结果写回内存。这种读写操作相对较快,可以满足CPU高速访问内存的要求。 随机访问:主存储器是随机存取存储器,意味着CPU可以直接根据存储单元的地址进行访问,而不需要按照顺序逐个访问。这使得CPU能够快速地读取和写入任意位置的数据。 持久性:主存储器是易失性存储器,也就是说,当计算机系统关闭或断电时,存储在主存储器中的数据将会丢失。因此,需要将重要的数据进行备份或存储到非易失性存储介质中,如硬盘驱动器或固态硬盘。 主存储器在计算机系统中扮演着至关重要的角色,它为CPU提供了快速访问程序和数据的能力,使得计算机能够高效地执行指令和处理数据。
辅助存储器:用于存储大容量的数据和持久性的信息,如硬盘、固态硬盘(SSD)、光盘等。
辅助存储器(Secondary Storage),也称为外部存储器或辅助存储设备,是计算机系统中用于存储大容量数据和持久性信息的存储介质。辅助存储器通常具有以下特点: 容量:辅助存储器的容量通常比主存储器大得多。它可以存储大量的数据、文件和程序,如文档、图片、音频、视频等。辅助存储设备的容量可以从几百兆字节(MB)到数千兆字节(GB)甚至数百太字节(TB)不等。 持久性:辅助存储器是非易失性存储器,也就是说,即使计算机系统关闭或断电,存储在辅助存储器中的数据仍然会保持。因此,它适合用于长期存储和备份重要的信息。 访问速度:辅助存储器的访问速度相对较慢。与主存储器相比,辅助存储器通常需要更长的时间来读取或写入数据。这是由于辅助存储器通常采用磁盘、固态硬盘(SSD)、光盘等物理介质,并且需要较长的寻道、旋转和传输时间。 常见的辅助存储器设备包括硬盘驱动器(Hard Disk Drive,HDD)、固态硬盘(Solid State Drive,SSD)、光盘(如CD、DVD)、闪存驱动器(Flash Drive)等。它们通过接口与计算机系统连接,提供了大容量的存储空间,用于存储和访问计算机系统的数据和信息。 辅助存储器在计算机系统中起到重要的作用,它扩展了计算机的存储能力,允许用户存储和获取大量的数据,并保持数据的持久性,确保数据的安全性和可靠性。
总线系统:负责在各个计算机子系统之间传输数据和控制信号。总线可以分为数据总线、地址总线和控制总线,分别用于传输数据、地址和控制信息。
总线系统(Bus System)是计算机系统中负责在各个子系统之间传输数据和控制信号的通信通道。它扮演着桥梁的角色,连接了计算机中的各个硬件组件,如中央处理器(CPU)、内存、输入输出设备等。 总线系统通常由三种类型的总线组成: 数据总线(Data Bus):用于在计算机系统的各个组件之间传输数据。数据总线通常是双向的,可以同时传输数据的方向。例如,当CPU需要从内存中读取数据时,数据总线将数据从内存传输到CPU;当CPU需要将数据写入内存时,数据总线将数据从CPU传输到内存。 地址总线(Address Bus):用于在计算机系统中传输存储器和外设的地址信息。地址总线是单向的,用于CPU发送读取和写入指令时指定要操作的存储单元或设备的位置。地址总线的位数决定了计算机系统寻址能力的大小,例如32位地址总线可以寻址的内存空间为2^32个存储单元。 控制总线(Control Bus):用于传输控制和操作信息,如读/写控制信号、时钟信号、中断请求等。控制总线负责协调计算机系统中各个组件的操作,并确保它们按照正确的时序进行。 总线系统起到了重要的作用,它将计算机系统中的各个组件连接在一起,使得它们可以相互通信和协作。通过总线系统,CPU可以与内存进行数据的读取和写入,与输入输出设备进行数据的交换,实现计算机系统的功能。同时,总线系统的性能和带宽也会影响计算机系统的数据传输速度和效率。
输入/输出控制器(I/O Controller):用于协调计算机系统与外部设备之间的数据交换,负责将输入/输出请求转化为对应的操作。
输入/输出控制器(Input/Output Controller,简称I/O Controller)是计算机系统中的一个关键部件,用于协调计算机系统与外部设备之间的数据交换和控制。 I/O Controller负责处理输入/输出请求,并将这些请求转化为对应的操作。它提供了一个接口,使得计算机系统能够与各种外部设备进行通信,如键盘、鼠标、显示器、打印机、硬盘等。I/O Controller通常包含了多个I/O接口,可以支持多个外部设备同时连接和工作。 I/O Controller的功能主要包括: 数据传输:I/O Controller负责将外部设备的数据传输到计算机系统的内存中,或将计算机系统中的数据传输到外部设备。它通过与外部设备的接口协议来实现数据的读取和写入。 控制信号传递:I/O Controller会产生各种控制信号,用于控制外部设备的工作状态和数据传输流程,如启动信号、停止信号、中断信号等。它还负责将这些控制信号传递给外部设备,确保外部设备按照计算机系统的指令进行操作。 错误处理:I/O Controller可以监测和处理外部设备的错误情况,例如传输错误、设备故障等。它会产生相应的错误处理信号,并通知计算机系统和用户发生了错误,以便采取相应的措施。 缓冲管理:I/O Controller通常具有一定的缓冲区,用于临时存储数据,以平衡计算机系统和外部设备之间的速度差异。它可以暂时存储输入数据或输出数据,以便在合适的时候进行传输。
系统总线:将CPU、主存储器和I/O控制器连接起来的高速传输通道,承担着数据和信号的传递。
系统总线可以分为数据总线、地址总线和控制总线三类。 数据总线(Data Bus):用于在计算机系统中传输数据。数据总线是双向的,可以同时传输数据的方向。它承载着CPU和主存储器之间以及CPU和I/O控制器之间的数据传输。 地址总线(Address Bus):用于在计算机系统中传输存储器和外设的地址信息。地址总线是单向的,用于CPU发送读取和写入指令时指定要操作的存储单元或设备的位置。 控制总线(Control Bus):用于传输控制和操作信息,如读/写控制信号、时钟信号、中断请求等。控制总线负责协调计算机系统中各个组件的操作,并确保它们按照正确的时序进行。
操作系统:管理计算机硬件和软件资源的系统软件,负责调度任务、分配内存和处理外部设备等。
操作系统是一种系统软件,它是管理计算机硬件和软件资源的核心组成部分。操作系统提供了一个可靠且方便的环境,使得应用程序能够运行,并且有效地利用计算机的资源。 操作系统具有以下主要功能: 资源管理:操作系统负责管理计算机硬件资源,包括处理器、内存、输入/输出设备和文件系统等。它通过调度算法分配处理器时间,为不同的任务分配内存空间,并控制外部设备的访问,确保资源的合理利用和高效运行。 进程管理:操作系统管理着计算机中的各个进程,即正在运行的程序实例。它负责创建和销毁进程,分配和回收进程所需的资源,协调进程之间的通信和同步,以及处理进程间的竞争条件和死锁等问题。 内存管理:操作系统管理计算机的内存资源,包括物理内存和虚拟内存。它负责为进程分配内存空间,进行内存的分页或分段管理,实现内存的共享和保护,以及处理内存碎片化和换页等问题。 文件系统管理:操作系统管理计算机的文件系统,负责文件的创建、删除、读取和写入等操作。它提供了对文件和目录的组织和访问机制,支持文件的共享和保护,以及实现文件的高效存储和检索等功能。 设备管理:操作系统管理计算机的输入/输出设备,包括键盘、显示器、打印机、网络接口等。它负责设备的初始化和驱动程序的加载,提供统一的接口和通信协议,处理设备的中断和异常情况,以及实现设备的并发访问和调度等功能。 用户界面:操作系统提供了与用户交互的界面,使用户能够通过命令行界面或图形用户界面(GUI)来操作和控制计算机系统。它处理用户的输入和输出,提供命令解释和错误处理,以及实现用户账户和权限管理等功能。 总之,操作系统是计算机系统中重要的系统软件,负责管理和协调各种资源,为应用程序提供一个稳定、安全和高效的运行环境。它发挥着桥梁和调度器的作用,使得计算机硬件和软件能够协同工作,实现各种复杂的任务和功能。
计算机网络:连接多台计算机和设备的通信系统,实现数据交换和资源共享。
计算机网络结构主要涉及以下几个方面: 拓扑结构:指网络中节点和连接之间的物理或逻辑布局。常见的拓扑结构包括总线型、星型、环型、网状型等。 网络设备:包括路由器、交换机、集线器、网桥等,用于在网络中传输数据和管理网络流量。 网络协议:规定了网络中数据传输和通信的规则和格式。常见的协议有TCP/IP协议栈,它是互联网所使用的主要协议。 网络层次结构:将网络划分为不同的层次,每个层次负责特定的功能。常见的网络层次结构是OSI七层模型和TCP/IP四层模型。 互联网:由多个网络相互连接而成的全球性网络,采用TCP/IP协议进行通信。 服务器与客户端:服务器提供服务或资源,客户端通过网络请求并接收这些服务或资源。在客户端/服务器模型中,服务器和客户端之间通过网络进行通信。 网络安全:保护计算机网络和系统免受未经授权的访问、攻击和损坏。网络安全包括防火墙、加密、身份验证等措施。
计算机硬件系统结构
计算机硬件系统结构通常包括以下几个主要组成部分:
中央处理器(Central Processing Unit,CPU):负责执行计算机程序中的指令和进行算术逻辑运算。CPU包括控制单元、算术逻辑单元和寄存器等部件。
主存储器(Main Memory):用于存储计算机程序和数据,是CPU能够直接访问的内存空间。主存储器通常采用随机存取存储器(Random Access Memory,RAM)技术,能够快速读写数据。
输入/输出设备(Input/Output Devices):用于与计算机进行交互,包括键盘、鼠标、显示器、打印机、扫描仪、存储设备等。输入设备用于向计算机提供数据和命令,输出设备用于显示计算机处理结果或将数据存储到外部介质上。
存储设备(Storage Devices):用于长期存储数据和程序,如硬盘驱动器、固态驱动器、光盘、闪存驱动器等。存储设备具有较大的存储容量,可以持久保存数据,并且在需要时可以随机访问。
总线(Bus):用于连接计算机系统中各个组件的传输通道。总线分为数据总线、地址总线和控制总线,负责传输数据、地址和控制信号。
扩展插槽(Expansion Slots):用于插入扩展卡,如显卡、声卡、网卡等。扩展插槽可以扩展计算机的功能和性能,使其支持更多的外部设备和接口。
这些组成部分相互配合,构成了计算机硬件系统的基本框架。CPU作为计算机的核心,通过总线连接主存储器、输入/输出设备和存储设备,实现数据和指令的读取、处理和存储。输入/输出设备通过适当的接口与CPU进行通信,用户通过输入设备向计算机提供数据和命令,计算机将处理结果通过输出设备显示或存储。存储设备用于长期保存数据和程序,主存储器则用于临时存储计算机当前需要的数据和指令。
操作系统的基本组成
内核(Kernel):内核是操作系统的核心部分,负责管理和控制计算机硬件资源。它提供了与硬件交互的接口,处理中断和异常情况,调度进程和线程,并提供对其他系统组件的访问和控制。内核通常分为微内核、宏内核和混合内核等不同类型。
文件系统(File System):文件系统是操作系统用于管理和组织文件的一种机制。它负责文件的创建、删除、读取和写入等操作。文件系统将文件存储在存储设备上,并提供对文件和目录的命名、定位和访问等功能。常见的文件系统有FAT、NTFS、EXT等。
进程管理(Process Management):进程管理是操作系统对进程的创建、调度、同步和销毁等活动的管理。它负责分配处理器时间,分配和回收进程所需的资源,以及处理进程间的通信和同步问题。进程管理包括进程调度、进程间通信、死锁检测与恢复等。
内存管理(Memory Management):内存管理是操作系统对内存资源的分配和管理。它负责为进程分配内存空间,进行内存的分页或分段管理,实现内存的共享和保护,以及处理内存碎片化和换页等问题。内存管理还包括虚拟内存、页面置换算法和内存保护等内容。
设备管理(Device Management):设备管理是操作系统对输入/输出设备的管理和控制。它负责设备的初始化和驱动程序的加载,提供统一的接口和通信协议,处理设备的中断和异常情况,以及实现设备的并发访问和调度等功能。设备管理还包括设备驱动程序和设备控制器的支持。
用户界面(User Interface):用户界面是操作系统与用户之间的交互界面。它提供了不同的方式和工具,使用户能够通过命令行界面或图形用户界面(GUI)来操作和控制计算机系统。用户界面还包括命令解释器、窗口管理器和图形界面库等组件。