当前位置:首页 > 信息系统管理工程师复习笔记(总结)
4)多道程序设计:优点有提高了CPU利用率、提供内存和I/O设备利用率、改进了系统吞吐率、充分发挥了系统的并行性。主要缺点是作业周转时间长。
2.7、相关题目
第三章、程序设计语言
重点:基本概念、成分、汇编语言、编译原理、解释原理 3.1、程序设计语言基础
3.1、程序设计基本概念
1)概念:为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和辅导。始于1957年。
2)分为低级语言(机器语言、汇编语言—都是面向机器)和高级语言(面向过程和面向问题的语言)
3)机器语言:是用二进制代码表示的计算机能够直接识别和执行的一种机器指令的集
合。
4)汇编语言:为了克服机器语言难读、难编、难记和易出错的缺点,人们用与代码指令与实际含义相近的英文缩写、字符、数字等符号来代替指令代码(例如add表示运算符号+的机器代码)。从而形成了汇编语言。因此汇编语言是一种用助记符表示的仍然面向机器的计算机语言。属于低级语言。
5)计算机不能直接识别汇编语言,因此需要先放入汇编程序的“加工”和“翻译”。用汇编语言等非机器语言书写好的符号程序称为“源程序”。运行汇编语言要将源程序翻译成目标程序,目标程序是机器语言。
6)汇编语言的优势:编制系统软件和过程控制软件,目标程序占用内存空间少,运行速度快。
7)高级语言:与自然语言相近并为计算机接受和执行的计算机语言称为高级语言。
3.2、程序设计语言的基本成分
1)包括数据成分、运算成分、控制成分、函数等
2)数据成分:常量(整型、实型、字符、符号常量)与变量(变量名、变量值)、全局量与局部量、数据类型(基本类型、构造类型、指针类型与空类型)
3)运算成分:算术运算、关系运算、逻辑运算。运算符号要规定优先级和结合性。 4)控制成分:顺序、选择、循环结构
5)函数:由函数说明与函数体构成,也可分为有返回值函数和无返回值函数。
3.3、编译、解释系统
1)程序的编译与解释
计算机不能识别高级语言编写的源程序,需要通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。
通常的翻译方式分为编译方式和解释方式; 编译方式:事先编写好一个称为编译程序的机器语言程序,作为系统软件放在机器内、当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个的翻译成用机器语言表示的与之等价的目标程序,然后再执行,得到结果。
解释方式:源程序进入计算机时,解释程序边扫描边解释,计算机一句一句执行,并不产生目标程序。
Pascal、Fortran、Cobol等高级语言执行编译方式;Basic则以解释方式为主,而Pascal和C语言是能书写编译程序的高级程序设计语言。
2)编译程序与解释程序的优缺点
编译程序可脱离语言环境执行,使用方便、效率高,可充分利用计算机资源;但修改不方便,现在大多数编程语言都是编译型,例如Visual C++、Visual Foxpro、Dephi等。
解释语言执行效率低、但执行方式灵活、可动态调整修改应用程序,解释程序不能重复利用计算机资源。实现简单,方便在不同平台移植,例如java、Power Builder、Visual Foxpro、Visual Basic等。解释语言识别代码目地困难,但源程序有爆露的危险。
3.4、相关题目
第四章、系统配置和方法
重点:系统架构、配置方式、处理模式等系统配置技术;性能定义和评估等系统性能;可靠性定义与设计; 4.1、系统配置技术
4.1.1、系统架构
1)系统架构:C/S结构、B/S结构、多层分布式系统
2)系统配置方法:目的是为了提高系统的可用性、鲁棒性(健壮)
3)常用的系统配置方法:双机互备(一台主机出现异常则另外一台主动接管工作)、双机热备(区分主机和备机,主机出现异常,备机才接管工作)、群集系统、容错服务器
4)切换时机:系统软件或应用软件造成服务器宕机;服务器未宕机,但系统软件和应用软件工作不正常、SCSI卡损坏,造成服务器与磁盘阵列无法存取数据、服务器内硬件损坏,造成服务器宕机、服务器不正常关机;
5)群集系统
群集与双机热备的区别:能否实现并行处理和某节点失效后的应用程序的平滑接管。双机热备只在两台服务器实现的。
群集服务的优点:高可用性、修复返回、易管理性、可扩展性
6)容错服务器:高可靠性、可用性、硬件设备总成本(TCO)降低。 4.1.2、系统处理模式
1)集中式及分布式计算
集中式计算:一台主机可配备多个I/O设备的终端。
分布式计算:发展的三个阶段包括桌上计算、工作组计算、网络计算
2)批处理与实时处理:
3)web计算:优点包括统一的用户界面、经济性可维护性、鲁棒性、可伸缩性、兼容性、安全性、适应网络的异构和动态环境 4.1.3、系统事务管理
1)事务的概念
用户定义的数据库操作序列,是一个不可分割的单位。特点是要么不做,要么全做。一个程序可包含多个事务,但一个事务也可包含一条SQL或者整个程序。
定义事务:
Begin TRANSACTION --开始事务 COMMIT --提交事务 ROLLBACK—回滚事务
事务的特性:原子性、隔离性、一致性、持续性 2)事务的并发控制
并发控制机制是一个数据库管理系统性能的重要标志之一 封锁是并发控制的一项重要技术。
4.2、系统性能
4.2.1、系统性能定义与指标
计算机系统性能指标以系统响应时间和作业吞吐量为代表。其他常用指标还包括:MIPS=指令数*1000000、MFLOPS=浮点指令数*1000000 4.2.2、系统性能评估
1)计算机系统性能评价技术可用于开发中和开发后的系统评价。主要包括三种技术:分析技术、模拟技术和测量技术
2)常用的机器性能测试的基准测试程序有:实际的应用程序方法、核心基准程序方法、简单基准测试程序、综合基准测试程序。
4.3、系统可靠性
1)可靠性定义和指标
计算机系统的硬件故障一般是由元器件的失效引起的。 可靠性指标:平均无故障时间(MTBF) 可维护性指标:平均维修时间(MTTR) 可用性定义:MTBF/(MTBF+MTTR)*100%
2)计算机可靠性模型:串联系统可靠性、并联系统可靠性、混联(串并联、并串联)系统。
3)提高计算机的可靠性的方法有:提高元器件质量、发展容错技术。
共分享92篇相关文档