End.点击目录传送ฅʕ•̫͡•ʔฅ
第1章 绪论
①五大部分,运算器、控制器、存储器、输入输出设备(以运算器为中心)
②采用二进制形式表示数据和指令
③设计思想,二进制
和存储程序
微型机,个人计算机,微处理器MPU(Microprocessing Unit)
第一代,机器语言,二进制编码,低效、难读、难懂、难改
第二代,汇编语言,字符、符号,执行效率高
第三代,高级语言,面向用户,与自然语言接近,与硬件分离
第四代,面向对象,更易编程和重用
以互联网为传输媒介,以游戏运营商服务器和用户计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休息、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏
极高的速度进行运算和逻辑判断
具有过去计算工具无法比拟的计算精度(采用的二进制位数越多越精确)
具有 “记忆”和逻辑判断的能力,因此能先把输入的程序和数据存储起来,在运行时再将程序和数据取出,进行翻译、判断、执行,从而实现工作自动化
可靠性高,人很容易因疲劳而出错
通用性强,计算机可以将任何复杂的信息处理任务分解成一系列的基本算术运算和逻辑运算,反应在计算机的指令操作,按照各种规律要求的先后次序把他们组织成各种不同的程序,存入存储器中
ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,ACM-ICPC或ICPC),三名队员一台电脑,五小时内完成7道以上题目
预言二进制的采用将大大简化机器的逻辑线路;
现在的计算机基本工作原理是存储程序和程序控制(不必每个问题都重新编程)
“图灵机”,一种思想模型,可制造一种十分简单但运算能力极强的计算装置,用来计算所有能想象得到的可计算函数;与 “冯・诺依曼机” 齐名。
因发表划时代之作 “机器能思考吗” 论文,被称为人工智能之父
计算机科学注重分析和抽象;计算机工程注重抽象和设计
冯・诺依曼系统结构决定了传统程序设计风格的缺陷,逐字工作方式,语言臃肿无力,缺少必要的数学性质(设计新一代语言)
软件复杂性无法控制的主要原因在于软件开发的非形式化,程序的开发过程应是一种基于形式推理的形式化构造过程(形式化软件构造方法)
各种计算机辅助技术,
CAD(Computer Aided Design 计算机辅助设计)、
CAM(Computer Aided Manufacturing 计算机辅助制造)、
CAT(Computer Aided Translation 计算机辅助翻译)、
CAE(Computer Aided Engineering 计算机辅助工程)、
CIM(Computer Integrated Manufacturing 计算机集成化制造)第2章 数据的存储与表示
-128
的补码为什么是10000000.
链接:-128
的补码.第3章 计算机硬件系统
主机 = 中央处理器(CPU) + 内存储器
中央处理器(central processing unit) = 运算器 + 控制器
外设(I/O) = 输入设备(In) + 输出设备(Out)
= 算术逻辑单元(Arithmetic and Logical Unit) + 累加器(ACC) + 通用寄存器组
运算器具有惊人的运算速度
= 程序计数器 + 指令寄存器 + 指令译码器 + 其他控制单元
计算机中的全部信息,都存放在存储器中
接受计算机外部的数据并且转换成为计算机使用的二进制编码
——————
自动运行的原因,采用二进制
+ 程序存储
;
程序存储,就是将程序预先存入存储器中,工作时自动从中读取指令并执行;
据此工作原理构成的计算机称为冯・诺依曼结构计算机;
——————
首先,在控制器控制下输入原始数据和计算步骤到存储器,
其次,控制器从存储器中读取计算步骤(指令系列);
然后,控制器控制运算器和存储器依次执行每一个步骤(指令);
最后,控制输出;
程序是若干条指令的有序排列
指令是制定计算机执行特定操作的命令
计算机指令系统,包含全部指令,准确定义了计算机的处理能力
采用了大量使用频率很低的复杂指令,使硬件资源浪费
大部分复杂的操作则使用成熟的编译技术,由简单指令合成
发展迅速,三十多年时间,
生产技术,从最初的8088(集成29000个晶体管),到Pentium3系列(集成2810万个),到Intel五代酷睿系列(集成19亿)
运行速度,从8088(0.75MIPS(百万个指令每秒)
),到高能奔腾(1000MIPS),到现在的十万级MIPS
——————
CPU内核,金属封装壳;
周围是基板,承载内核的电路板,负责内核芯片和外界的一切通信
——————
CPU发热很大,CPU散热器,分为风冷、热管、水冷
风冷 = 散热片 + 风扇,热管 = 极高导热性能的传热元器件,通常 风冷 + 热管
水冷 = 液体在泵带动下强制循环
——————
CPU性能,最重要指标是 主频
、 字长参数
MHz
,GHz
是指脉冲信号振荡的频率,不是其运算速度,与实际运算能力没有直接关系,与实际运算速度有一定关系;
周期,脉冲信号之间的时间间隔
频率,单位时间内的脉冲个数word
),字的长度称为字长
Cache工作原理,保存CPU最常用数据,Cache速度与CPU相当
只有Cache中不含CPU所存数据时,CPU才去访问主存
L1 Cache:一级缓存,在内置在CPU内部,与CPU同速,制造成本很高(32-256KB)
L2 Cache:一级缓存的缓存,分内外芯片,内置芯片运行速度 = 主频,外芯片 = 1/2主频(16MB)
L3 Cache:三级缓存,降低内存延迟,提升大数据量计算能力(25MB)
同时运行多条指令,一个周期就能完成多条指令
低工作电压降低CPU总功耗,使发热量减少,默认电压一般在1V左右
第1代奔腾(0.35μm,266MHz),2代(0.25μm,450MHz),3代(0.18μm,1.13GHz),目前(14~32nm)ALU (运算器的核心)
+ 寄存器组
可进行:
算术运算:+ – * / 绝对值等
逻辑运算:泛指非算术性质的运算;
有两个输入,一个输出,一个控制信号;
—- 累加器,提供工作区,存放运算的结果信息
DR:用来暂时存放由内存储器读出的一条指令或一个数据字
后者用来保存指令运行结果的各种状态信息
(大体可分为指令、时序、控制三类)
PC,若干触发器 + 逻辑门电路,用来存放 将要执行的指令 在存储器中的 存放地址,
指令执行时,PC自动+1,指向下一条指令的地址;
遇到转移指令时,PC内容被指定地址取代
IR,若干触发器组成,用来存放从存储器取出的 指令;
ID,门组合线路组成,用来实现对指令操作码的译码工作
OP,指明操作功能;A,或称操作数字段,指明操作数
分为三种:
组合逻辑型,门电路 + 寄存器,采用硬连线控制
存储逻辑型,采用微程序控制方式,将 一条指令 分解为多条微指令组成的序列(微程序),由一段微程序完成多个微操作来完成一条指令的功能
可编程逻辑阵列,组合逻辑和存储逻辑相结合的方式,两者都可实现
1.控制器从存储程序的内存中取出要执行的指令,
2.送到指令译码器中,经过分析译码产生一串操作命令
3.发送到各相关部件,使它们执行该指令所规定任务
4.为下一条指令做好准备
主存储器
和外存储器
两大类
随机存储器(Random Access Memory)
和 只读存储器(Read Only Memory)
电容上的电荷会通过电路内部的漏电阻和分布电容缓慢放电,必须每几微秒就要刷新存储元件一次(增加电荷)
集成度高、结构简单、生产成本低,被广泛使用,如内存条
分为四类:
DDR1,DDR2,DDR3,DDR4
DDR1内存采用了双倍并发,即双倍速内存,同核心频率下,速度是SDRAM内存的两倍
DDR2,采用四倍并发;DDR3,采用八倍并发;
DDR4理论速度能达到DDR3的2倍,且更节能
因选取磁头只需电子切换,选取柱面必须机械切换,所以读写数据按柱面进行,不按盘面进行存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数
按性能分为 CD-ROM、WROM、可擦写型光盘
按存储信息格式分为 普通数据光盘、CD(Compact Disk)、VCD(Video)、SVCD(Super)、DVD(Digit Video Disk)等1
USB2.0理论速度为480Mbps;
USB3.0理论传输速度可达4.8Gb/s;
IEEE1394最高支持1Gb/s
蓝牙5.0数据传输标准,24Mbps
机械鼠标,下面有个小圆球,已淘汰
光电鼠标器,用光电传感器代替了滚球;通过检测鼠标器的位移,将位移信号转换为电脉冲信号,再通过程序的处理和转换来控制屏幕上的光标箭头的移动;第三代将红光LED换成了激光
一般 = 传感器单元 (处理用户选择) + 控制器 (感知触摸并定位) + 软件设备驱动 (传送触摸信号)
分为电阻式、电流感应式、红外线式、表面声波式,前两种是主流
条码是由一组规则排列的条、空及对应字符组成的标记;条的反射率低于空的反射率
用光敏元件接受反射光,得到高低不同的电平信号,经译码装置转换为一组数字信号。
主要部件液晶板,由两块1mm无钠玻璃构成,中间夹5μm厚的液晶材料;液晶层中的液滴被包含在细小的单元结构中,一个或多个单元格构成一个像素
显示分辨率,显示器屏幕上可控制的最小光点称为像素,X方向和Y方向总的像素点数称为分辨率;分辨率越高,越清晰
刷新频率,指显示帧频,亦即每个像素为该频率所刷新的时间,与屏幕扫描速度及避免屏幕闪烁的能力有关;普通LCD为60Hz(每秒钟内屏幕画面刷新的次数)
点距,屏幕上荧光点的距离(点距越小越好)
屏幕尺寸,对角线长度,以英寸为单位
光源亮度决定整个LCD的画面亮度及色彩的饱和度,单位 每平方米烛光 (cd/m2),也叫NIT流明,亮度越高,适应的使用环境越广泛,
对比度,是黑白两种色彩不同层次的对比量度,也是直接关系色彩是否丰富的技术参数,越高越好
3D打印机,是一种以数字模拟文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术;将三维制造转化为一系列二维制造的叠加,因而可以在不用模具和工具的条件下生成几乎任意复杂的零部件,极大地提高了生产效率和制造柔性
分为,ATX(标准板)、micro-ATX(小板)、mini-ITX(紧凑微型化)、Extended-ATX(扩展)
使用SATA接口的串口硬盘,已逐步取代IDE接口的并口硬盘
Intel 常见的插槽类型 LGA (Land Grid Array),弹性针脚并位于CPU插座上,处理器上仅有接触点
有些插槽采用ZIF (Zero Insertion Force 零拔插力)设计
①加电自检 (Power On Self Test 简称POST),检测硬件部分
②初始化,创建中断向量、设置寄存器,BIOS 设置一些硬件参数
③引导程序,引导DOS或其他操作系统
前者主要为应用程序和操作系统服务;软件
后者分别处理PC机硬件的需求
前者是系统参数存放的地方,后者中的程序是完成参数设置的手段
准确说法:通过BIOS设置程序对CMOS参数进行设置
①内部总线,芯片内部连接各元件
②系统总线,连接微处理器、存储器、I/O等主要部件
③外部总线,微型机和外设之间
①数据总线 (data bus , DB),用于传送数据信息,双向三态式,其位数通常与微处理的字长一致
②地址总线 (address bus , AB),专门用来传送地址,只能从CPU向外传,所以为单向三态式;其位数决定了CPU可直接寻址的内存空间大小,AB为n位,可寻址空间为2n字节
③控制总线 (control bus , CB),用来传送控制信号和时序信号,传送方向由具体控制信号决定,一般为双向
系统总线是用来连接各种插件板,以扩展系统功能的总线;大多微机中,显示适配器、声卡、网卡等都是以插件板的形式插入系统总线扩展槽的
ISA (industry standard architecture),IBM制定的总线标准
PCI (peripheral component interconnect),SIG (Special Interest Group) 集团推出的总线结构
PCI-E (Express),Intel 提出,采用点对点串行连接,每个设备都有自己的专用连接,无需向整个总线请求带宽;PCI-E插槽支持向下兼容
AGP (accelerated graphics port),加速图形端口,为提高视频带宽而设计的总线规范,应3D图像而生;严格上是一种接口标准,习惯上依然称其为AGP总线(不如PCI-E)
USB (Universal Serial Bus 通用串行总线),为简化PC与外设之间的互联而共同研究开发的一种免费的标准化连接器,它支持各种PC与外设之间的连接;特点:即插即用,可热插拔
USB总线标准1.1版,12Mbps;2.0版,240Mbps;3.0版,5Gbps,全面超越IEEE1394和eSATA
运算速度是衡量CPU工作快慢的指标,一般以每秒完成多少次运算来度量(MIBS)
目前可达每秒万亿次
字长是CPU一次可以处理的二进制位数,字长主要影响计算机的精度和速度
字长越大,速度越快,精度越高
主存容量是衡量计算机记忆能力的指标
输入输出数据传输速率决定了可用的外设和与外设交换数据的速度
指计算机连续无故障运行时间的长短
高档机向下兼容:原来为低档机开发的软件可以直接在它的高档机中使用
硬件产品的兼容性往往可以通过驱动程序或补丁程序解决
软件产品的不兼容,一般通过软件包更新或产品升级解决
第4章 计算机软件系统基础
1.系统软件,用于计算机系统本身的管理、运行;包括操作系统、DBMS、程序设计语言、各种服务程序
2.应用软件,为某一方面应用而设计的程序
是对计算机硬件系统的第一次扩充;
使用户不必了解硬件结构就可以利用软件执行各种操作;
由一组对计算机软件、硬件资源进行管理的程序组成;
计算机启动后,操作系统及其常用指令从硬盘装入内存;
1976,美国 DIGITAL RESEARCH 软件公司研制出 8位的 CP/M 操作系统,是操作系统的雏形
1.通电,电源给主机及其他设备发出电信号
2.电脉冲使处理器芯片复位,并查找含 BIOS 的 RAM 芯片
3.BIOS 加电自检
4.系统将自检结果与主板上的 CMOS 中数据进行比较
5.若自检成功,BIOS 在外存中查找 引导程序 并装入内存执行,引导程序 把操作系统的核心部分引导入内存,然后操作系统接管、控制计算机
6.系统配置信息被OS装入内存
1.单用户操作系统 (Single User Operating System),一次只能支持一个用户作业的运行
作业,指用户要求计算机所做工作的集合
如 C-DOS、M-DOS、MS-DOS等
多用户OS,可支持多个用户同时登录
如 Windows XP
————————
2.批处理操作系统 (Batch Processing OS),将作业按性质分组,成批提交处理
在存储器中排列成一个作业队列 (Job Queue)
又分单道和多道
单道批处理系统,特征是内存中只允许存放一个作业,CPU利用率低
多道批处理系统,引入多道程序设计(multiprogramming)技术,内存中可同时存在若干道作业
如 IBM 的 OS/360
————————
3.分时操作系统 (Time-sharing OS),
多用户同时工作,共享系统资源;各进程按时间片轮流进行
所谓分时,是指CPU资源的时间划分成很小的片段,称为时间片
一个分时OS可带几十上百个终端
每个用户都感觉自己似乎独占了整个计算机系统
如 CTSS、UNIX、Linux
————————
4.实时操作系统 (Real Time OS , RTOS),对特定输入做出快速反应,即计算机及时响应外部事件的请求
及时性,对响应时间要求较高,分时系统响应时间为秒级,实时系统响应时间为毫秒、微秒级
如 VxWorks、QNX、Palm OS、Windows CE;Delta OS、Hopen OS、CASSPDA、HBOS
————————
5.网络操作系统 (Network OS),提供网络通信和网络服务功能
必须兼顾网络协议,为协议的实现创造条件和提供支持
如 Windows NT、Novell NetWare、Unix、Linux
————————
6.分布式操作系统 (Distributed OS),其所有系统任务可在系统中任何处理机上运行,自动实现全系统范围内的任务分配并自动调度各处理机的工作负载
高速局域网互连的若干计算机组成的分布式计算机系统,需配置相应的OS,分布式OS因而出现
透明性:存在但不干预;即,计算机中存在,但你不需要了解的
1.并发性,指两个或多个事件在同一时间间隔内发生
宏观上是多个程序同时运行,微观上是分时交替执行
并行性 (Parallelism),含有并发的含义
在单CPU计算机系统中,程序不可能同时执行
2.共享性,指多个用户进行共享系统的软、硬件资源
系统中独占的资源,打印机等不允许两个以上的用户程序同时访问的设备
磁盘设备等是共享资源,允许同时访问共享
3.虚拟,指通过某种技术把一个物理实体(实际存在的)变为若干个逻辑上的对应物(用户感觉上的东西),对用户隐藏了对硬件操作的复杂性
4.异步性,也成为不确定性,
指同样一个数据集的同一个程序在同样的计算机环境下运行,每次执行的顺序和所需的时间都不相同
分配调度以进程(process)为单位,进程是一个动态的概念,指运转的程序(多个程序,并发执行)
进程让每个用户感觉到自己独占CPU
线程(Thread),为了同时干多件事情,将进程分解为线程
OS对进程(线程)的管理主要包括:
①进程控制,主要功能是为作业创建与撤销进程,控制进程在运行过程中的状态转换(阻塞与唤醒,挂起与激活进程等)
②进程同步,协调多个并发执行的进程(线程)之间的推进步骤;
两种协调方式,进程互斥方式和进程同步方式;
最简单的用于实现进程互斥的机制是为每一个临界资源配置一把锁,当锁打开时,进程(线程)可以对该临界资源进行访问;锁关闭时,禁止访问
③进程通信 ,实现在相互合作的进程之间的信息交换
④进程调度 ,从进程的就绪队列中选出一个进程,分配处理机给它,为它设置运行现场,使进程投入执行
主要包括,
①内存分配,为每道正在处理的程序或数据分配内存空间(静态和动态);
②内存保护,保证不同用户的程序在各自的内存空间中活动,不冲突;
设置两个界限寄存器分别存放上界地址值和下界地址值,若地址越界,访问将被拒绝,程序中断;
③地址映射,主要实现进程逻辑地址到内存物理地址的转换;
④内存扩充,OS利用虚拟存储技术,把内存和外存联合起来;
只把当前需要运行的那部分程序和数据放入内存,不用时,就换出到外存;
①缓冲区管理,管理各类缓冲区,缓和CPU和外设之间速度不匹配的矛盾,最终达到提高CPU和外设利用率,进而提高整个计算机系统性能;
缓冲时两种不同速度的设备之间传输信息时平滑传输过程的常用手段;
②设备分配,根据用户进程的I/O请求,系统资源情况以及设备相应分配策略,分配设备;
若存在,还需为分配的设备分配相应的控制器和通道;使用完毕后由系统回收;
③设备驱动,通常是实现CPU与通道和外设之间的通信;
简称驱动程序,创建了一个硬件与硬件、软件之间沟通的接口;
键盘、鼠标、显示器等都有自己专门的命令集,因而需要自己的驱动程序;
若没有安装正确的驱动程序,设备就无法工作;
④设备独立性和虚拟设备,前者也称设备无关性,指应用程序独立于物理设备;
后者是利用虚拟技术将一台独占设备虚拟成多台逻辑设备,供多个用户进程共享使用;
主要包括:
①文件存储空间的管理,为每个文件分配必要的外存空间,提高外存利用率和文件系统的运行速度;
②目录管理,为每个文件建立其目录,并对众多的目录项加以有效的组织,以实现方便的按名存取;
目录项包括文件名、文件属性、文件在磁盘上的物理位置,若干目录项构成一个目录文件
③文件的读/写管理和保护,从外存中读取数据,或将数据写入外存;保护是防止未经核准的用户存取文件;
①命令接口,是用户利用 操作系统命令 组织和控制作业的执行或管理计算机系统;
可分为联机用户接口和脱机用户接口;
②程序接口,用户程序取得OS服务的唯一途径
③图形接口,图形用户界面或图形用户接口 (Graphical User Interface , GUI),指采用图形方式显示的计算机操作环境用户接口;极大的方便了非专业用户的使用
目前最常用的是DOS、windows、Unix、Linux:
由一个基于主引导记录的BOOT引导程序和三个文件模块组成;
输入输出模块 (IO.SYS)、文件管理模块 (MSDOS.SYS)、命令解释模块 (COMMAND.COM);
后期的版本,DOS程序也可以通过调用相应的DOS中断来进入图形模式,即DOS下的图形界面程序;
如今DOS仍未在个人计算机系统中销声匿迹,因为它为windows操作系统的早期版本提供了部分操作系统内核,它隐藏在Windows的图形用户界面中,用户很少和它打交道了;
DOS命令:
1.DIR命令:查看信息
2.CD:该命令改变或显示当前目录
3.DEL:删除目录下所有文件,一视同仁,照删不误
施乐公司于1981年宣布退出世界上第一个商用的图形用户界面系统—Star8010工作站,由于种种原因没有得到大众的重视;
苹果电脑公司的乔布斯参观施乐公司,1983 研发出Lisa,后来有了Macintosh(Mac),基于市场考虑,只开发了苹果公司自己的计算机上能用的系统;
微软1983春季宣布开始研究Windows,希望它能够成为基于Intel x86 微处理芯片计算机上的标准图形用户界面操作系统;
微软于1990年5月份推出了Windows3.0,开始了微软在OS上的垄断地位;
微软1975年成立之初,只有一个Basic程序,以及比尔盖茨和保罗艾伦两个人;
2004年为止,Windows操作系统在世界范围内占据了桌面操作系统90%的市场;
2001年,Microsoft公司推出Windows XP,XP表示“体验” (experience);
2009年10.22,Microsoft发售Windows7;
2015.7.29,发布Windows 10,增加了 Multiple Desktops 功能,多个桌面
Windows 几乎成为操作系统的代名词
最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的;
B语言在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并于1971年共同发明了C语言;
1973年,汤普逊和里奇用C语言重写了Unix;
当时的系统程序都是由汇编语言编写;
Unix代码简洁紧凑、易移植、易读、易修改;
除了贝尔实验室的正宗UNIX外,还有许多变种就是在正宗版本上的一些修改;
还有一些克隆系统,例如 Math 和 Linux;界面和正宗相同,内部完全重新实现;
UNIX操作系统面向用户的界面是一种命令语言,它被称为shell(外壳),其解释程序也称为shell;
虽是命令语言,其功能却能与一般作业控制语言相媲美;
Shell简单命令分为两大类,一是系统提供的标准命令,另一类是各用户自编自用的命令;
最初由芬兰赫尔辛基大学计算机系大学生LinusTorvalds1991年初陆续编写;
是在Unix的一种版本Minix的内核基础上开发出来的操作系统;
后经世界顶尖软件工程师的不断修改和完善,在全球普及开来;
应用,服务器领域及个人桌面版;
在嵌入式开发方面有无可比拟的优势;
Linux的稳定性、多工能力与网络功能也是许多商业操作系统无法比拟的;
最大特色,源代码完全公开;
Linux 软件主要包括系统内核、系统使用工具、应用程序以及安装路径;
和用户之间的接口同UNIX一样是shell,其中缺省使用的是Bash;
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算