计算机二级公共基础知识

计算机系统

考点一:计算机概述

1.计算机的发展历程

目前公认的第一台电子数字计算机是ENIAC,它于1946年在美国宾夕法尼亚大学研制成功。

根据计算机本身采用的物理器件不同,将其发展分为4个阶段

第一阶段是电子管计算机时代,时间为1946年到20世纪50年代

第二阶段是晶体管计算机时代,时间为20世纪50年代后期到50世纪60年代中期

第三阶段是中小规模集成电路计算机时代,时间是20世纪60年代中期到20世纪70年代初期

第四阶段是大规模和超大规模集成电路计算机时代,时间是20世纪70年代初期至今

2.计算机体系结构

美籍匈牙利数学家冯.诺伊曼为首的研制小组于1946年提出了“存储程序控制”的思想,并开始研制存储程序控制的计算机EDVAC。1951年,EDVAC问世,直到今天,计算机基本结构的设计仍采用冯.诺依曼提出的思想和原理,人们把符合这种设计的计算机称为“冯.诺伊曼机”。冯.诺伊曼也被誉为“现代电子计算机之父”

EDVAC的主要特点如下

在计算机内部,程序和数据采用二进制数表示。

程序和数据放在存储器中,即采用程序存储的概念。计算机执行程序时,无需人工干预,能自动的,连续的执行程序,并得到预期的结果。

计算机硬件由运算器、控制器、存储器、输入其及输出设备五大基本部件组成。

3.计算机系统基本组成

考点二:计算机硬件系统

1.中央处理器

中央处理器(CPU)主要用于节时计算机指令和处理软件中的数据。CPU主要包括运算器和控制器两个部件.它们都包含寄存器,并通过总线连接起来。其主要运算指标有字长、主频、运算速度等。

2.存储器

用于存储程序和数据的元件,它可以自身完成程序或数据的存取。

3.外部设备

计算机中的CPU和主存储器构成主机,除主机以外,围绕着主机设置的各种硬件装置称之为外部设备.

4.总线

总线是一组能被多个部件"分时共享"的公共信息传输线路.分时是指同一时刻总线上只能传输一个部件发输的信息;共享是指总线上可以"挂接"多个部件,各个部件之间相互交换的信息都可通过这组公共线路传输.

分类:

片内总线

系统总线

通信总线

5.计算机的工作原理

指令格式:由一串二进制代码表示的,包括操作码和操作数.

指令寻址:指找到当前正在执行指令的数据地址和吓一跳将要执行指令的地址的方法.

计算机指令系统:一台计算机所能执行的全部指令的集合.

指令的执行过程:分为取指令,分析指令和执行指令三个过程.

考点三: 数据的内部表示

1.计算机中的数据及其存储单位

计算机内部均使用二进制数表示各种信息,但计算机在与外部沟通皇兄会采用人们比较熟悉和方便阅读的形式,如十进制数.其间的转换,主要由计算机系统的硬件和软件来实现.

2.计算机中数据的存储单位

位是计算机中数据的最小单位,二进制数码只有0和1,计算机采用多个数码表示一个数,每一个数码称1位

字节是存储容量的基本单位,一个字节由8位二进制组成.

考点四:操作系统

1.操作系统概述

操作系统是现代计算机系统中最基本和最核心的系统软件之一,所有其他的软件都依赖于操作系统的支持。

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好硬件设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。

如果把操作系统看成计算机系统资源的管理者,则操作系统的任务及其功能主要有以下几个方面

存储器管理

处理器管理

设备管理

文件管理

提供用户接口

操作系统的分类

根据使用环境和对作业处理方式的不同,操作系统分为多道批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、嵌入式操作系统。

进程管理

程序的执行

程序只有经过执行才能得到结果。程序的执行又分为顺序执行和并发执行。

一个具有独立功能的程序独占处理器直至执行结束的过程称为程序的有顺序执行。顺序执行具有顺序性、封闭性及可再现性等特点。程序的顺序执行可给程序员带来方便,但系统资源利用率低。

程序的并发执行是指一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段尚未执行结束,另一个程序段的执行已经开始的执行方式。

并发执行的特点

失去了封闭性

不可再现性

间断性,即程序之间可以互相制约

进程的基本概念

进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。简单地说,进程是指可以并发执行的程序的执行过程。

进程的状态及其转换

运行状态

就绪状态

等待状态

创建状态

终止状态

进程控制块

每个进程有且仅有一个进程控制块(PCB),它是进程的唯一标识,是操作系统用来记录和刻画进程状态和环境信息的数据结构,是进程动态特征的汇集,也是操作系统掌握进程的唯一资料结构和管理进程的主要依据。

PCB通常应包括以下基本内容

进程名

特征信息

执行状态信息

