现代操作系统的基本特征?
操作系统的基本特征:
1、并发性:
是在计算机系统中同时存在多个程序,宏观上看,这些程序是同时向前推进的。 在单CPU上,这些并发执行的程序是交替在CPU上运行的。
程序并发性体现在两个方面: 用户程序与用户程序之间的并发执行。 用户程序与操作系统程序之间的并发。
2、共享性:
资源共享是操作系统程序和多个用户程序共用系统中的资源。
3、 随机性:
随机性指:操作系统的运行是在一个随机的环境中,一个设备可能在任何时间向处理机发出中断请求,系统无法知道运行着的程序会在什么时候做什么事情。
4、虚拟 (virtual)
是指通过技术将一个物理实体变成若干个逻辑上的对应物。在操作系统中虚拟的实现主要是通过分时的使用方法。显然,如果n是某一个物理设备所对应的虚拟逻辑设备数,则虚拟设备的速度必然是物理设备速度的1/n。
5、异步性:即不确定性。
同一程序和数据的多次运行可能得到不同的结果;程序的运行时间、运行顺序也具有不确定性;外部输入的请求、运行故障发生的时间难以预测。这些都是不确定性的表现。
现代操作系统中采用缓冲技术的主要目的?
主要是保证系统能正常的流畅的运行,如果内有缓冲技术,容易造成系统死机或者撞车的感觉。同时也非常不稳定。
什么是操作系统?操作系统具有哪些基本功能?
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。
操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。
操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。
目前流行的现代操作系统主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少数操作系统,大部分操作系统都为类Unix操作系统。
什么推动传统操作系统向现代操作系统发展?
硬件技术的更新和应用软件需求扩大推动
传统操作系统向现代操作系统发展。
现代操作系统特征:微内核体系结构、多线程、对称多处理、分布式操作系统、面向对象设计。
微内核结构基于客户/服务器模型。微内核只给内核分配最基本的功能,包括地址空间、进程通信和基本的调度。其他的操作系统服务都是由运行在用户态下且与其他应用程序类似的进程提供的,这些进程可根据特定的应用和环境需求定制,也把这些进程称为服务器。微内核结构可以使系统结构设计更加简单,灵活,很适用于分布是环境。
但是,微内核结构由于采用客户/服务器模式,在完成一次客户对OS提出的服务请求时,需要利用消息实现多次交互和进行用户/内核模式及上下文的多次切换,导致其效率比传统的OS效率略低。
多线程
多线程技术是指把执行一个应用程序的进程划分成可以同时运行的多个线程,以达到提高执行的并行效率的目的。
多线程对执行许多本质上独立、不需要串行处理的应用程序非常有用。
多对称处理
它不仅仅指硬件结构,也反映了该硬件体系结构的操作系统行为。对称多处理器系统可调度进程或线程到所有的处理器上运行。对称多处理器结构比单处理器结构具有更多的潜在优势。
当然,这些优势只是潜在的,如果要发挥出来, 操作系统必须提供发掘队成多处理器计算机系统中并行性的工具和功能。多处理器对于用户而言是透明的,操作系统负责多个处理器中调度线程或者进程,并且负责处理器间的同步。
分布式操作系统
分布是操作系统给用户的错觉是多机系统共享一个单独的内存空间、外存空间及其他的统一存储措施。比如Hadoop的文件系统HDFS。
面向对象设计
面向对象设计的原理用于给小内核增加模块化的扩展。在操作系统层面,基于对象的结构使程序员可以定制操作系统,而不会破坏操作系统的完整性。面向对象技术使得分布式工具和分布式操作系统开发变得更容易。
现代操作系统至少具有哪四种功能?
操作系统(operatingsystem,简称os)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
操作系统通常是最靠近硬件的一层系统软件,它把硬件裸机改造成为功能完善的一台虚拟机,使得计算机系统的使用和管理更加方便,计算机资源的利用效率更高,上层的应用程序可以获得比硬件提供的功能更多的支持。
操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有dos、os/2、unix、xenix、linux、windows2000、netware等。
计算机资源可分为两大类:硬件资源和软件资源。硬件资源指组成计算机的硬设备,如中央处理机、主存储器、磁带存储器、打印机、显示器、键盘输入设备等。软件资源主要指存储于计算机中的各种数据和程序。系统的硬件资源和软件资源都由操作系统根据用户需求按一定的策略分配和调度。
操作系统的处理器管理根据一定的策略将处理器交替地分配给系统内等待运行的程序。
操作系统的设备管理负责分配和回收外部设备,以及控制外部设备按用户程序的要求进行操作。
操作系统的文件管理向用户提供创建文件、撤消文件、读写文件、打开和关闭文件等功能。
操作系统的存储管理功能是管理内存资源。主要实现内存的分配与回收,存储保护以及内存扩充。
操作系统的作业管理功能是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统高效地运行。
常见的操作系统有.win98winmewin2000winntwin2003其中win200有多个版本..最常见的就是前面几种了.还有dos还有就是linux操作系统..这是一个网络操作系统..还有就是windowsce这些了一般都不常用的
一个现代操作系统要完成四个任务?
1、科学计算
又称数值计算。在近代科学和工程技术中常常会遇到大量复杂的科学问题,因此,科学研究、工程技术的计算是计算机应用的一个基本方面,也是计算机最早应用的领域。
2、数据处理
又称信息处理。据统计,世界上的计算机80%以上主要用于数据处理。
数据处理是对数值、文字、图表等信息数据及时地加以记录、整理、检索、分类、统计、综合和传递,得出人们所要求的有关信息。它是目前计算机最广泛的应用领域。
3、过程控制
又称实时控制。过程控制是指利用计算机进行生产过程、实时过程的控制,它要求很快的反应速度和很高的可靠性,以提高产量和质量,节约原料消耗,降低成本,达到过程的最优控制。
4、计算机辅助系统
计算机辅助系统是指用计算机帮助工程技术人员进行设计工作,使设计工作半自动化甚至全自动化,不仅大大缩短设计周期、降低生产成本、节省人力物力,而且保证产品质量。
计算机辅助系统已被广泛应用在大规模集成电路、计算机、建筑、船舶、飞机、机床、机械甚至服装的设计上。如计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助教学(CAI)等。
一个现代操作系统至少要完成哪四个任务?
一个现代操作系统至少要完以下四个任务:
1.管理计算机系统的硬件、软件及数据资源;
2.控制程序运行;
3.改善人机界面;
4.为其它应用软件提供支持。
操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。