10.26日记

发布时间 2023-10-26 14:14:53作者: zhangmingmingkjz
磁盘调度

 磁盘调度的目标是使磁盘的平均寻道时间最少
 常用的磁盘调度算法如下:
 先来先服务FCFS:根据进程请求访问磁盘的的先后顺序进行调度。此算法的优点是公平,简单,且每个进程都能依次得到处理,缺点是平均寻道时间长。
 最短寻道时间优先SSTF:请求访问的磁道与当前磁头所在磁道距离最近。使得每次的寻道时间最短。但不能保证平均寻道时间最短。
 扫描算法SCAN:又称“电梯算法”,磁头在磁盘上双向移动,其会选择离磁头当前所在磁道最近请求访问的磁道,并且与磁头移动方向一致,磁头永远都是从里向外或者从外向里一直移动完才掉头,与电梯类似。
 单向扫描算法CSCAN:与SCAN不同的是,其只做单向移动,即只能从里向外或者从外向里。
二 软件工程基础知识

 软件工程基本要素:方法,工具,过程
软件生存周期(常考产出物)
可行性分析与项目开发计划

 这个阶段主要确定软件的开发目标及其可行性
 参加人员有用户,项目负责人和系统分析师
 该阶段产生的主要文档有可行性分析报告和项目 开发计划,从而确定系统的逻辑模型
需求分析

 这个阶段确定软件的系统的功能,性能,数据和界面等要求
 参加人员有用户,项目负责人和系统分析师。
 该阶段产生的主要文档软件需求说明书
概要设计

 在概要设计阶段,开发人员要把确定的各项功能 需求转换需要的体系结构。概要设计就是设计软件的结构
 概要设计概要的参加人员有系统分析师和软件设计师
 该阶段主要产生文档有概要设计说明书
详细设计

 详细设计阶段的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确的,结构化的过程描述。
 详细设计阶段的参加人员有软件设计师和程序员。
 该阶段主要产生文档有详细设计文档。