调度优先数

现场信息

系统栈

进程映像信息

资源占用信息

族关系

进程的组织

线性方式

链接方式

索引方式

进程调度

进程调度又抢占方式和非抢占方式

其他概念

线程:线程是比进程更小的能独立运行的基本单位,用它来提高程序的并行程度,减少系统开销,从而进一步提高系统的吞吐量

死锁:由于个进程互相独立的动态获得,不断申请和释放系统中的各种软硬件资源,这就有可能使系统中若干个进程均因互相“无知的”等待对方所占有的资源而无限的等待,这种状态称为死锁。

存储管理

存储管理的功能

地址变换

内存分配

存储共享与保护

存储器扩充

存储管理技术

连续存储管理

分页式存储管理

分段式存储管理

段页式存储管理

虚拟存储器管理

文件管理

文件与文件系统的概念

文件时指一组带标识(文件名)的、具有完整逻辑意义的相关信息的集合。

各种操作系统的文件命名规则略有不同,文件名的格式和长度因系统而异。一般来说,文件名由文件名和扩展名两部分组成,前者用于识别文件,后者用于区分文件类型,中间用“.”分隔开。

文件类型

划分标准

文件类型

按用途划分

系统文件、库文件、用户文件等

按性质划分

普通文件、目录文件、特殊文件等

按保护级别划分

只读文件、读写文件、可执行文件、不保护文件等

按文件数据的形式划分

源文件、目标文件、可执行文件

文件系统模型

文件系统的传统模型为层次模型。该模型由许多不同的层组成,每一层都会使用下一层的功能特性来创建新的功能,为上一层服务。层次模型比较适合支持单个文件系统。

文件的组织结构

文件的逻辑结构

文件的逻辑结构是用户可见的结构。根据有无逻辑结构,文件可分为记录式文件和流式文件。

文件的物理结构

文件按不同的组织方式在外部存储介质上存放,就会得到不同的物理结构。文件的物理结构有时候也成为文件的“存储结构”

文件目录管理

用于描述和控制文件的数据结构称为文件控制块(FCB)。FCB一般包括以下内容

有关文件存取控制的信息

有关文件结构的信息

有关文件使用的信息

有关文件管理的信息

文件与FCB一一对应,而人们把多个FCB的有序集合称为文件目录。

文件目录结构

单机目录

二级目录

多层级目录

无环图结构目录和图状结构目录

存储权限

存储权限可以通过建立访问控制表和存取权限表来实现

大型文件系统主要采用两个措施来进行安全性保护

对文件和目录进行权限设置

对文件和目录进行加密

I/O设备管理

I/O的层次结构

用户层软件

设备独立性软件

设备驱动程序

中断处理程序

中断处理过程:

CPU检查响应中断的条件是否满足

如果条件满足,CPU响应中断,否则CPU关中断,使其进入不可再次响应中断的状态

保存被中断进程的CPU环境

分析中断原因,调用中断处理子程序

执行中断处理子程序

退出中断,恢复被中断进程的CPU现场或调度新进程占用CPU

开中断,CPU继续执行

数据结构与算法

考点一:什么是算法

算法及其基本特征

算法是指对解题方案准确而完整的描述。简单地说,算法就是解决问题的操作步骤。

算法的基本特征

可行性

确定性

有穷性

拥有足够的情报

算法复杂度

算法复杂度用来衡量算法的优劣,它包括算法的空间复杂度和时间复杂度。

数据结构的基本概念

什么是数据结构

数据结构是指相互有关联的数据元素的集合。它包含两个要素,即“数据”和“结构”。

数据是需要处理的数据元素的集合

所谓结构,讲就是关系,是集合中各个数据元素之间存在的某种关系(联系)

数据结构的表示

数据的逻辑结构的数学形式定义——数据结构是一个二元组:

B=(D,R)

其中B表示数据结构,D是数据元素的集合,R是D上关系的集合,它反映了D中各数据元素之间的前后件关系。前后件关系也可以用一个二元组来表示。

一个数据结构除了用二元关系表示外,还可以用图形来表示。用中间标有元素值的方框表示的数据元素,一般称为数据节点。对于每一个二元组,用一条有向线段从前件指向后件。

基本概念

含义

根节点

数据结构中,没有前件的节点

终端节点(叶子节点)

没有后件的节点

内部节点

处理根节点和终端节点以外的节点

线性结构与非线性结构

类型

含义

线性结构

一个非空数据节点有且只有一个根节点,每个节点最多只有一个前件,也最多只有一个后件

非线性结构

不满足以上条件的数据结构,主要是树形结构和网状结构

未完待续

