1.计算机的发展历程
目前公认的第一台电子数字计算机是ENIAC,它于1946年在美国宾夕法尼亚大学研制成功。
根据计算机本身采用的物理器件不同,将其发展分为4个阶段
2.计算机体系结构
美籍匈牙利数学家冯.诺伊曼为首的研制小组于1946年提出了“存储程序控制”的思想,并开始研制存储程序控制的计算机EDVAC。1951年,EDVAC问世,直到今天,计算机基本结构的设计仍采用冯.诺依曼提出的思想和原理,人们把符合这种设计的计算机称为“冯.诺伊曼机”。冯.诺伊曼也被誉为“现代电子计算机之父”
EDVAC的主要特点如下
1.中央处理器
中央处理器(CPU)主要用于节时计算机指令和处理软件中的数据。CPU主要包括运算器和控制器两个部件.它们都包含寄存器,并通过总线连接起来。其主要运算指标有字长、主频、运算速度等。
2.存储器
用于存储程序和数据的元件,它可以自身完成程序或数据的存取。
3.外部设备
计算机中的CPU和主存储器构成主机,除主机以外,围绕着主机设置的各种硬件装置称之为外部设备.
4.总线
总线是一组能被多个部件"分时共享"的公共信息传输线路.分时是指同一时刻总线上只能传输一个部件发输的信息;共享是指总线上可以"挂接"多个部件,各个部件之间相互交换的信息都可通过这组公共线路传输.
分类:
5.计算机的工作原理
1.计算机中的数据及其存储单位
计算机内部均使用二进制数表示各种信息,但计算机在与外部沟通皇兄会采用人们比较熟悉和方便阅读的形式,如十进制数.其间的转换,主要由计算机系统的硬件和软件来实现.
2.计算机中数据的存储单位
位是计算机中数据的最小单位,二进制数码只有0和1,计算机采用多个数码表示一个数,每一个数码称1位
字节是存储容量的基本单位,一个字节由8位二进制组成.
操作系统是现代计算机系统中最基本和最核心的系统软件之一,所有其他的软件都依赖于操作系统的支持。
操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好硬件设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。
如果把操作系统看成计算机系统资源的管理者,则操作系统的任务及其功能主要有以下几个方面
根据使用环境和对作业处理方式的不同,操作系统分为多道批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、嵌入式操作系统。
程序只有经过执行才能得到结果。程序的执行又分为顺序执行和并发执行。
一个具有独立功能的程序独占处理器直至执行结束的过程称为程序的有顺序执行。顺序执行具有顺序性、封闭性及可再现性等特点。程序的顺序执行可给程序员带来方便,但系统资源利用率低。
程序的并发执行是指一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段尚未执行结束,另一个程序段的执行已经开始的执行方式。
并发执行的特点
进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。简单地说,进程是指可以并发执行的程序的执行过程。
每个进程有且仅有一个进程控制块(PCB),它是进程的唯一标识,是操作系统用来记录和刻画进程状态和环境信息的数据结构,是进程动态特征的汇集,也是操作系统掌握进程的唯一资料结构和管理进程的主要依据。
PCB通常应包括以下基本内容
进程调度又抢占方式和非抢占方式
文件时指一组带标识(文件名)的、具有完整逻辑意义的相关信息的集合。
各种操作系统的文件命名规则略有不同,文件名的格式和长度因系统而异。一般来说,文件名由文件名和扩展名两部分组成,前者用于识别文件,后者用于区分文件类型,中间用“.”分隔开。
划分标准 | 文件类型 |
---|---|
按用途划分 | 系统文件、库文件、用户文件等 |
按性质划分 | 普通文件、目录文件、特殊文件等 |
按保护级别划分 | 只读文件、读写文件、可执行文件、不保护文件等 |
按文件数据的形式划分 | 源文件、目标文件、可执行文件 |
文件系统的传统模型为层次模型。该模型由许多不同的层组成,每一层都会使用下一层的功能特性来创建新的功能,为上一层服务。层次模型比较适合支持单个文件系统。
文件的逻辑结构是用户可见的结构。根据有无逻辑结构,文件可分为记录式文件和流式文件。
文件按不同的组织方式在外部存储介质上存放,就会得到不同的物理结构。文件的物理结构有时候也成为文件的“存储结构”
用于描述和控制文件的数据结构称为文件控制块(FCB)。FCB一般包括以下内容
文件与FCB一一对应,而人们把多个FCB的有序集合称为文件目录。
文件目录结构
存储权限
存储权限可以通过建立访问控制表和存取权限表来实现
大型文件系统主要采用两个措施来进行安全性保护
I/O的层次结构
中断处理过程:
算法是指对解题方案准确而完整的描述。简单地说,算法就是解决问题的操作步骤。
算法的基本特征
算法复杂度用来衡量算法的优劣,它包括算法的空间复杂度和时间复杂度。
数据结构是指相互有关联的数据元素的集合。它包含两个要素,即“数据”和“结构”。
数据是需要处理的数据元素的集合
所谓结构,讲就是关系,是集合中各个数据元素之间存在的某种关系(联系)
数据的逻辑结构的数学形式定义——数据结构是一个二元组:
B=(D,R)
其中B表示数据结构,D是数据元素的集合,R是D上关系的集合,它反映了D中各数据元素之间的前后件关系。前后件关系也可以用一个二元组来表示。
一个数据结构除了用二元关系表示外,还可以用图形来表示。用中间标有元素值的方框表示的数据元素,一般称为数据节点。对于每一个二元组,用一条有向线段从前件指向后件。
基本概念 | 含义 |
---|---|
根节点 | 数据结构中,没有前件的节点 |
终端节点(叶子节点) | 没有后件的节点 |
内部节点 | 处理根节点和终端节点以外的节点 |
类型 | 含义 |
---|---|
线性结构 | 一个非空数据节点有且只有一个根节点,每个节点最多只有一个前件,也最多只有一个后件 |
非线性结构 | 不满足以上条件的数据结构,主要是树形结构和网状结构 |
未完待续