计算机系统基础知识

计算机硬件基础知识

冯·诺依曼计算机结构

冯·诺依曼计算机结构将计算机硬件划分为运算器、控制器、存储器、输入设备、输出设备 5
个部分。

专用处理器
  1. 图形处理器(Graphics Processing Unit,GPU)
    GPU 常有数百个或数千个内核,经过优化可并行运行大量计算
  2. 数字信号处理器(Digital Signal Processor,DSP)
    DSP 专用于实时的数字信号处理,常采用哈佛体系结构
  3. 现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)
指令集系统

根据指令集的复杂程度可分为复杂指令集(Complex Instruction Set Computers,CISC)与精简指令集(Reduced Instruction Set Computers,RISC)两类。

存储器
根据存储器的硬件结构分类

SRAM、DRAM、NVRAM、Flash、EPROM、Disk 等

根据与处理器的物理距离分类

片上缓存、片外缓存、主存(内存)、外存。从左到右访问速度依次降低,而容量依次提高。

总线

总线(Bus)是指计算机部件间遵循某一特定协议实现数据交换的形式,即以一种特定格式按照规定的控制逻辑实现部件间的数据传输。

根据总线在计算机中所处的位置分类

内总线、系统总线和外部总线

目前,计算机总线存在许多种类,常见的有并行总线和串行总线。

计算机软件基础知识

软件构件

构件又称为组件,是一个自包容、可复用的程序集,这个集合整体向外提供统一的访问接口,
构件外部只能通过接口来访问构件,而不能直接操作构件的内部。
构件的两个最重要的特性是自包容与可重用,利用软件构件进行搭积木式地开发。

优点:易扩展、可重用、并行开发。
缺点:需要经验丰富的设计师、快速开发与质量属性之间需要妥协、构件质量影响软件整体的质量。

商用构件的标准规范有:
(1)OMG 的公共对象请求代理架构(Common Object Request Broker Architecture,CORBA)
是一个纯粹的规范而不是产品,主要分为 3 个层次:对象请求代理(Object Request Broker,ORB)、公共对象服务和公共设施。采用 IDL 定义接口,并易于转化为具体语言实现。
(2)SUN 的 J2EE,定义了完整的基于 Java 语言开发面向企业分布的应用规范,其中 EJB 是
J2EE 的构件标准,EJB 中的构件称为 Bean,可以分为会话 Bean、实体 Bean 和消息驱动 Bean。
(3)Microsoft 的 DNA 2000,采用 DCOM/COM/COM+作为标准的构件。

操作系统
操作系统的特征

并发性、共享性、虚拟性和不确定性

操作系统的分类
  1. 批处理操作系统
  2. 分时操作系统
  3. 实时操作系统
  4. 网络操作系统
  5. 分布式操作系统
  6. 嵌入式操作系统
    特点:微型化、可定制、可靠性和易移植性(常采用硬件抽象层和板级支撑包来提高易移植性)
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值