8.推动操作系统发展的主要动力是什么?
发布网友
发布时间:2022-03-29 03:36
我来回答
共4个回答
热心网友
时间:2022-03-29 05:06
(一)、OS的目标
==(1)、方便性:== 一个未配置0S的计算机系统是极难使用的。 ==(2)、有效性:== 第一层含义是提高系统资源的利用率。 第二层含义是提高系统的吞吐量 ==方便性和有效性是设计0S的两个重要目标。== ==(3)、可扩充性:== 为适应计算机硬件、体系结构以及计算机应用发展的要求,容易升级 ==(4)、开放性:== 开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
(二)、OS的作用
1. OS作为用户与计算机硬件系统之间的接口
①、命令方式:操作员级。由OS提供了一组联机命令接口,以允许用户通过键盘输入有关命令来取得操作系统的服务,并控制用户程序的运行 ②、系统调用方式:程序员级。 OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信。 ③、图形、窗口方式:允许用户通过屏幕上的窗口和图标来实现与操作系统的通信,并取得它的服务。
操作系统中,用户界面UI也称为用户接口,其含义有两种:一种是指用户与操作系统交互的途径和通道,另一种是指这种交互环境即操作环境。一般将第一种含义称为用户接口,第二种含义称为用户交互界面。
系统调用的目的是请求系统服务。
操作系统提供给应用程序的接口是系统调用。
库函数可以理解为是对系统调用的一层封装。系统调用,我们可以理解是操作系统为用户提供的一系 列操作的接口(API),这些接口提供了对系统硬件设备功能的操作。
库函数有可能包含有一个系统调用,有可能有好几个系统调用,当然也有可能没有系统调用,比如有些操作不需要涉及内核的功能。
2. OS作为计算机系统资源的管理者
==资源可以分为四类:处理机、存储器、I/0设备以及文件(数据和程序)。==
相应地,0S的主要功能也正是针对这四类资源进行有效的管理,即: ①、处理机管理:用于分配和控制处理机; ②、存储器管理:主要负责内存的分配与回收; ③、I/O设备管理:负责I/0设 备的分配与操纵; ④、文件管理:负责文件的存取、共享和保护。
3. OS实现了对计算机资源的抽象
OS就是铺设在计算机硬件上的多层软件的集合。
(三)、推动OS发展的主要动力
0S最初发展的推动力
方便用户成为了继续推动0S发展的主要因素
热心网友
时间:2022-03-29 06:24
我上大三,比较热爱操作系统,有过初步的研究。
图形界面仅仅是操作系统的一个方面
1.不断提高计算机资源利用率的需要
2.方便用户
3.器件的不断更新换代
4.计算机体系结构的不断发展
操作系统不是只有windows,它的发展也不是只为了人们玩游戏,偷懒!
计算机也不只是仅有笔记本,台式机!
以大型服务器上的操作系统UNIX为例,随着社会发展,服务器处理的信息成倍增长,如果操作系统管理资源的模式不变,必然不能满足实际需要
这个世界上很多计算机专业人士在用计算机,并非都是用来上网娱乐,所以xp到win7绝对不是仅仅因为图形界面,win7的很多管理机制,进程管理或者内存管理都提高了效率,这对现代企业人们处理事情是很有帮助的
答案原创,复制自重!
热心网友
时间:2022-03-29 07:58
推动操作系统发展的因素很多,主要可归结为两大方面:硬件技术更新和应用需求扩大伴随计算机器件的更新换代和计算机体系结构的发展,促使操作系统的性能和结构有了显著发展。 应用需求促进了计算机技术的发展,也促进了操作系统的不断更新升级。
热心网友
时间:2022-03-29 09:50
硬件配置的提高和人们日益对系统图形化、简洁化的要求(如win7),以上是我的个人观点,可能不全面。