摘要:
现实的开发问题 经常把单元测试任务堆积到系统测试阶段 大量故障堆积在项目中后期,项目后10%的工作占用了项目90%的时间 故障难以定位,而且飘忽不定,开发和测试人员疲于奔命 单元测试 原则 过程 测试覆盖率——通过覆盖率数据,可以了解测试是否充分以及弱点在哪里 单元测试 静态测试 通过人工分析或程序 阅读全文
posted @ 2019-03-03 18:34
Zhao_Xu_Jie
阅读(102)
评论(0)
推荐(0)
摘要:
复杂性 一致性 软件不能独立存在,需要依附于一定的环境(如硬件、网络以及其他软件) 软件必须遵从人为的惯性并适应已有的技术和系统 软件需要随接口不同而改变,随时间推移而变化,而这些变化是不同人设计的结果 可变性 不可见性 软件不能独立存在,需要依附于一定的环境(如硬件、网络以及其他软件) 软件必须遵 阅读全文
posted @ 2019-03-03 18:34
Zhao_Xu_Jie
阅读(175)
评论(0)
推荐(0)
摘要:
思维导图: 死锁的一些基本概念 共享资源的获取和释放 共享资源的获取和释放 例子: 死锁的原因 死锁的必要条件 系统模型 资源分配图 例子: 死锁的原因 基本事实 处理死锁的方法 鸵鸟策略 鸵鸟策略 死锁的预防 死锁的预防 非抢占 非抢占 死锁的避免 安全状态 基本事实 两种解决方式: 两种解决方式 阅读全文
posted @ 2019-03-03 18:34
Zhao_Xu_Jie
阅读(126)
评论(0)
推荐(0)
摘要:
背景 进程间的交互关系 临界区(critical section)的访问过程 需要满足原则: 如何实现进程间的互斥 轮流 申请 算法一: 算法二: 算法三 信号量 实现进程间互斥 用进程实现同步: 哲学家问题 信号量 经典问题 哲学家问题 解决办法: 解决办法: 生产者-消费者问题 读者-写者问题 阅读全文
posted @ 2019-03-03 18:34
Zhao_Xu_Jie
阅读(126)
评论(0)
推荐(0)
摘要:
基本概念: CPU和I/O的交替序列: CPU-burst CPU调度 CPU调度方案 抢占的原则 CPU调度算法 调度的准则 调度算法只影响等待时间,而不能影响进程真正使用CPU的时间和I/O时间 具体算法 先来先服务 产生问题 先来先服务 产生问题 SJF 优先级算法(Priority Sche 阅读全文
posted @ 2019-03-03 18:34
Zhao_Xu_Jie
阅读(171)
评论(0)
推荐(0)

浙公网安备 33010602011771号