利用计算机系统基础知识分析程序结果,计算机二级公共基础知识笔记相关推荐

  1. 计算机二级公共基础知识2017,2017年计算机二级公共基础知识基础试题

    2017年计算机二级公共基础知识基础试题 随着微处理机的迅速发展,计算机广泛应用于工业.农业.文化教育.卫生保健.服务行业.社会公用事业等.yjbys小编收集了一些关于计算机二级公共基础知识基础试题, ...

  2. 计算机二级公共基础知识总结百度云,计算机二级公共基础知识总结详细版本[精]...

    计算机二级公共基础知识总结详细版本[精] (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 全国计算机等级考试二级公共基础知识总结第一 ...

  3. 2016考试计算机知识基础题库,2016年计算机二级公共基础知识基础练习题演练(6)...

    1[单选题] 下列关于栈的叙述中,正确的是 A.栈底元素一定是最后入栈的元素 B.栈顶元素一定是最先入栈的元素 C.栈操作遵循先进后出的原则 D.以上说法均错误 参考答案:C 参考解析:栈顶元素总是后 ...

  4. 计算机二级基础知识 文库,计算机二级公共基础知识(全)

    计算机二级公共基础知识(全) 1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法. 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一 ...

  5. 计算机二级公共基础知识重点+上机考试题库软件

    计算机二级公共基础知识 计算机系统 考点一:计算机概述 1.计算机的发展历程 目前公认的第一台电子数字计算机是ENIAC,它于1946年在美国宾夕法尼亚大学研制成功. 根据计算机本身采用的物理器件不同 ...

  6. 计算机二级公共基础知识证书,计算机二级公共基础知识

    计算机二级公共基础知识 下面是小编收集整理的计算机二级公共基础知识,希望对您有所帮助!如果你觉得不错的话,欢迎分享! 第一章 数据结构与算法 1.1算法 算法:是指解题方案的准x而完整的描述. 算法不 ...

  7. 2020计算机基础知识考试题及答案,2020年计算机二级公共基础知识考试模拟习题及答案...

    [导语]2020年计算机二级考试备考正在进行中,为了方便考生及时有效的备考,那么,无忧考网为您精心整理了2020年计算机二级公共基础知识考试模拟习题及答案,供大家的参考学习.如想获取更多计算机二级考试 ...

  8. 全国计算机二级公共知识点,全国计算机二级公共基础知识知识点

    全国计算机二级公共基础知识知识点 公共基础知识 第一章 数据结构与算法 1.1 算法 1.1.1 算法的基本概念 1.算法的基本特征 可行性.确定性.有穷性.拥有足够的情报 所谓算法,是一组严谨地定义 ...

  9. 计算机基础知识教程算法,快速掌握!计算机二级公共基础知识教程:算法

    小编所收集到的相关计算机二级公共基础知识教程:算法的资料 大家要认真阅读哦! 算法是指解题方案的准确而完整的描述.即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同 ...

最新文章

  1. 用人脑生成等概率随机数,困扰人类30万年的问题解决了 | 附“源代码”
  2. Session 的钝化与活化
  3. 30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
  4. (转)ASP.NET MVC3默认提供了11种ActionResult的实现
  5. HDU - 5878 A - I Count Two Three H 技巧枚举
  6. 高精度矢量汉字的一种填充方法_惯导解算数学基础4(等效旋转矢量解,圆锥补偿解)...
  7. (34)FPGA分频设计-奇数分频(第7天)
  8. java print int_java – 在printin输入int
  9. word 中 给日文汉字标注假名 。 ( ルビ )
  10. Oracle GoldenGate下载地址
  11. STM32 Boot模式设置方法
  12. 终端使用sopcast例子
  13. 傅里叶思想漫谈:从希尔伯特空间到不确定性原理
  14. 怎么删除拨号连接,取消掉宽带拨号?
  15. DR、BDR、SBR、ASBR等名词的解释和原理
  16. 苹果蓝牙耳机平替哪款最好?四款苹果蓝牙耳机平价替代
  17. 怎么压缩PDF文件大小?分享几个压缩文件的方法
  18. 温度自动控制系统_反应釜温度控制智能化温控设备的趋势
  19. 百度 codetop
  20. 简易数据库学习环境的搭建

热门文章

  1. android 蓝牙 透传,蓝牙4.0透传模块
  2. C++——system“pause”
  3. 彩票 量子计算机,科学家发明了能预测未来的量子计算机?且慢,它还不能预测彩票中奖号码...
  4. LabVIEW实现Modbus通信
  5. 本月写的文章数量为什么会锐减
  6. 编写一个使用指针的C函数,交换数组a和数组b的对应元素
  7. 爬虫--百度翻译(自动识别中英文)
  8. 粉丝不在于多,在于够残
  9. CSS之高度坍塌的最终解决方案
  10. Android Sqlite数据库详解