一、计算机组成
1.硬件:处理器、存储器、输入输出设备
2.软件:系统软件(为应用软件提供平台)、应用软件(为专门应用开发的软件), 是以文件形式保存在存储器上的程序和数据
二、操作系统
1.分类:单用户操作系统/批处理操作系统、分时操作系统/实时操作系统、网络操作系统/分布式操作系统、嵌入式操作系统
2.特征:并发性、共享性、虚拟性、不确定性
3.功能:
进程管理:
由程序、数据、进程控制块组成
有3个状态:就绪、运行、阻塞
进程控制通过进程控制原语实现
进程同步:在异步环境下的各进程按一定的顺序和速度执行
进程互斥:保证临界资源一次只能供一个进程使用
PV操作:P表示申请一个资源,V表示释放一个资源
信息交换是低级通信,数据交换是高级通信
产生死锁的4个必要条件:互斥条件、请求保持条件、不可剥夺条件、环路条件
预防死锁的办法:破坏4个必要条件之一
线程是进程的一个实体,是系统分配和调度的基本单位
共享数据及在其上操作的一组进程就是管程
文件管理:
文件系统:对文件进行统一管理的一组程序和数据
顺序访问:对文件中的信息按顺序依次读写
随机访问:对文件中的信息按任意次序随机读写
存储管理:
存储器发展方向:高速、大容量、小体积
存储管理的主要任务:提高主存利用率、扩充主存、对主存信息实现有效保护
地址重定位:程序的逻辑地址转换成主存的物理地址
设备管理:
设备管理的任务:保证在资源竞争时,各种设备与主存之间的数据交换
设备管理的目标:提高设备的利用率,为用户提供方便统一的界面
磁盘调度算法:先来先服务、最短寻道时间优先、扫描算法
作业管理:
作业:一个用户计算任务(或一次事务处理)所做的工作总和
常用作业调度算法:先来先服务、短作业优先、响应比高优先、优先级调度算法、均衡调度算法
4.网络操作系统
使网络中的计算机共享网络资源,为网络用户提供各种服务
分类:集中模式、客户机/服务器模式、对等模式
网络功能是现代操作系统核心功能的一个组成部分
5.常见操作系统
Windows, Linux, Unix
三、数据库系统基础
1.关系数据库基础:
数据库结构的基础是数据模型,数据模型三要素:数据结构、数据操作、数据约束
实体-关系模型E-R,强调的是语义,与现实世界的问题密切相关
关系模型的规范化就是由低级范式向高级范式转换的过程
事务是一个操作序列,“要么做完,要么不做”,有4个特性:原子性、一致性、隔离性、持久性
并发操作指多用户同时对一数据进行操作,带来的问题是数据不一致
DBMS并发控制子系统负责协调并发事务执行,保证数据的完整性
由于硬件或软件的故障,数据丢失是不可避免的,保护数据的关键技术是备份数据(建立冗余)
建立冗余数据的方法:数据转储、建立日志文件
2.关系数据库设计
数据库设计:对于一个给定的应用环境,构造最优的数据库。包括结构特性设计和行为特性设计
设计方法:直观设计法、规范设计法、计算机辅助设计法、自动化设计法
概念结构设计:设计局部E-R模型、设计全局E-R模型、设计全局E-R模型优化
物理结构:数据库在物理设备上的存储结构与存取方法
安全策略:硬件平台、操作系统、数据库系统、网络及应用系统的安全
维护阶段的工作:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、数据库重构
3.分布式数据库系统
定义:针对地理上分散、逻辑上集中管理的数据管理系统
特点:数据集中控制性、数据独立性、数据冗余可控性、场地自治性、存取有效性
4.商业智能
定义:帮助企业搜集、管理、分析商业数据的过程,帮助决策者获得知识和洞察力
组成部分:数据仓库、联机分析处理、数据挖掘技术
数据挖掘:从大量数据中挖掘有趣知识的过程
5.常见数据库管理系统
Oracle, DB2, Sybase, Sql Server
四、计算机网络基础
1.定义:利用通信设备和线路,将独立的计算机或设备连接起来,在网络操作系统的控制下,按照通信协议进行信息交换的系统
2.OSI:开放系统,是指遵从国际标准、能够通过互联而相互作用的系统
3.OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
4.网络设备:集线器(物理层),交换机(数据链路层),路由器(网络层),网关(应用层)
5.传输介质:双绞线、同轴电缆、光纤
6.IP地址:
A类:000 ~ 127 ,标识位 0
B类:128 ~ 191,标识位 10
C类:192 ~ 223,标识位 110
D类:224 ~ 239,标识位 1110
E类:240 ~ 255,标识位 1111
7.子网掩码:用来标识IP地址中的 网络地址和主机地址
8.网络管理:对计算机网络的配置、运行状态、计费进行管理。包括五大基本功能:配置管理、性能管理、故障管理、安全管理、计费管理
9.VPN:虚拟专用网,是建立在公网上、由某组用户专用的通信网络。虚拟性:没有专用物理连接;专用性:组外用户无法访问;
10.RAID:廉价磁盘冗余阵列,目的是建立冗余、增强容错、提高容量、增进性能
11.负载均衡:由多台服务器以对称的方式组成一个服务器集合,通过扩展网络设备和服务器带宽,增加吞吐量、提高数据处理能力
12.服务器集群:一组相互独立的服务器,在网络中以单一系统模式进行管理
五、多媒体技术及应用
1.定义:承载信息的载体。有两个含义:表示信息的载体 和 存储信息的实体
2.多媒体这个术语:既指信息表示媒体的多样化,又指传播、处理、使用多媒体的各种技术方法
3.多媒体计算机:MPC = PC + CD-ROM + 声卡 + 网卡 + 显卡 + 多媒体操作系统
4.多媒体数据压缩标准:JPEG、MPEG
5.多媒体数据压缩分类:有损压缩、无损压缩
六、系统性能
1.定义:众多性能指标的集合。包含性能指标、性能计算、性能设计、性能评估。
2.Web服务器主要性能指标:最大并发连接数、相应延迟、吞吐量
3.Web服务器性能评测方法:基准性能测试、压力测试、可靠性测试
4.基准测试程序:用得最多、最频繁的那部分核心程序作为评价计算机的标准程序
5.性能评估:对测试结果 做出解释,并 形成文档的技术