- 博客(9)
- 收藏
- 关注
原创 软件工程(第三版) 第三章
增加人员可能增加训练时间和沟通消耗,从而增加消耗,过分的情况下就会拖累项目进度。例如软件测试在需求获取,软件设计,软件编码都可以进行。因为开发人员要考虑它可能进行的各种使用场景。活动图忽视了可能的软件返工情况。
2023-10-10 07:59:26
101
1
原创 软件工程(第三版) 第二章
坏处:不能反映软件实际的开发情况,不适于多种开发情况。好处:在正式开发前增加对于模型的理解,减少开发过程中的不确定性,有一定的用户体验。软件开发缺乏统一的流水线调度,每个具体的软件问题都是不尽相同的。瀑布,V模型:重新分析需求,重新设计,重新编码和测试。好处:简单易懂,容易和里程碑等其他技术联系起来。坏处:测试过于复杂,以及和瀑布模型一样的缺点。好处:测试更加细化,考虑到了用户体验。好处:简化开发步骤,解决成本。坏处:增加可能不必要的支出。坏处:需要精确的开发描述。可转换模型:重新转换。
2023-10-09 07:13:06
90
1
原创 Modern Operating System 第三章
内存中保持一个进程。当调度程序决定运行另一个进程时,将内存中的进程写到。考虑内部碎片和页表大小,对页表项的大小做出合理的假设。址的一个内存段,这个内存段用作代码、数据和堆栈。码,寻找指向固定内存地址的目标代码,然后在重定向范围内修改那些指向内存。于额外的信息就出色完成这项工作通常是不可能的,因为有些数据字的值和指令。页,并且该程序顺序地从有数千个页的数组中读取长整型元素。假设页面随机地分布在磁盘上,柱面的数目非常大以至于两个页面在同一个。对于下面的每种情形,或者给出动态地址所对应的实(实际)内存地址,或。
2023-09-02 15:56:41
238
原创 Modern Operating System 第一章 笔记与解析
SPOOLING是设备池调度技术,由于cpu的速度远远快于io速度,所以Spooling由操作系统将IO文件暂存在存储介质中,再交给io设备进行输入或输出。这种思想在继续活跃着,例如iphone12和iphone13,对于不同的硬件,开发者无需编写不同的代码即可兼容运行,并且对于更快的硬件拥有性能提升。于内存储方式,考虑所给定的存取时间是每次一个字符,对于磁盘设备,假定存。了所需要的文件,一个指向数据缓冲区的指针以及计数。在从磁盘读的情况下,很明显,调用者会被阻塞(因为文件中没有数据)。
2023-08-16 09:36:31
218
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人