计算机系统概述
计算机系统概述
操作系统基本概念
操作系统作为用户和计算机硬件系统之间的接口
命令接口
联机命令接口又称交互式命令接口
脱机命令接口又称批处理命令接口
程序接口(系统调用)system
call
系统调用是操作系统提供给编程人员使用的接口,是操作系统为用户程序使用内核服务使用的接口
操作系统分类
批处理操作系统 batch OS
提高了计算机的利用率,但人机交互差
分时操作系统 time-sharing OS
较好解决人机交互(interactive)问题,解决交互式作业,多用户操作系统,快速响应用户
实时操作系统 real-time OS
在规定时间内完成对外部事件的响应和处理
操作系统运行模式
用户态 user mode 1和内核态 kernel mode 0
中断和异常
中断服务程序属于操作系统内核。程序计数器PC和程序状态字PSW,程序断点由硬件保存,中断服务程序保存中断屏蔽字,通用寄存器的值,中断向量表由操作系统初始化
操作系统引导
计算机加电后,CPU自动执行预定地址的指令,这些指令通常存放在只读存储器ROM中,这些指...
死锁
死锁 deadlock
概念
定义
在计算机科学中,死锁(Deadlock)是指两个或多个进程在执行过程中,由于竞争资源而造成的一种互相等待的现象,从而导致这些进程无法继续执行。
死锁与饥饿的区别
发生饥饿的进程可以只有一个,发生死锁的进程有两个或两个以上。
发生饥饿的进程可能处于就绪态,比如SJF调度算法中,优先级低的进程可能一直得不到执行机会而处于就绪态,也可能处于阻塞态,如长期得不到I/O设备。而发生死锁的进程一般都处于阻塞态,等待其他进程释放资源。
死锁的必要条件
互斥条件(mutual
exclusion):至少有一个资源必须处于非共享模式,即某个资源一次只能被一个进程占用。
占有且等待条件(hold and
wait):持有至少一种资源的进程正在等待获取其他进程持有的其他资源
非抢占式(no
preemption):进程已获得的资源在未使用完之前,不能被强制剥夺,只能在进程完成其任务后由进程自己释放。
循环等待条件(circular
wait):存在一种进程资源的循环等待关系,即P1等待P2占有的资源,P2等待P3占有的资源,...
关系模型
关系模型 Relational Model
关系模型的结构
Relational Model Structure
关系:笛卡尔乘积的有意义的有限子集
属性:关系的列,属性的顺序不重要,属性必须是原子的
元组:关系的行,或者一条记录,元组的顺序不重要
域(domain):属性的取值范围
关系模式:关系的结构描述,一个属性列表及属性所对应的域
关系实例:关系在某一时刻的具体数据,快照
关系模型的约束
Constraints of Relational Model
超键(superkey):能唯一标识元组的属性集合。如学号加姓名
候选键(candidate
key):最小超键,不能再去掉任何属性的超键。如学号。候选键不唯一,比如学号可以是候选键,身份证号也可以是候选键
唯一性
最小性
主键(primary
key):从候选键中选出的用于唯一标识元组的属性集合。如学号
外键(foreign
key):一个关系中的属性,其值引用另一个关系的主键或候选键
完整性约束: 实体完整性:主键属性不能为空
参照完整性:外键值要么为空,要么必须在引用的...
数据库设计
数据库设计
概念模式设计
E-R模型
实体集 entity sets
具有相同属性attributes的实体构成一个实体集。实体指一个具体的个体,如一个特殊的人,一个公司,一件事。
下图为实体集的E-R图
属性 attributes
简单属性(Simple):不可再分的属性
复合属性(composite):可在分的属性 用缩进表示
根据用户需求来确定属性是简单的还是复杂的。比如姓名这个属性,根据用户需求可看成一整个名字的简单属性,也可以看成姓和名的复合属性。
单值属性(Single-valued):在这个属性上的取值只有一个。比如性别,要么是男,要么是女,不可能同时是男和女。
多值属性(multivalued):比如联系方式,可以填多个电话或邮箱
用{}表示
导出属性(Derived):可以由其他属性推导出来。比如年龄可以根据生日算出。导出属性可以在数据库中存也可以不存,存的话得到属性比较快,但是,不仅占空间,而且需要维护它和其他属性的一致性。所以对于一些简单的逻辑关系,就不保存了。
用()表示
联系集 relationship...
NAS技术概述及常见网络文件共享协议分析与比较
目录
目录
1. 引言
2. NAS技术概述
2.1
NAS简介和特点
2.2
NAS基本存储原理
2.3 NAS工作原理
3.常见网络文件共享协议
3.1 SMB协议
3.1.1.技术特点
3.1.2. 优势
3.1.3. 劣势
3.2 NFS协议
3.2.1 技术特点
3.2.2 优势
3.2.3 劣势
3.3 AFP协议
3.3.1 技术特点
3.3.2 优势
3.3.3 劣势
3.4 WebDAV协议
3.4.1 技术特点
3.4.2 优势
3.4.3 劣势
3.5 FTP协议
3.5.1 技术特点
3.5.2 优势
3.5.3 劣势
4.网络文件共享协议分析与比较
4.1协议性能比较
4.2协议安全性比较
4.3协议的选择建议
1. 引言
随着数据量的爆炸式增长,无论是在企业环境还是家庭中,高效、安全、便捷的数据存储和共享方案变得至关重要。网络附加存储(NAS,Network
Attached
Storage)...
