计算机组成和接口
计算应用的分类和其特性
1)个人计算机:
2)服务器(通常借助网络访问):
用于为多用户运行大型程序的计算机,通常由多个用户并行使用。
3)嵌入式计算机是数量最多的计算机。
后PC时代
1)个人移动设备(PMD)例如手机:
2)云计算:
3)多核未处理器:在一块集成电路上包含多个处理器的微处理器。
计算机系统结构中的八大思想
摩尔定律;使用抽象简化设计;加上大概率事件;通过并行提高性能;通过流水线提高性能;通过预测提高性能;存储器层次;通过冗余提高可靠性
现代计算机必须的系统软件有:操作系统和编译程序。
1)、操作系统是用户程序和硬件之间的接口,为用户提供各种服务和监控功能。
操作系统(window,linux,ios)的作用有:
处理基本的输入和输出操作。
分配外存和内存。
为多个应用程序提高共享计算机资源的服务。
操作系统:为了使程序更好地在计算机上运行而管理计算机资源的监控程序。
2)、编译程序:把高级语言编写的程序翻译成硬件能执行的指令。
组成计算机的5个经典部件是输出、输入、存储器、数据通路(运算器)和控制器。其中后两个可以统称为处理器。
显示器
大部分个人设备用的是液晶显示(LCD)。
大多数LCD显示器采用的是动态矩阵显示。。
像素:图像元素的最小单元。
图像由像素矩阵组成,形成二进制的矩阵,称为位图。
计算机硬件采用光栅刷新缓冲区(帧缓冲区)来保存位图以支持图像。
使用位图的目的是如实地在屏幕上进行显示。
触摸屏
触摸屏由许多方式实现(例如采用电容感应实验)。
数据通路完成算术运算。
控制器完成数据通路、存储器和I/O设备按照程序指令正确执行。
缓存是一种小而快的存储器,一般作为DRAM的缓冲
cache被称为静态随机访问存储器(SRAM)。
SRAM和DRAM是存储器层次中的两层
最重要的抽象之一是硬件和底层软件之间的接口。
该抽象被命名为计算机的指令集体系结构,简称体系结构。
应用二进制接口(ABI):提供给应用程序员的基本指令集和操作系统接口
数据安全
主存储器:易失性存储器(DRAM)//二级存储器:非易失性存储器(磁盘、闪存)
晶体管:仅仅是一种受电流控制的开关。
集成电路(IC)是由成千上万个晶体管组成的芯片。
超大规模集成电路(VLSI)