1、操作系统的主要作用是管理计算机的软硬件资源 ? 是对还是错 拜托拜托
是对的。
一般认为操作系统的功能包括管理计算机系统的硬件、软件及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
操作系统的作用是?A还是B?
A
但给操作系统下定义是困难的,至今没有一个能公认的统一说法
以下列举了现今操作系统教材中常见的几种观察操作系统的角度
自顶向下的角度,操作系统是对裸机的第一层软件,是对机器的第一次扩展,为用户提供了一台与实际硬件等价的虚拟机
自底向上的角度,操作系统是资源管理,在相互竞争的程序之间有序地控制对处理器、存储器以及其他I/O接口设备的分配
从软件分类角度看,操作系统是最基本的系统软件,它控制着计算机所有的资源并提供应用程序开发的接口
从系统管理员角度看,操作系统合理地组织管理了计算机系统的工作流程,使之能为多个用户提供安全高效的计算机资源共享
从程序员角度看(即从操作系统产生的角度),操作系统是将程序员从复杂的硬件控制中解脱出来,并为软件开发者提供了一个虚拟机,从而能更方便的进行程序设计
从一般用户角度看,操作系统为他们提供了一个良好的交互界面,使得他们不必了解有关硬件和系统软件的细节,就能方便地使用计算机
从硬件设计者看,操作系统为计算机系统功能扩展提供了支撑平台,使硬件系统与应用软件产生了相对独立性,可以在一定范围内对硬件模块进行升级和添加新硬件,而不会影响原先应用软件
操作系统的作用是A把源程序翻译成目标程序B进行数据的处理C控制和管理系统资源的使用D实现软硬件的使用。
哈哈,选我吧!简单的解释下操作系统的概念一台电脑,我们知道有很多硬件组成硬盘、内存、CPU、主板等等那么这些东西怎么转换成软识别的东西呢?要知道一个程序在运行的时候需要各种硬件去完成不同的工作而硬件在系统里面的显示方式是用驱动结合起来的而程序在运行的时候如果定义每一个底层硬件的运行状态的话,那么程序的开发会很复杂的,而且硬件的厂商不同,在系统里面的表示方式也是不同的(驱动)那么操作系统做什么呢?其实举个不好的定义吧,拉皮条的操作系统将硬件分类,然后集成各种的硬件驱动,组成一个应用网络这个时候有个程序过来说,我要做什么什么,要达到什么什么效果(比如显示某个画面了,播放音频了等等等等),你去给我做,操作系统呢就开始分配资源,显示画面,OK调用显卡,播放声音,OK调用声卡所以这里操作系统的主要作用是,控制和管理系统的资源使用,选择CA呢把源程序翻译成目标程序,这个应该说是驱动的作用,将各种应用翻译成硬件能识别的语言B进行数据的处理,这个事CPU干的活儿D实现软硬件的使用,这个说的并不是主要作用,这个说的是最终实现的效果
操作系统的主要功能
操作系统的主要功能是资源管理,程序控制和人机交互等。
计算机系统的资源可分为设备资源和信息资源两大类。
设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。
信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。
用户可以通过操作系统的用户界面,输入命令。
操作系统则对命令进行解释,驱动硬件设备,实现用户要求。
以现代观点而言,一个标准个人电脑的OS应该提供以下的功能: 进程管理(Processing management) 内存管理(Memory management) 文件系统(File system) 网络通讯(Networking) 安全机制(Security) 用户界面(User interface) 驱动程序(Device drivers) 系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。
操作系统的存储管理就负责把内存单元分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的内存单元收回以便再使用。
对于提供虚拟存储的计算机系统,操作系统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面,在执行中将页面调入和调出内存以及回收页面等。
处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。
在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。
一道等待运行的程序只有在获得了处理器后才能运行。
一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。
操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。
对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。
对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。
存储性外部设备的管理与信息管理是密切结合的。
信息管理是操作系统的一个重要的功能,主要是向用户提供一个文件系统。
一般说,一个文件系统向用户提供创建文件,撤销文件,读写文件,打开和关闭文件等功能。
有了文件系统后,用户可按文件名存取数据而无需知道这些数据存放在哪里。
这种做法不仅便于用户使用而且还有利于用户共享公共数据。
此外,由于文件建立时允许创建者规定使用权限,这就可以保证数据的安全性。
不管是常驻程序或者应用程序,他们都以进程为标准执行单位。
当年运用冯纽曼架构建造电脑时,每个中央处理器最多只能同时执行一个进程。
早期的OS(例如DOS)也不允许任何程序打破这个限制,且DOS同时只有执行一个进程(虽然DOS自己宣称他们拥有终止并等待驻留(TSR)能力,可以部分且艰难地解决这问题)。
现代的操作系统,即使只拥有一个CPU,也可以利用多进程(multitask)功能同时执行复数进程。
进程管理指的是操作系统调整复数进程的功能。
由于大部分的电脑只包含一颗中央处理器,在单内核(Core)的情况下多进程只是简单迅速地切换各进程,让每个进程都能够执行,在多内核或多处理器的情况下,所有进程通过许多协同技术在各处理器或内核上转换。
越多进程同时执行,每个进程能分配到的时间比率就越小。
很多OS在遇到此问题时会出现诸如音效断续或鼠标跳格的情况(称做崩溃(Thrashing),一种OS只能不停执行自己的管理程序并耗尽系统资源的状态,其他使用者或硬件的程序皆无法执行)。
进程管理通常实现了分时的概念,大部分的OS可以利用指定不同的特权等级(priority),为每个进程改变所占的分时比例。
特权越高的进程,执行优先级越高,单位时间内占的比例也越高。
交互式OS也提供某种程度的回馈机制,让直接与使用者交互的进程拥有较高的特权值。
根据帕金森定律:“你给程序再多内存,程序也会想尽办法耗光”,因此程序员通常希望系统给他无限量且无限快的存储器。
大部分的现代计算机存储器架构都是层次结构式的,最快且数量最少的暂存器为首,然后是高速缓存、存储器以及最慢的磁盘存储设备。
而操作系统的存储器管理提供查找可用的记忆空间、配置与释放记忆空间以及交换存储器和低速存储设备的内含物……等功能。
此类又被称做虚拟内存管理的功能大幅增加每个进程可获得的记忆空间(通常是4GB,即使实际上RAM的数量远少于这数目)。
然而这也带来了微幅降低运行效率的缺点,严重时甚至也会导致进程崩溃。
存储器管理的另一个重点活动就是借由CPU的帮助来管理虚拟位置。
如果同时有许多进程存储于记忆设备上,操作系统必须防止它们互相干扰对方的存储器内容(除非通过某些协定在可控制的范围下操作,并限制可访问的存储器范围)。
分区存储器空间可以达成目标。
每个进程只会看到整个存储器空间(从0到存储器空间的最大上限)被配置给它自己(当然,有些位置被操作系统保留而禁止访问)。
CPU事先存了几个表以比对虚拟位置与实际存储器位置,这种方法称为标签页(paging)配置。
借由对每个进程产生分开独立的位置空间,操作系统也可以轻易地一次释放某进程所占据的所有存储器。
如果这个进程不释放存储器,操作系统可以退出进程并将存储器自动释放。
用户接口包括作业一级接口和程序一级接口。
作业一级接口为了便于用户直接或间接地控制自己的作业而设置。
它通常包括联机用户接口与脱机用户接口。
程序一级接口是为用户程序在执行中访问系统资源而设置的,通常由一组系统调用组成。
在早期的单用户单任务操作系统(如DOS)中,每台计算机只有一个用户,每次运行一个程序,且次序不是很大,单个程序完全可以存放在实际内存中。
这时虚拟内存并没有太大的用处。
但随着程序占用存储器容量的增长和多用户多任务操作系统的出现,在程序设计时,在程序所需要的存储量与计算机系统实际配备的主存储器的容量之间往往存在着矛盾。
例如,在某些低档的计算机中,物理内存的容量较小,而某些程序却需要很大的内存才能运行;而在多用户多任务系统中,多个用户或多个任务更新全部主存,要求同时执行独断程序。
这些同时运行的程序到底占用实际内存中的哪一部分,在编写程序时是无法确定的,必须等到程序运行时才动态分配。
用户界面(User Interface,简称 UI,亦称使用者界面[1])是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。
用户界面是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作,用户界面定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面。
用户和系统之间一般用面向问题的受限自然语言进行交互。
目前有系统开始利用多媒体技术开发新一代的用户界面。
操作系统的作用有哪些
操作系统的作用大了,就拿人和计算机相比操作系统就好比人的灵魂,没有系统的计算机就一堆废铁,安装了系统后计算机的功能我想大家都知道吧,所有的应用都离不开操作系统的支持,希望可以帮到你。
你好,本问题由KINGs问问团队的‖夜行者‖为你回答,希望可以帮到你,更多疑问请到问问团队来!
操作系统的主要功能包括?
操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。