,通常分为应用软件和系统软件两大类。应用软件是指计算机用户利用计算机的软件、硬件资源为某一专门的应用目的而开发的软件。例如,科学计算、工程设计、数据处理、事务处理和过程控制等方面的程序,以及文字处理软件、表格处理软件、辅助设计软件(CAD)和实时处理软件等。系统软件是计算机系统的一部分,由它支持应用软件的运行。常用的系统软件有操作系统、语言处理程序、链接程序、诊断程序和数据库管理系统等。操作系统是计算机系统中必不可少的核心系统软件,其他软件是建立在操作系统的基础上,并在操作系统的统一管理和支持下运行,是用户与计算机之间的接口。、存储器(包括主存与外存)和输入输出设备等物理设备;计算机系统的软件资源是以文件形式保存在存储器上的程序和数据等信息。操作系统能有效地组织和管理系统中的各种软、硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。。(1)通过资源管理,提高计算机系统的效率。操作系统是计算机系统的资源管理者,它含有对系统软、硬件资源实施管理的一组程序。其首要作用就是通过CPU管理、存储管理、设备管理和文件管理,对各种资源进行合理地分配,改善资源的共享和利用程度,最大限度地发挥计算机系统的工作效率,提高计算机系统在单位时间内处理工作的能力(称为系统的“吞吐量(throughput))”。(2)改善人机界面,向用户提供友好的工作环境。如果不安装操作系统,用户将面对的是01代码和一些难懂的机器指令,通过按钮或按键来操作计算机,这样即笨拙又费时。一旦安装操作系统后,用户面对的不再是笨拙的裸机,而是操作便利、服务周到的操作系统,从而明显改善了用户界面、提高了用户的工作效率。、共享性、虚拟性和不确定性。从资源管理的观点来看,操作系统的功能可分为处理机管理、文件管理、存储管理、设备管理和作业管理5大部分。操作系统的5大部分通过相互配合、协调工作,以实现对计算机系统中资源的管理,控制任务的运行。(1)处理机管理。实质上是对处理机执行“时间”进行管理,采用多道程序等技术将CPU的时间真正合理地分配给每个任务。主要包括进程控制、进程同步、进程通信和进程调度。(2)文件管理。又称为信息管理。主要包括文件存储空间管理、目录管理、文件的读写管理和存取控制。(3)存储管理。是对主存储器“空间”进行管理。主要包括存储分配与回收、存储保护、地址映射(变换)和主存扩充。(4)设备管理。实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。(5)作业管理。包括任务、人机交互和用户界面管理等。操作系统提供系统命令一级的接口,供用户用于组织和控制自己的作业运行,如命令行、菜单式或GUI“联机”、命令脚本“脱机”。操作系统还提供编程一级接口,供用户程序和系统程序调用操作系统功能,如系统调用和高级语言库函数。(简称批处理)、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、微机操作系统和嵌入式操作系统。。(1)单道批处理操作系统。单道批处理操作系统是一种早期的操作系统,该系统可以提交多个作业,“单道”的含义是指一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书(作业控制语言)三部分组成。当一个作业运行结束后,随即自动调入同批的下一个作业运行,从而节省了作业之间的人工干预时间,提高了资源的利用率。(2)多道批处理操作系统。多道批处理操作系统允许多个作业装入内存执行,在任意一个时刻,作业都处于开始点和终止点之间。每当运行中的一个作业因输入/输出操作需要调用外部设备时,就把CPU及时交给另一道等待运行的作业,从而将主机与外部设备的工作由串行改变为并行,进一步避免了因主机等待外设完成任务而白白浪费宝贵的CPU时间。多道批处理系统主要有三个特点:多道、宏观上并行运行、微观上串行运行。,轮流为各个终端的用户服务。多个用户同时以会话方式控制自己程序的运行,每个用户都感到似乎各自有一台独立的、支持自己请求服务的系统。其特点是将CPU时间轮流分配给内存各道作业使用,直至每个作业结束,这就保证了多个用户能在较短时间内与作业进行交互。UNIX系统是典型多用户、多任务的分时操作系统。
软件设计师、程序员操作系统辅导 来自淘豆网m.daumloan.com转载请标明出处.