CSP-S 2019初赛知识点总结之计算机系统的基本结构
计算机系统的基本结构
图中为Java
操作系统
操作系统是管理计算机硬件与软件资源的计算机程序
总线结构
数据总线(DB) | 数据交换 | 双向 |
---|---|---|
地址总线(AB) | 传送地址信息,选择进行信息传输的设备 | 单向 |
控制总线(CB) | 传送控制信号 | 双向 |
主要技术指标
字长:指CPU能够同时处理二进制数据的位数。决定了计算机的精度、寻址速度和处理能力。(微机内的存储器的地址是以字长编址的,16位机的一个字长是2个字节,32位机的一个字长是4个字节)
主频:指计算机CPU的时钟频率,很大程度上决定计算机的运算速度,单位有MHz(兆赫)、GHz(吉赫)
运算速度:指CPU每秒能执行的指令条数,单位为每秒百万条指令(MIPS)
内存容量:指内存储器中能够存储信息的总字节数,以字节(Byte)为基本单位,最小单位为位(bit)。
字节是存储器系统的最小存取单位
显卡(GPU)
是连接显示器和个人计算机主板的重要组件
BIOS(基本输入输出系统)
是一组固化在计算机主板ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
断电后会丢失数据
RAM,Cache,显存,寄存器
存取速度比较
寄存器 > Cache > 内存 > 硬盘 > U盘 > 光盘 > 软盘
CPU
通用寄存器的位数和CPU型号有关,取决于计算机的字长
CPU能访问的最大存储器容量取决于地址总线
Intel Itanium、AMD Athlon64、AMD Opteron、IBM Power 5
1978年,Intel生产的8086是第一个16位的微处理器
1993年,Intel又推出了80586,其为64位微处理器,正式名称为Pentium
指令系统
计算机的指令系统是由操作码和操作数组成的
数据库软件
SQL Server、Oracle、Foxpro(原名FoxBase)、Access、Sybase、MySQL等
计算机语言
编译性语言
解释性语言
编译程序比解释程序快
面向对象语言
借鉴了人工智能语言LISP
离散事件模拟语言,Simula,第一个面向对象语言
Smalltalk,第一个支持动态类型的语言,第二个面对对象语言,第一个真正集成开发环境(IDE)
C++,它的大部分基于类的特性继承自Simula
Python、EIFFEL、Java、C#、PHP
纯面向对象语言:Smalltalk,EIFFEL
混合型面向对象语言:C++,Objective-C
面向过程语言:C、Fortran
注意:优秀的程序设计人员用汇编语言编写的程序,往往效率更高一些