操作系统作业

发布 2021-05-05 17:43:28 阅读 7021

操作系统概述。

一、 操作系统的研究意义。

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。(书p1引语)

在计算机硬件上配置操作系统可以做到:

1) 提高系统资源利用率。可以使cpu和i/o设备保持忙碌状态,从而有效利用资源。

其次还可以使内存和外存中存放的数据因有序而节省存储空间。

2) 提高系统的吞吐量。os通过合理组织计算机工作流程改善资源利用率,加速程序运行。

3) 方便性。方便普通用户使用计算机。

4) 可扩充性。可以使os适应计算机硬件、体系结构以及一些其他用技术发展的要求。

操作系统实现了对计算机资源的抽象,隐藏了对硬件的操作细节,随着抽象层次的提高,抽象接口所提供的功能就越来越强,用户使用起来就更加的方便。

1) 为用户与计算机硬件系统之间提供良好的接口。使得用户可以方便、快捷、安全、可靠的使用计算机硬件和自己运行的程序。

2) os能够有效合理的管理计算机系统资源。

二、 操作系统发展趋势。

操作系统领域的市场竞争正在从产品领域转向服务领域,服务将成为操作系统提供商未来市场竞争的焦点。

目前中国it产业硬、软、服务比例结构不尽合理,相对落后于欧美等it应用成熟的国家。在操作系统领域,尽管windows和linux厂商分别推进服务业务的初衷不尽相同,而且目前都处于业务发展的初期,但对服务业务的转型和投入是显而易见的。

如今,操作系统市场又多了苹果和谷歌两个竞争者的加入。凭借他们的雄厚实力,谁也不能保证未来市场格局会出现什么样的变化。

随着计算机技术和网络技术的普及,在通用主流操作系统仍然占据比较大的市场份额的基础上,未来一些操作系统将逐步向专用化和小型化等方面发展,并具备如下新特点:

随着微软公司与诺维尔(novel l)公司在linux上的结盟以及升阳启动open solaris项目,开源软件模式及其实现的价值越来越得到社会的认可。开源改变了未来操作系统的开发模式,使得聚集大家的力量打破组织边界、持续创造出更高质量、更安全和更易用的操作系统成为可能。另外,更重要的是它改变了操作系统的使用方式——从“使用许可”为主的商业模式变成以支持和咨询等面向服务为主的商业模式,在全球向服务经济转型的过程中扮演着日益重要的角色。

从本质上讲,开源操作系统的开发模式和许可机制更加适合于面向服务的商业模型,其利润核心并不是纯软件开发或者是任何形式的软件产品,而是软件服务。

通用操作系统的规模和复杂性过大。为了适应特定的应用领域,比如手机、手持游戏机和个人数字助理(pda26),甚至在特定的家用设备,如智能遥控器等,未来操作系统必然逐渐向规模和功能小型化发展。此外,随着纳米技术的发展,在一些微型设备中需要专门设计一些微型操作系统,已经开始研究的纳米操作系统就是其中一种。

网络已经成为人们生活中的一部份,操作系统也越来越依赖网络资源的共享与通信。尽管目前提出了网络操作系统和分布式操作系统,但这类操作系统在技术上还不成熟,因此要想达到目标,要在相关领域做重点研究。

迄今为止,基于互联网的应用已经渗透到金融、电信、宇航、电子商务、电子政务和军事等社会的各个领域。但是互联网本身具有的开放性和动态性正日益导致各种安全问题日益严重,其应用的发展也越来越受到制约。因此,包括微软和升阳在内的众多厂商开始重视并逐步建立起安全和可信的操作系统。

然而,这种具有较高安全性和可信性的操作系统离用户可接受程度还有一定距离,这也成为业界积极研究的课题。

国内外操作系统研究现状。

微软window8在2024年9月14日推出。微软下一代windows最大的卖点就是用户界面和平板电脑的引入。

microsoft开发的windows是目前世界上用户最多、且兼容性最强的操作系统,从最初的windows1.0到大家熟知的windows95、nt、me、xp、server、vista,windows 7各种版本的持续更新。

unix是一个分时、多用户、多任务,具有网络通信功能和可移植性的操作系统。

unix系统的主要特点如下:

多任务(multi-tasking) unix是一个多任务操作系统,在它内部允许有多个任务同时运行。早期的unix操作系统的多任务是靠分时(time sharing)机构实现的,现在有些unix除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。

2) 多用户(multi-users) unix又是一个多用户操作系统,它允许多个用户同时使用。

3) 并行处理能力 unix支持多处理器系统,允许多个处理器协调并行运行。

4) 管道 unix允许一个程序的输出作为另外一个程序输入,多个程序串起来看起来好象一条管道一样。

5) 功能强大的shell unix的命令解释器由shell实现。unix提供了三种功能强大的shell。

6) 安全保护机制 unix提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。

7) 稳定性好,nix具有非常强大的错误处理能力,保护系统的正常运行。

8) 图形用户界面传统的unix用户界面采用命令行方式,现在大多数的unix都加入的图形界面,可操作性大大增强。

9) 强大的网络支持 unix具有很强的联网功能,目前流行的tcp/ip协议就是unix的缺省网络协议,目前unix一直是internet上各种服务器的首选操作系统。

