- 操作系统:是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。
- 操作系统的主要目标是:方便性、有效性、可扩充性和开放性。方便性是指编写程序更加方便;有效性是指提高系统资源的利用率和提高系统的吞吐量;可扩充性是指可以随意增添新的功能和模块; 开放性是指软硬件能彼此兼容。
- 操作系统的作用:OS作为用户与计算机系统之间的借口;OS作为计算机系统资源的管理者;OS实现了对计算机资源的抽象;
- 推动操作系统发展的主要动力:不断提高计算机资源利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展;不断提出新的应用要求。
- 多道批处理系统:用户所提交的作业先存放在外存上,并排成一个队列,称为后备队列,然后依据一定算法将作业调入内存执行。
- 多道批处理系统的优缺点:资源利用率高;系统吞吐量大;平均周转时间长;无交互能力。
- 多道批处理系统需要解决的问题:处理机争用问题;内存分配和保护问题;I/O设备分配问题;文件的组织与管理问题;作业管理问题;用户与系统的接口问题。
- 分时系统解决的问题是人机交互问题和共享主机问题。具有及时接收、及时处理的功能,作业直接调入内存,采取轮转运行方式。具有多路性、独立性、及时性、交互性的特征。
- 实时操作系统:包括工业控制系统、信息查询系统、多媒体系统和嵌入式系统。分为硬实时任务(Hard Real-time Task ,HRT)和软实时任务(Soft Real-time Task,SRT)。
- 操作系统的发展经历了单用户单任务操作系统——>单用户多任务操作系统——>多用户多任务操作系统。
- 操作系统的基本特性:并发、共享、虚拟和异步四个基本特征。并行性是指两个或多个事件在同一时刻发生;并发性是指两个或多个事件在同一时间间隔内发生;共享包括互斥共享方式和同时访问方式;虚拟是指将一条物理信道变为若干条逻辑信道,细分为时分复用和空分复用技术,时分复用指虚拟处理机技术和虚拟设备技术,空分复用则是利用存储器的空闲空间区域存放和运行其他的多道技术,以此来提高内存的利用率。异步指作业运行结果不因时间的变化而变化。
- 进程:是指在系统中能独立运行并作为资源分配的基本单位,它是一组机器指令、数据和堆栈组成的,是一个能独立运行的活动实体。
- 操作系统的主要功能:处理机管理、存储器管理、设备管理和文件管理。
- 处理机管理:包括进程控制、进程同步、进程通信、作业和进程调度。
- 存储器管理功能:内存分配、内存保护、地址映射和内存扩充。
- 设备管理:缓冲管理、设备分配和设备处理。
- 文件管理:文件存储空间的管理、目录管理、文件的读/写管理和保护。
- 操作系统与用户之间的接口:联机用户接口、脱机用户接口、图形用户接口和程序接口。
- 衡量模块性的标注内聚性和耦合度。
- 模块化接口的优缺点:提高OS设计的正确性、可理解性和可维护性;增强OS的可适应性;加速OS的开发;当前接口很难满足实际要求;缺少可靠的决定顺序。
- 分层结构的优缺点:易保证系统的的正确性;易扩充易维护;系统效率低,通信开销大。
- 客户/服务器模式的优缺点:数据的分布处理和存储;便于集中管理;灵活性和可扩充性;易于改变应用软件;可靠性不足;存在瓶颈。
- 面向对象技术的优点:通过重用提高产品质量和生产率;使系统具有更好的易修改和易扩展性;更易于保证系统的正确性和可靠性。
- 微内核结构:具有足够小的内核,只将与硬件处理紧密相关的部分和一些基本的功能写入内核,基于客户/服务器模式,采用机制与策略相分离的原理,采用面向对象的技术。
- 微内核的基本功能:进程管理;低级存储器管理;中断和陷入处理。
- 微内核的有点:提高了系统的可扩展性;增强了系统的可靠性;可移植性强;增强了对分布式系统的支持;融入了面向对象技术。
系统的存储的可扩展性需要测试吗
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
做软件测试需要懂代码吗?
如果想要追求月薪20k、30k,接口、自动化等是避免不了的,这就必然涉及到了代码层面。
测试人员 自动化测试 开发人员