[精品]软件基础论文

[精品]软件基础论文

ID:46296347

大小:70.50 KB

页数:7页

时间:2019-11-22

[精品]软件基础论文_第1页
[精品]软件基础论文_第2页
[精品]软件基础论文_第3页
[精品]软件基础论文_第4页
[精品]软件基础论文_第5页
资源描述:

《[精品]软件基础论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、重庆邮电大学移通学院《计算机软件技术基础》课程报告对操作系统的认识与了解姓名张颖学号0111100207班级10级2班专业通信工程2012年6月2日摘要:操作系统是计算机系统中的一个系统软件,是一些程序模块的集合,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现了高效率和高度自动化。操作系统是整个计算机系统的核心。关键词:操作系统定义作用功能特征(-)操作系统的定义操作系统有很多,比如DOS、LINUX、WINDOWS>TURBO-

2、C、WORD、FOXPRO>UNIX.VI和一个C语言程序等等。操作系统以尽量有效合理方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活,方便,有效的使用计算机,使整个计算机系统能高效的运行。简单的说,操作系统是一组控制和管理计算机硕件与软件资源、合理地对各类作业进行调度、方便用户使用的程序的集合。(二)操作系统的作用(1)作为扩展计算机功能的操作系统,是用户与计算机系统之间的接口。一台完全无软件的计算机系统称为裸机,即使其性能再强,相对于用户來讲,如果要而对计算机的指令集、

3、存储组织、1/0总线结构的编程则是十分困难的。对于一般程序员也并不想涉足硕件编程的种种具体细节,而希望针对数据结构抽彖的使用硬件。如果我们在裸机上覆盖一层I/O设备管理软件,用户可以利用这层T/0设备管理软件提供给用户的接口來进行数据的输入/输出,那么用户此吋看到的计算机是一台功能强大,使用方便的计算机。(2)操作系统是系统资源的管理者。从作者为机器功能扩充的观点看,操作系统是为用户提供基本的方便的接口,这是一种自顶向下的观点或是自内向外的观点。但是从用户的角度出发或自底向上的观点来看,操作系统则用来管理一个复杂的计算机系统的各个部分。从这个

4、角度來看,操作系统的任务是在互相竞争的程序Z间有序的控制对处理器、存储器以及其他1/0接口设备的分配。监视各种资源,随时记录它们的状态;实施某种策略以决定谁获得资源,何时获得,获得多少;分配资源供需求者使用;冋收资源,以使再分配。当计算机上覆盖了操作系统后,便为用户提供了一台功能显著壇强,使用更加方便,效率明显提高的虚拟计算机。操作系统为用户完成所有与“硬件相关、应用无关”的工作,以给用户提供方便、效率、安全、可扩展性、开放性。(三)操作系统的功能、特性1、操作系统的功能操作系统是用户与计算机硬件之间的接口,操作系统是对计算机硬件系统的第一次

5、扩充,用户通过操作系统来使用计算机系统。操作系统可以提供虚拟计算机。操作系统还是计算机系统的资源管理者。在计算机中,能分配给用户使用的各种硬件和软件设施总称为资源。资源包括两大类:硬件资源和信息资源。资源管理是操作系统的一项主要任务,而控制程序执行、扩充及其功能、屏蔽使用细节、方便用户使用、组织合理工作流程、改善人机界面等等都可以从资源管理的角度去理解。从资源管理的观点来看操作系统具冇以下几个主要功能。(1)处理器管理处理器管理的第一项工作是处理中断事件,捕捉它并产生中断信号,但不能进行处理。配置了操作系统,就能对屮断事件进行处理。处理器管理

6、的笫二项工作是处理器调度。在单用户单任务的状态下,处理器仅为一个用户的一个任务所独占,处理器的工作I•分简单。但在多道程序或多用户的情况下,组织多个作业或任务执行时,就要解决处理器调度、分配和回收等问题。近年來设计出各种各样的多处理器系统,处理器管理就更加复朵。为了实现处理器管理的功能,操作系统引入了进程的概念,处理器的分配和执行都是以进程为基本单位。随着并行处理技术的发展,为了进一步提高系统并行性,使并发执行单-位的粒度变细,操作系统又引入了线程的概念。对处理器的管理可归结为对进程和线程的管理,包括:进程控制和管理;进程同步和互斥;进程通信

7、;进程死锁;处理器调度,又分高级调度、中级调度、低级调度等;线程控制和管理。(2)存储器管理存储器的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。存储器的主要功能包括:a、存储分配;b、存储共享;c、存储保护;d、存储扩充。操作系统的存储器管理功能与硬件存储器的组织结构密切相关,操作系统设计者应根据硬件情况和用户使用需求,采用各种相应的编程空间,方便用户编程和使用。(3)设备管理设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传达速度,发挥I/O的并行性,提高I/O设备的利用率:以及提供每种设施的设备

8、驱动程序和屮断处理程序,向用户屏蔽硕件使用细节。为实现这些任务,设备管理应该具有以下功能:提供外围设备的控制与处理;b、提供缓冲区的管理;c、提供外围设备的分配;d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。