10) 移植性好 unix操作系统的源**绝大部分用c语言写成,非常便于移植到其它计算机上,再加上初期unix组织对unix源**宽松的管理政策,促进了unix的发展和普及。 很早以前,就应用到几乎所有16位及以上的计算机上,包括微机、工作站、服务器、小型机、多处理机和大型机等等。

linux是兼容绝大部分unix标准、具有unix风格的操作系统,其最大的特点和优势是遵循gnu gpl,是源**开放的自由软件。秉承自由软件的原则。

linux系统的技术特点:

1. 自由开放的linux源**。

linux的自由开放同时体现在硬件和软件两个方面:

从硬件的角度来说,linux是目前运行硬件平台最多的操作系统,它可以运行在intel x86系列、sun sparc、digital alpha、680x0、powerpc、 mips等平台上。

从软件的角度来说,linux上的大部分程序是自由软件。这些软件是在自由软件**会的gnu计划下开发的。

2. 强大的图形操作界面。

linux系统有着功能强大的图形操作界面,其外观和操作与microsoft windows系列非常类似,熟悉windows操作的用户可以很快掌握其操作方法。但从技术上来看,linux操作系统的图形界面与microsoft windows系列有着本质的不同,它是从unix平台上x window发展而来,称为xfree86,这一技术的特点是图形系统分为服务器和客户端两部分,服务器运行在后台,对普通用户是不可见的,它可以同时为多个不同的图形客户端提供服务,可以支持不同风格的用户图形界面,3. 强大的网络功能。

linux诞生于网络,发展于网络,具有强大的网络功能也是非常自然的。linux可以轻松支持tcp/ip协议,能与windows、unix、novell、macos等不同操作系统集成在同一网络中相互共享资源,还可以通过modem、adsl、isdn或各种专线直接连接到 internet上。

linux不仅能够作为网络工作站使用,作为各类网络服务器更是得心应手,功能强大而且稳定性高,主要应用有:文件服务器、打印服务器、数据库服务器、web服务器、邮件服务器、ftp服务器、新闻服务器、**服务器、路由服务、集群服务、网关、安全认证服务、vpn等等。

4.真正的多用户多任务操作系统。

linux不仅具有功能强大的图形界面,也有着类似于dos的命令行操作界面,但与dos又有着本质的不同,linux系统则允许多个不同用户(根据用户名区分)在本地或远程同时登录到系统上,分别运行不同的程序5.支持多种硬件平台的操作系统。

从普通的pc机到高端的超级并行计算机系统,都可以运行linux系统。linux符合ieee posix标准,特别注重可移植性,使unix下的许多应用程序可以很容易地移植到linux平台上,相反也是这样。

6.完整的开发平台。

linux支持一系列的开发工具,几乎所有的主流程序设计语言都已移植到linux上,并可免费得到,如 c、c++、pascal、j**a、perl、php、fortran、ada等。

手机操作系统。

目前应用在手机上的操作系统主要有palmos、symbian、windows mobile、linux和android、iphoneos,黑莓七种。(

当前操作系统创新之处和存在问题。

操作系统领域的市场竞争正在从产品领域转向服务领域,服务将成为操作系统提供商未来市场竞争的焦点。

目前中国it产业硬、软、服务比例结构不尽合理,相对落后于欧美等it应用成熟的国家。在操作系统领域,尽管windows和linux厂商分别推进服务业务的初衷不尽相同,而且目前都处于业务发展的初期,但对服务业务的转型和投入是显而易见的。

知识产权问题已经使用户对linux的发展形成置疑,成为当前linux发展的障碍,于是linux提供商开始寻求新的商业模式,以red hat为典型代表的跨国linux提供商,已于全球成功推出linux订阅模式,订阅模式以销售产品的服务为主,是在商业模式上解决技术共享的有效尝试。随着red hat、novell进入中国,提供商销售产品化的服务这一赢利方式开始接受中国用户的考验。操作系统产品市场分析研究报告表明:

同时,几家国内linux提供商也已开始进行销售服务的积极有效的尝试。尽管现阶段中国it采购、应用环境不成熟,但linux厂商迫于商业模式转变的压力,势在必行。

操作系统 软件 操作系统作业

1 信号量的物理含义是什么?2 处于执行状态的进程若同时发生了下列两种情况 1 对某信号量执行p操作后,信号量的值变为负数。2 该进程的时间片到时产生中断。试问,该进程将由执行状态变迁为就绪态,还是阻塞态?简述理由。3 设有n个进程共享一临界区,对于下述情况,说明信号量的初值 含义,并用pv操作写出...

操作系统作业

4.程序并发执行时为什么会失去封闭性和可再现性?因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。6.试从动态性,并发性和独立性上比较进程和程序?a.动态性是进程最基本的特性,可表现为...

操作系统作业

一 选择题。1 在进程的组成部分之中,进程在运行中不可修改的部分是 a 私用程序段b 共享程序段。c 数据段d 进程控制块。2 响应比高者优先作业调度算法是以计算时间和 来考虑的。a 输入时间 b 完成时间 c 周转时间 d 等待时间。3 在消息缓冲通信中,消息队列属于 资源。a 临界 b 共享 c...