s操作系统的兼容性

s操作系统的兼容性
s操作系统的兼容性

STEP7与Windows操作系统的兼容性

如下表列出了各个版本的STEP7软件与Windows操作系统的兼容情况:

STEP7版本 Win95 Win98 Win ME WinNT 4.0+SP3 Win2000 Professional WinXP Professional 2) IE浏览器版本

V 3.1 X - - - - - -

V 3.2 X - - X - - -

V 4.01 X - - X - - -

V 4.02 X - - X - - -

4.02.5以上版本 X X - X - - -

V 5.0包括SP补丁 X X - X - - >=4.01

V 5.1 X X - X - - >=4.01

V 5.1包括SP补丁 X X X X X1) - >=4.01

V 5.2 X X3) X X4) X5) X >=5.0

V5.3 - - - - X6) X7) >=6.0

X 表示相互兼容,- 代表相互之间不兼容

1) 必须使用带SP补丁的STEP7安装光盘,V 5.1 SP2以上版本需要使用Win2000 SP2操作系统;

2) 不支持Windows XP家庭版,目前多数PC机随机安装的都是Windows XP Home Edition. ;

3) 需要使用Windows 98 SE (Second Edition第二版);

4) 需要使用Windows NT 4.0带SP6a补丁的操作系统;

5) 操作系统至少是Windows 2000 + SP1补丁;

6)操作系统至少是Windows 2000 + SP3补丁;

7) 操作系统至少是Windows XP专业版+ SP1补丁;8) 8) Windows操作系统都为英文版本和英文字符集;

如果您目前已经安装了STEP7软件,而希望了解其他相关软件所需的操作系统环境以及它们与STEP7的兼容性,可以查阅Compatibility Matrix 文档,得到这些信息。如下图所示,点击Start àSIMA TICàDOCUMENTATIONà English

在子目录中选择Compatibility matrix文档并打开,查阅软件所需的运行环境,和其他软件的兼容性。

如果您还没有安装STEP7软件,或者Compatibility matrix文档中没有您需要的兼容信息。那么您可以访问西门子技术支持网站www4.ad.siemens.de,输入Compatibility和相关产品名称等关键字进行检索,获取兼容信息,下图为搜索的结果:

红色框中为siemens A&D大部分软件的兼容性清单,您可以点开,并下载相关主题的兼容列表。

8. 关于STEP7安装

8.1. STEP7软件的安装过程

安装过程中,有一些选项需要用户选择。下面是对部分选项的解释。

1) 启动盘上的安装程序Setup,会有一个对话框提示用户选择需要安装的程序:

· Acrobat Reader 5.0:PDF文件阅读器,用来阅读SIMA TIC软硬件产品的电子手册,如果用户的PC机上已经安装了该软件,可不必选择。

· STEP7 V5.3:STEP7 V5.3集成软件包。

· Automation License Manager V1.0 SP1:西门子公司自动化软件产品的授权管理工具。

2) 在STEP7的安装过程中,有三种安装方式可选:

·典型安装(Typical):安装所有语言、所有应用程序、项目示例和文档。

·最小安装(Minimal):只安装一种语言和STEP7程序,不安装项目示例和文档。

·自定义安装(Custom):用户可选择希望安装的程序、语言、项目示例和文档。

3) 在安装过程中,安装程序将检查硬盘上是否有授权(License Key)。如果没有发现授权,会提示用户安装授权。可以选择在安装程序的过程中就安装授权,或者稍后再执行授权程序。在前一种情况中,应插入授权软盘。

4) 安装结束后,会出现一个对话框,提示用户为存储卡配置参数。

·如果用户没有存储卡读卡器,则选择None,一般选择该选项。

·如果使用内置读卡器,请选择Internal programming device interface。该选项仅针对Siemens PLC专用编程器PG,对于PC来说是不可选的。

·如果用户使用的是PC,则可选择用于外部读卡器External prommer。这里,用户必须定义哪个接口用于连接读卡器(例如,LPT1)。

在安装完成之后,用户可通过STEP7程序组或控制面板中的Memory Card Parameter Assignment(存储卡参数赋值),修改这些设置参数。

5) 安装过程中,会提示用户设置PG/PC接口(PG/PC Interface)。PG/PC 接口是PG/PC和PLC之间进行通讯连接的接口。安装完成后,通过SIMA TIC程序组或控制面板中的Set PG/PC Interface(设置PG/PC接口)随时可以更改PG/PC接口的设置。在安装过程中可以点击Cancel忽略这一步骤。

8.2. STEP7 V5.3的授权管理

授权是使用STEP7软件的“钥匙”,只有在硬盘上找到相应的授权,STEP7才可以正常使用,否则会提示用户安装授权。在购买STEP7软件时会附带一张包含授权的3.5英寸软盘。用户可以在安装过程中将授权从软盘转移到硬盘上,也可以在安装完毕后的任何时间内使用授权管理器完成转移。

STEP7 V5.3安装光盘上附带的授权管理器(Automation License Manager V1.0)是最新的西门子自动化软件产品授权管理工具,它取代了以往的AuthorsW工具。安装完成后,在Windows的开始菜单中,找到SIMA TIC—>License Management—>Automation License Manager,启动该程序。程序界面如图所示。

授权管理器的操作非常简便,选中左侧窗口中的盘符,在右侧窗口中就可以看到该磁盘上已经安装的授权的详细信息。如果没有安装正式授权,则在第一次使用STEP7软件时会提示用户使用一个14天的试用授权,图中显示了该试用授权。

磁盘间的授权转移操作,可以像在Windows中移动文件一样,通过拖拽,或者剪切、粘贴方便的实现。需要注意的是,由于授权的加密机制在磁盘上产生了相应的底层操作,因此当用户需要对已经安装有授权的硬盘进行磁盘检查、优化、压缩、备份、格式化或者重新安装操作系统等操作之前,一定要将授权转移到其他磁盘上,否则可能造成授权不可恢复的损坏。

可以安装授权的磁盘必须不是写保护的,例如本地硬盘、移动硬盘等。

授权管理器的帮助文件和安装光盘中的Readme.wri自述文件中,有授权使用方法和原则的详细描述,建议用户在使用之前仔细阅读。如果由于磁盘故障等原因导致授权损坏,请联系西门子技术服务热线010-64719990。

8.3. STEP7软件在安装使用过程中的注意事项

用户在安装STEP7软件时,有时会遇到一些安装出错的现象,下面我们介绍如何能够顺利完成STEP7安装的步骤:

I. 检查操作系统兼容性:

根据上一节向您介绍的方法,核实您安装的STEP7软件版本是否与您PC机的Windows操作系统相兼容,相关的补丁程序SP是否安装;

II. 检查字符集兼容性:

目前各个版本的STEP7都是在西文(英文/德文/西班牙文/法文/意大利文)字符环境下进行安装和测试的,所以在安装STEP7软件之前一定要将您操作系统的字符集切换为英文字符,等安装完成后,在重新切换回中文字符集状态。否则可能会出现如下情况:

如果您在安装STEP7软件中出现以下错误:

在控制面板中点击Region;

点击Set default按钮,选择English(united States),确定后重启计算机;

再重新运行STEP7软件的安装程序。

另外,因为目前发布的STEP7 软件的开发和测试都是基于英文平台和英文字符集的,所以当您在使用STEP7的过程中,使用了中文,可能会产生错误,象符号地址的名称、注释等,尤其在使用符号表时,不要使用中文字符,建议您使用英文标识。当您的STEP7出现程序块打不开的情况时,同样将字符集切换为英文状态,重启后就可以打开了,然后再切换回中文状态,问题就可以解决。

2004年底,Siemens将发布STEP7 中文版,到时STEP7软件就可以兼容中文字符环境了。

III. 检查软件兼容性:

在确保PC机的操作系统和字符集与STEP7完全兼容后,如果还存在使用问题,那么我们下一步需要检查软件的兼容性情况。

建议您在安装STEP7之前,不要安装杀毒软件,防火墙软件,数据库软件,辞霸工具软件、系统资源管理软件等一些工具软件,由于这些工具对PC机软硬件资源的独占性强,国产软件的稳定测试不全面,所以它们往往与STEP7可能产生一些内部冲突,如对注册表的修改、动态链接库的调用等。

如果不能确定是哪个软件与STEP7发生冲突,建议您在做好数据备份后,重新安装操作系统,先安装STEP7,再依次安装其他软件。

IV. 检查硬件兼容性:

STEP7 5.0/5.1/5.2的硬件环境要求:

Pentium CPU,64兆以上的内存,600M的硬盘空间;

STEP7 5.3的硬件环境要求:

Pentium CPU 600MHz,256兆以上的内存,600M的硬盘空间;

如果满足以上硬件环境要求,而在一个刚刚重新安装操作系统后的PC机上,您还是无法正常安装或使用STEP7,建议您在另外一台PC机上进行安装或使用。

目前SIEMENS并没有收到关于STEP7与标准PC机硬件系统存在冲突的报告,在某些特殊PC结构或硬件环境下,STEP7可能会产生冲突。

V. 检查STEP7的安装光盘:

最后还需要向您强调的是往往容易被我们忽略的一个情况,一定要检查核实STEP7 安装光盘的完好和可用性,这一点经常被我们忽略。

STEP7在安装过程中被中断,或者其他一些原因会造成STEP7不能在控制面板àSoftware里正常卸载。这时,你可以将STEP7的安装光盘放在PC机中,运行:\STEP7\DISK1\. 目录里的Simatic STEP7.msi 文件,选择卸载选项。

如果在安装过程中,系统提示"The package you are looking for in the registry was not found in the SSF files" 错误信息,那么请您现在控制面板中完全卸载Siemens的所有软件,然后先安装STEP7,再安装SIMA TIC Net 软件。

关于如何完全卸载STEP7的方法,请访问下面的网页:

http://www4.ad.siemens.de/-snm-0135030360-1084460304-0000007117-0000001152-1088490620-enm-WW/vie

w/en/189025'

如果以上的方法还是无法解决您的问题,请致电西门子自动化与驱动集团的服务与支持热线:010-64719990。

9. STEP7软件的硬件更新与版本升级

9.1. STEP7软件中的硬件产品信息更新

自动控制系统的硬件总是在不断发展,每一个STEP7新版本都会支持更多、更新的硬件,但是用户安装的软件往往不能随时更新为最新版,因此,STEP7提供了在线硬件更新的功能,但是只有STEP7 5.2以上的版本才支持该功能。

目前STEP7的最新版本为5.3,如果您使用的是STEP7 5.2等较早的版本,那么您定购的最新订货号(或固件版本)的硬件模块可能无法在这些较早的软件中进行组态,配置。您可以通过以下方法更新STEP7 中的硬件目录中的模块信息:

1.打开STEP7的硬件组态窗口;

2.在Options菜单中选择Install HW updates开始硬件更新。第一次使用时会提示用户设置Internet下载网址和更新文件保存目录。

3.设置完毕后,弹出硬件更新窗口,选择Download from Internet,如果电脑已经连接到了Internet上,点击Execute就可以从网上下载最新的硬件列表:

4.在弹出的更新列表中选择需要的硬件,点击Download进行下载更新:

5.下载完成后会继续提示用户安装下载的硬件信息。如下图中,Installed一栏如果显示“no”则表示该硬件尚未安装,如果显示为“supplied”,则表示当前的STEP7中已经包含了该硬件,无需再更新。选中需要更新的硬件,点击Install,按照提示即可完成更新:

9.2. STEP7补丁软件的安装

虽然STEP7可以进行硬件更新,但不是所有的硬件都能够通过硬件更新装载到早期版本的STEP7当中,安装补丁软件是进行硬件更新的有效办法。

STEP7软件的补丁程序(Service Pack 简称SP)不但可以增加STEP7当中的硬件信息,而且提高软件的兼容性,并增强STEP7的硬件组态,软件程序块等方面的功能。每个版本的STEP7都对应不同的SP补丁程序,STEP7 V5.1的补丁从SP 1到SP 6,STEP7 V5.2只有SP 1,目前STEP7 5.3还未发布补丁程序。它们的规则是:每个补丁程序只对应某一个版本的STEP7,SP n+1是在SP n之后发布的,信息更丰富,功能更强。

有的时候,Siemens向您提供的STEP7软件光盘是直接带SP补丁的STEP7安装程序,您也可以访问www4.ad.siemens.de网站进行关键字检索,找到相应的补丁程序,进行免费下载,再在您已经装好STEP7

软件的PC机上进行补丁安装。

STEP7 5.1软件补丁程序SP4的下载路径:

http://www4.ad.siemens.de/WW/view/en/11598836

STEP7 5.1软件补丁程序SP6的下载路径:

http://www4.ad.siemens.de/WW/view/en/12642848

STEP7 5.2软件补丁程序SP1的下载路径:

http://www4.ad.siemens.de/WW/view/en/16540057

NCM S7 PROFIBUS网络和工业以太网V5.2 SP 1的下载路径:

http://www4.ad.siemens.de/WW/view/en/16531427

同样作为免费的补丁软件并不能更新所有的新增硬件模块信息以及STEP7新增的各种功能,如果当您安装完SP补丁后,在组态界面中不能够找到新增的模块信息,那么您需要购买更高版本的STEP7软件。

9.3. STEP7软件版本升级

如果您已经购买了siemens早期版本的STEP7软件(如STEP7 5.0、5.1等),但是为了使用新发布的硬件模块,而需要更高版本STEP7,那么请您定购升级软件包。

STEP7升级软件包的价格相比标准的STEP7软件包非常廉价,升级版的软件光盘与标准的STEP7软件光盘一样,它们只是授权盘不同。升级STEP7时,请确定你当前使用的是STEP7 Lite版、标准版还是专业版,以明确所需定购的STEP7升级版。

有关标准版STEP7升级软件包的订货信息如下所示:

订货号描述

6ES7810-4CC07-0YA5 SIMATIC S7, STEP7 V5.3软件,包括一个标准授权

6ES7810-4CC07-0YE5 SIMATIC S7, STEP7 V5.3升级软件,包括一个升级授权,从V3.x-V5.2版本升级到V5.3

6ES7810-4CC07-0YC5 SIMATIC S7, STEP7 V5.3 PowerPack软件,包括一个升级授权,从STEP7 LITE V2.0版本软件升级到STEP7 V5.3

关于专业版STEP7的进一步订货和升级信息请访问网页:

http://www4.ad.siemens.de/-snm-0135030360-1084460304-0000026368-0000003557-1088481044-enm-WW/vie w/en/18882209'.

关于标准版STEP7的进一步订货和升级信息请访问网页:

http://www4.ad.siemens.de/-snm-0135030360-1084460304-0000014544-0000002726-1088481950-enm-WW/vie w/en/18588571'

10. 如何使用STEP7软件的在线帮助

10.1. 查找某个关键字或功能

1、在STEP7的主界面SIMA TIC Manager中,点击下拉菜单Help下的Contents,打开STEP7的在线帮助

2、利用Index进行关键字的查找

3、或者,利用Search进行相关搜索

10.2. 想了解某个FB/FC的功能及管脚的定义

将您想要调用的FB/FC调入到一个Network中,选中该FB/FC(用鼠标点击该FB/FC,外框变为绿色),如下图所示:

按您计算机键盘上的F1功能键,就会跳出关于该FB/FC的功能及管脚定义的描述。如下图所示:

您可以在该帮助信息中了解到该FB/FC的功能、参数的描述及所要求的数据类型、可能的错误信息等,有些还有例子程序。

11. STEP7使用中的常见问题

11.1. 如何在STEP7软件中装载GSD文件

如果您需要在STEP7中组态Siemens一些特殊(未包括在硬件组态窗口树型目录的PROFIBUS文件夹中)的以及其他厂商制造的PROFIBUS DP从站设备时,那么您要将该设备的GSD文件装载到STEP7当中,这也是客户经常遇到的一个常见问题。

下面我们举例介绍如何将S7-200的PROFIBUS-DP从站接口模块EM277的GSD文件装载到STEP7的过程:在STEP7中,打开一个没有连接PROFIBUS DP从站的主站PLC的硬件组态窗口,选中HW Config窗口中的菜单Optionà Install new GSD,导入SIEM089D.GSD文件,安装EM277从站配置文件,如下图:

导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DPàAdditional Field DevicesàPLCàSIMATICàEM277,用鼠标将EM277站拖至PROFIBUS总线上,并且根据您的通讯字节数,选择一种通讯方式,本例中选择了8字节入/8字节出的方式,如下图:

这样就完成了EM277 PROFIBUS DP从站设备的GSD文件的导入和组态过程。

11.2. 在STEP7中打开一些对象时出错

有的时候您在打开某些项目中的对象时,STEP7会弹出报错窗口,错误信息为’*.dll’文件无法被装载,代码是257:5,界面如下:

浅谈操作系统(操作系统论文)

浅谈操作系统 摘要 随着科学技术的不断发展与创新,计算机得到了广泛的普及和应用,同时计算机的操作系统也在不断的发展和完善当中。21世纪是信息的时代,最重要的体现就是计算机技术的广泛应用及发展,操作系统作为计算机系统的基础是管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统,本文主要是通过对操作系统及其发展情况来进行分析,了解计算机操作系统发展的基本情况,阐述未来操作系统的发展趋势,从而促进计算机技术的不断的进步。 关键词:计算机;操作系统;发展; 一、计算机操作系统的发展史 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统所处位置作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 原始的操作系统主要是从批次模式开始,然后逐渐的发展到分时机制的模式,后来由于多处理器时代的到来,整个操作系统也逐渐有多处理器的协调功能,继而出现了分布式的系统。操作系统主要发展可分为四个阶段:纯手工操作阶段、批次处理阶段、多道程序系统阶

段及现代操作系统阶段。整个系统的发展主要面临着技术上的难题,主要体现的是计算机硬件技术的发展限制了软件的发展和操作系统的不稳定性。 二、计算机中常用的操作系统 计算机操作系统作为计算机系统的基础是管理电脑软硬件系统的程序。计算机系统的种类多,经常是通过应用领域来划分的,其中应用程序主要是包括桌面、服务器、主机以及嵌入几个应用领域的操作系统。常用的操作系统分类如下。 1.Windows系统 Windows系统作为计算机内较为常见的操作系统,在人们的日常生活和学习中都应用的较为普遍,Windows系统作为现代最为流行的操作系统,其在技术方面也是非常成熟的。目前最新版本的Windows 操作系统为Windows10。 2.UNIX系统 UNIX系统有自身较为统一的实施标准和认证规范,并且利用该规范,还可以对UNXI系统进行程序的移植,并且促进了UNIX的发展及应用程序的开发,UNXI已经开始作为大型机器、网络服务器及工作中的主流操作系统,并且其自身的发展还在一定的程度上推动了Linux等开源UNIX类操作系统的发展。 3.Linux系统 Linux系统是在UNIX的基础上进行发展的,其开源模式的软件环境极其价值越来越受到社会,并且其软件的运行环境及其价值越来

操作系统实验报告--实验一--进程管理

实验一进程管理 一、目的 进程调度是处理机管理的核心内容。本实验要求编写和调试一个简单的进程调度程序。通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解进程调度算法的具体实施办法。 二、实验内容及要求 1、设计进程控制块PCB的结构(PCB结构通常包括以下信息:进程名(进程ID)、进程优先数、轮转时间片、进程所占用的CPU时间、进程的状态、当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删)。为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的轮转时间数以及进程需运行的时间片数的初始值均由用户给定。 2、系统资源(r1…r w),共有w类,每类数目为r1…r w。随机产生n进程P i(id,s(j,k),t),0<=i<=n,0<=j<=m,0<=k<=dt为总运行时间,在运行过程中,会随机申请新的资源。 3、每个进程可有三个状态(即就绪状态W、运行状态R、等待或阻塞状态B),并假设初始状态为就绪状态。建立进程就绪队列。 4、编制进程调度算法:时间片轮转调度算法 本程序用该算法对n个进程进行调度,进程每执行一次,CPU时间片数加1,进程还需要的时间片数减1。在调度算法中,采用固定时间片(即:每执行一次进程,该进程的执行时间片数为已执行了1个单位),这时,CPU时间片数加1,进程还需要的时间片数减1,并排列到就绪队列的尾上。 三、实验环境 操作系统环境:Windows系统。 编程语言:C#。 四、实验思路和设计 1、程序流程图

2、主要程序代码 //PCB结构体 struct pcb { public int id; //进程ID public int ra; //所需资源A的数量 public int rb; //所需资源B的数量 public int rc; //所需资源C的数量 public int ntime; //所需的时间片个数 public int rtime; //已经运行的时间片个数 public char state; //进程状态,W(等待)、R(运行)、B(阻塞) //public int next; } ArrayList hready = new ArrayList(); ArrayList hblock = new ArrayList(); Random random = new Random(); //ArrayList p = new ArrayList(); int m, n, r, a,a1, b,b1, c,c1, h = 0, i = 1, time1Inteval;//m为要模拟的进程个数,n为初始化进程个数 //r为可随机产生的进程数(r=m-n) //a,b,c分别为A,B,C三类资源的总量 //i为进城计数,i=1…n //h为运行的时间片次数,time1Inteval为时间片大小(毫秒) //对进程进行初始化,建立就绪数组、阻塞数组。 public void input()//对进程进行初始化,建立就绪队列、阻塞队列 { m = int.Parse(textBox4.Text); n = int.Parse(textBox5.Text); a = int.Parse(textBox6.Text); b = int.Parse(textBox7.Text); c = int.Parse(textBox8.Text); a1 = a; b1 = b; c1 = c; r = m - n; time1Inteval = int.Parse(textBox9.Text); timer1.Interval = time1Inteval; for (i = 1; i <= n; i++) { pcb jincheng = new pcb(); jincheng.id = i; jincheng.ra = (random.Next(a) + 1); jincheng.rb = (random.Next(b) + 1); jincheng.rc = (random.Next(c) + 1); jincheng.ntime = (random.Next(1, 5)); jincheng.rtime = 0;

操作系统知识点总结

操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 虚拟机:在裸机的基础上,每增加一层新的操作系统的软件,就变成了功能更为强大的虚拟机或虚机器。 操作系统的目标:1. 方便性2. 有效性3. 可扩充性4. 开放性 操作系统的作用:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资源的管理者;OS实现了对计算机资源的抽象(作扩充机器)。 操作系统的特征:并发性;共享性;虚拟性;异步性 推动操作系统发展的主要动力:不断提高计算机资源利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展。 人工操作方式的特点:用户独占全机;CPU等待人工操作;独占性;串行性。缺点:计算机的有效机时严重浪费;效率低 脱机I/O方式的主要优点:减少了CPU的空闲时间;提高I/O速度。 单道批处理系统的特征:自动性; 顺序性;单道性 多道批处理系统原理:用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入存,使它们共享CPU和系统中的各种资源。 多道批处理系统的优缺点资源利用率高;系统吞吐量大;可提高存和I/O设备利用率;平均周转时间长;无交互能力 多道批处理系统需要解决的问题(1)处理机管理问题(2)存管理问题(3)I/O设备管理问题4)文件管理问题(5)作业管理问题 分时系统:在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 时间片:将CPU的时间划分成若干个片段,称为时间片,操作系统以时间片为单位,轮流为每个终端用户服务 实时系统与分时系统特征的比较:多路性;独立性;及时性;交互性;可靠性 操作系统的特征:并发性;共享性;虚拟性;异步性 操作系统的主要功能:处理机管理;存储器管理;设备管理;文件管理;作业管理 对处理机管理,可归结为对进程的管理:进程控制(创建,撤消,状态转换);进程同步(互斥,同步);进程通信;进程调度(作业调度,进程调度)。 存储器管理功能:存分配(最基本);存保护;地址映射;存扩充 设备管理功能:设备分配;设备处理(相当于启动);缓冲管理;虚拟设备 文件管理功能:文件存储空间管理;目录管理;文件读写管理;文件保护。 用户接口:命令接口;程序接口;图形接口 传统的操作系统结构:无结构OS;模块化OS结构;分层式OS结构 模块化操作系统结构:操作系统是由按其功能划分为若干个具有一定独立性和大小的模块。每个模块具有某个方面的管理功能,规定好模块之间的接口。 微核的基本功能:进程管理-存储器管理-进程通信管理-I/O设备管理 进程的特征:动态性(最基本);并发性;异步性;独立性;结构特征(程序段,数据段,进程控制块PCB) 进程的基本属性:可拥有资源的独立单位;可独立调度和分配的基本单位。 进程控制块的基本组成:进程标识符;处理机的状态;进程调度所需信息;进程控制信息。进程控制一般是由操作系统的核中的原语来实现 临界资源:如打印机、磁带机等一段时间只允许一个进程进行使用的资源。

SIMATIC NET版本与操作系统兼容性说明

Windows Windows XP Windows Windows 2008release name version 98Workstation Server 1) Workstation Server 1)Terminal-Server Professional Server R11)Server R21) Vista Server ----05/2000+SP2ja 2) SP6a -ohne SP 3) -------05/2000+SP2ja 2)SP6a -ohne SP 3)-------07/2001+SP1V6.0-SP6a SP6a SP1SP1------07/2001+SP1V6.0-SP6a SP6a SP1SP1------07/2001+SP2V6.0-SP6a SP6a SP1SP1------07/2001+SP3V6.0-SP6a SP6a SP1/SP2SP1/SP2------07/2001+SP4V6.0-SP6a SP6a SP1/SP2SP1/SP2------07/2001+SP5 V6.0-SP6a SP6a SP1/SP2/SP3SP1/SP2/SP3SP3-----07/2001+SP5+HF2(blue cover)V6.0-SP6a SP6a SP1/SP2/SP3SP1/SP2/SP3 SP3-----11/2002+SP1(blue cover) V6.1------SP14) ----07/2001+SP5+HF2(green cover)V6.0-SP6a SP6a --------11/2002+SP1(green cover)V6.1---SP3SP3SP3SP1 4)----11/2003+SP1V6.2---SP3/SP4SP3/SP4SP3/SP4SP1 4)ohne SP ---11/2003+SP1V6.2---SP3/SP4SP3/SP4SP3/SP4SP14)ohne SP ---Edition 2005 V6.3---SP3/SP4SP3/SP4SP3/SP4SP1/SP2ohne SP 5) ---Edition 2005 + HF1V6.3---SP3/SP4SP3/SP4 SP3/SP4SP1/SP2SP15)---Edition 2006V6.4---SP3/SP4 SP3/SP4 6) SP3/SP46) SP1/SP2SP16)SP16)--Edition 2007V7.0------SP1/SP2SP1/2SP1/2ohne SP 7) -Edition 2008 V7.1 - - - ---SP2/SP3 SP2 SP2 SP18) ja CP5613/CP5614 software (is delivered with the hardware!)TF-1613 V2.1Windows NT Windows 2000Windows 2003 1) Release is valid only for the standard server, but not for Advanced, Windows NT terminal server, etc SIMATIC NET CD 2) The following products are not released for Windows 98:DP-5613 V2.1S7-5613 V2.1FMS-5613 V2.1 S7-1613 V2.1PG-1613 V2.1

浅谈我对计算机操作系统的认识

浅谈我对计算机操作系统的认识 朱雪松 L11214018 信息管理与信息系统 计算机的发展将趋向超高速、超小型、并行处理和智能化。自从1944年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,传统计算机的性能受到挑战,开始从基本原理上寻找计算机发展的突破口,新型计算机的研发应运而生。未来量子、光子和分子计算机将具有感知、思考、判断、学习以及一定的自然语言能力,使计算机进人人工智能时代。这种新型计算机将推动新一轮计算技术革命,对人类社会的发展产生深远的影响。 一.什么是操作系统 操作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。 操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形化用户界面,而有些仅使用文字接口,而将图形接口视为一种非必要的应用程序. 二.操作系统的历史 (一)无操作系统的计算机系统 1.人工操作方式 从第一台计算机诞生(1945年)到20世纪50年代中期的计算机,属于第一代计算机,这一时期的计算机操作采用人工操作的方式直接使用计算机硬件系统,这种方式的主要特征是用户独占主机,CPU等待人工操作。可见这种方式严重降低了计算机资源的利用率,造成了人机矛盾。 2.脱机输入/输出方式 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,20世纪50年代末出现了这种技术。该技术是事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的数据输入磁带上。当CPU需要这些程序和数据时,再从磁带上将其高速的调入内存。 (二)单道批处理系统和多道批处理系统 1.单道批处理系统的处理过程及特征 上个世纪50年代中期发明了晶体管,为了充分利用晶体管,减少空闲时间,于是就出现了单道批处理,其自动处理过程是:首先,由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业。当该作业处理完时,把控制权还给监督程序,再由监督程序把磁盘上的第二个作业调入内存。其主要特征为自动,顺序,单道。其主要矛盾为主机和外设的矛盾。

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

操作系统复习提纲

3.什么是操作系统?操作系统在计算机中的主要作用是什么? 操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。 a>服务用户观点——操作系统作为用户接口和公共服务程序 b>进程交互观点——操作系统作为进程执行的控制者和协调者 c>系统实现观点——操作系统作为扩展机和虚拟机 d>资源管理观点——操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的主要区别。 a>调用形式和实现方式不同。函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。 b>被调用代码的位置不同。函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。 c>提供方式不同。函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。 15.什么是多道程序设计?多道程序设计技术有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。 特点:多道性、宏观并行、微观串行。 19.在分时系统中,什么是响应时间?它与哪些因素有关? 响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。 影响因素:cpu的处理速度、联机终端的数目、所用时间片的长短、系统调度开销和对换信息量的多少等。23.操作系统具有哪些基本功能?请简单叙述之。 a>处理器管理。处理器是计算机系统中最为稀有和宝贵的资源,应该最大限度地提高其利用率。常常采用多道程序设计技术组织多个作业同时执行,解决处理器调度、分配和回收问题。 b>存储管理。存储管理的主要任务是管理内存资源,为多道程序设计提供有力支持,提高存储空间利用率,具体来说有内存分配和回收、地址转换与存储保护、内存共享与存储扩充等。 c>设备管理。设备管理的主要任务是管理各种外部设备,完成用户提出的I/O请求;加快数据传输速度,发挥设备的并行性,提高设备的利用率;提供设备驱动程序和中断处理程序,为用户隐蔽硬件操作细节,提供简单的设备使用方法。 d>文件管理。主要任务是对用户和系统文件进行有效管理,实现按名存取;实现文件共享、保护和保密;保证文件的安全性;向用户提供一整套能够方便地使用文件的操作和命令。 e>联网和通信管理。1网络资源管理;2数据通信管理;3应用服务;4网络管理 27.什么是操作系统内核? 内核是一组程序模块,作为可信软件来提供支持进程并发的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。35.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。 资源复用:系统中相应地有多个进程竞争使用物理资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 资源虚拟:虚拟的本质是对资源进行转换、模拟和整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物。即创建无须共享的多个独占资源的假象,或创建易用且多个实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现状与发展 摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and gradually formed from the development tools to the system tools to the application software to a platform environment. More able to meet user needs. This paper mainly analyzes the core position and technological change of the computer in the development of the computer system, and makes a simple analysis and elaboration of the function, development and classification of the computer operating system, and makes a prediction of the future development trend of the computer.

实时操作系统报告

实时操作系统课程实验报告 专业:通信1001 学号:3100601025 姓名:陈治州 完成时间:2013年6月11日

实验简易电饭煲的模拟 一.实验目的: 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。 二.实验要求: 1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”; 2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择; 3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间; 4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式; 5.按“X”退出系统,时间区域不显示。 6.煮饭时长为30,煮粥时长为50,煮面时长为40. 三.实验设计: 1.设计思路: 以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。 本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。 2.模块划分图: (1)界面显示: Main() Taskstart() Taskstartdispinit() 在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。

(2)按键查询与响应: Main() Taskstart() 在TaskStart()函数中,用if (PC_GetKey(&key) == TRUE)判断是否有按键输入。然后根据key 的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。 (3)切换功能: l计数“C”按 键的次数 M=l%3 Switch(m) M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。 四.主要代码: #include "stdio.h" #include "includes.h" #include "time.h" #include "dos.h" #include "sys/types.h" #include "stdlib.h" #define TASK_STK_SIZE 512 #define N_TASKS 2 OS_STK TaskStk[N_TASKS][TASK_STK_SIZE]; OS_STK TaskStartStk[TASK_STK_SIZE]; INT8U TaskData[N_TASKS];

操作系统课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。 上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。 每一种观点都有助于理解、分析和设计操作系统。 第二章作业管理和用户接口 1. 什么是作业?作业步? 答:把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。如,编辑输入是一个作业步,它产生源程序文件;编译也是一个作业步,它产生目标代码文件。 2. 作业由哪几部分组成?各有什么功能? 答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,作业说明书则体现用户的控制意图。 3.作业的输入方式有哪几种?各有何特点 答:作业的输入方式有5种:联机输入方式、脱机输入方式、直接耦合方式、SPOOLING (Simultaneous Peripheral OperationsOnline)系统和网络输入方式,各有如下特点: (1)联机输入方式:用户和系统通过交互式会话来输入作业。 (2)脱机输入方式:又称预输入方式,利用低档个人计算机作为外围处理机进行输入处理,存储在后备存储器上,然后将此后援存储器连接到高速外围设备上和主机相连,从而在较短的时间内完成作业的输入工作。 (3)直接耦合方式:把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预宋传递后援存储器的过程。 (4)SPOOLING系统:可译为外围设备同时联机操作。在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。

BarTender系统要求和兼容性

BarTender对系统和兼容性的要求 BarTender中文官网编辑发布 BarTender在标签、条形码、证卡和RFID 标记的设计和打印领域是全球首屈一指的软件。鉴于BarTender系统要求和兼容性,在安装BrTender10.1前,请先检查一下您的计算机系统,以免出现安装不起来或失败的情况。 支持的操作系统: Windows Server 2003(SP1 和更高版本)、Server 2008、Server 2008 R2、Server 2012、Server 2012 R2、XP(SP3 和更高版本)、Vista、Windows 7、Windows 8 和Windows 8.1。包括所有32 位和64 位(x64) 版本。 硬盘: 完整版的多语言BarTender应用程序套件需要多达 1.1 GB 的可用空间。若要支持打印机作业和事件消息的数据库记录功能(可选),则还需要额外的可用磁盘空间。 CPU:1 GHz 或更高 内存:512 MB 或更高 显示器分辨率:推荐使用1024 x 768 或更高

.NET Framework: 需要使用.NET Framework 3.0 (SP2)。BarTender 安装程序会自动安装所有必需的.NET Framework 组件。对于早期的64 位操作系统(XP、Windows Server 2003 和Windows Server 2008 pre-R2),安装程序需要连接到互联网并下载所需的.NET 组件。对于较新的64 位操作系统(Vista、Server 2008 R2、Windows 7、Server 2012 和Windows 8),都已随附了所需的组件。 可选数据库: 打印作业和事件消息的记录功能需要使用Microsoft SQL 2005 Express(随附于BarTender)或Microsoft SQL 2005(或更高版本)Server(须从数据库供应商购买)。 Web 浏览器: History Explorer(历史记录浏览器)和BarTender 帮助系统需要使用Microsoft Internet Explorer v6 或更高版本。 (注意:自动化版和企业自动化版需要使用TCP/IP 网络协议。)想要了解更多关于BarTender内容可参考BarTender教程服务中心。

操作系统原理知识点总结

第一章绪论 1、操作系统是一组控制和管理计算机硬件和软件资源、合理的对各类作业进行调度以方便用户的程序集合 ※2、操作系统的目标:方便性、有效性、可扩展性、开发性 ※3、操作系统的作用:作为计算机硬件和用户间的接口、作为计算机系统资源的管理者、作为扩充机器 4、单批道处理系统:作业处理成批进行,内存中始终保持一道作业(自动性、顺序性、单道性) 5、多批道处理系统:系统中同时驻留多个作业,优点:提高CPU利用率、提高I/O设备和内存利用率、提高系统吞吐量(多道性、无序性、调度性) 6、分时技术特性:多路性、交互性、独立性、及时性,目标:对用户响应的及时性 7、实时系统:及时响应外部请求,在规定时间内完成事件处理,任务类型:周期性、非周期性或硬实时任务、软实时任务 ※8、操作系统基本特性:并发、共享、虚拟、异步性 并行是指两或多个事件在同一时刻发生。 并发是两或多个事件在同一时间间隔内发生。 互斥共享:一段时间只允许一个进程访问该资源 同时访问:微观上仍是互斥的 虚拟是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。 异步是指运行进度不可预知。 共享性和并发性是操作系统两个最基本的特征 ※9、操作系统主要功能:处理机管理、存储器管理、设备管理、文件管理、用户管理 第二章进程的描述和控制 ※1、程序顺序执行特征:顺序性、封闭性、可再现性 ※2、程序并发执行特征:间断性、失去封闭性、不可再现性 3、前趋图:有向无循环图,用于描述进程之间执行的前后关系 表示方式: (1)p1--->p2 (2)--->={(p1,p2)| p1 必须在p2开始前完成} 节点表示:一条语句,一个程序段,一进程。(详见书P32) ※4、进程的定义: (1)是程序的一次执行过程,由程序段、数据段、程序控制块(PBC) 三部分构成,总称“进程映像” (2)是一个程序及其数据在处理机上顺序执行时所发生的活动 (3)是程序在一个数据集合上的运行过程 (4)进程是进程实体的运行过程,是系统进行资源分配和调度的 一个独立单位 进程特征:动态性、并发性、独立性、异步性 由“创建”而产生,由“调度”而执行;由得不到资源而“阻塞”,

为什么操作系统自带的驱动并不一定是最好的

操作系统自带的驱动并不一定是最好的 操作系统自带的驱动并不一定是最好的驱动 相信我们身边有许多这样的“高手”,当同学或别人找不到某款硬件的驱动或不知安装什么操作系统好时,他们往往干脆地回答:“当然是装Vista了,什么驱动都不用装,系统自己就会认出来了!” 如果你愿意深入想一下的话你就会明白这句话是错误的,照那样说的话十年之后的硬件Vista也都能支持了?这显然没有辩证地看问题,操作系统自带的驱动仅仅是那些在操作系统推出之前就存在的硬件,那些后于操作系统推出的硬件自然就不在支持之列了。即便如此对于在系统支持之内的硬件而言系统自带驱动也存在两点先天的缺陷: 缺陷1:硬件性能无法得到充分发挥 系统支持的硬件在安装驱动时确实很方便,方便到了连安装程序都不用,打开你的资源管理器就可以看到具体的型号,但是除此之外和正常安装的驱动相比是不是缺了些什么呢?最显著的是少了许多对硬件工作状态的详细设置界面,例如你的显卡可能除了设置颜色质量、分辩率、刷新率外就什么都没有了,猫虽然可以使用了,但是却找不到诊断和通讯的接口等等,归根结底是因为系统更多是从稳定性和兼容性出发,仅仅驱动了硬件最基本的的工作能力。 况且系统很多时候并没能识别所有的硬件,目前最新的Win7 RC就没能识别笔者07年的老主板中的协处理器,必须安装主板芯片组驱动才能识别。 缺陷2:对软件的“兼容性”会越来越差 为什么要说是硬件对软件也有“兼容性”呢?我们知道,一款硬件在推出之后,技术仍然会继续向前发展,当更先进的技术出现并应用于新产品中后,对应的软件运行环境也会发生相应的变化,旧产品如果得不到驱动程序的支持不能工作于新的软件环境下,将面临着被市场淘汰。相反的,新产品如果得不到驱动的有效支持也是无妨发挥最大性能的,严重的甚至无法工作。 具体到操作系统,有些经验的用户都知道,如果不是进行大规模的Sever Park升级,操作系统中集成的驱动是不会更新的。也就是说在相当长的一段时间内你都只能依靠老旧的驱动程序支持硬件工作,让这样一款驱动在几年内应付纷繁复杂的软硬件环境显然是不合适的。这些与软件“不兼容”现象仅仅靠通过安装系统自带驱动程序是远远不能够解决的,解决的办法一般而言,就是升级最新的驱动程序,那么自然又有人要疑问,这样说来,最新的驱动程序一定就是最好的了? 最新的驱动程序并不一定就是最合适的驱动程序 升级最新的驱动程序几乎可以肯定地说能只会提高硬件的兼容性,至少不会降低硬件的兼容性,但是对于性能来说,就不就这么简单了。拿显卡来说一款硬件在发布之后,初期的驱动程序肯定不可能全部发挥硬件的性能,因此厂家会在后期不停改善算法优化结构从而将硬件的性能充分提炼出来,升级驱动对硬件性能提升总体上是呈现上升趋势的,但是性能的提升不是无限度的,愈到最后提升就会越少,更为重要的是,当产品线不断拉长,新旧显卡在技术上存在较大差异,导致驱动难以采取一致的性能增益标准,最终新版驱动只能放弃那些“前朝遗民”,而且新版本驱动有时还会增加一些早期硬件不能支持的功能,导致早期硬件在安装最新的驱动程序后性能不升反降的现象。

浅析操作系统的发展

浅析操作系统的发展 本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意! 1 操作系统的特征和功能 操作系统(Operating System,简称OS)管理着计算机全部的硬件和软件资源,是计算机系统的内核和基石。目前操作系统虽然种类繁多,都有各自的特征,但是所有的操作系统都具有并发性、共享性、虚拟性和异步性四个基本特征。 并发性 并发性是指多个程序在同一时间间隔内发生,并行性是指多个程序在同一时刻发生,两者相似但又有区别。在某一段时间内,当多个程序同时运行时,并发性是指若在单处理器系统中,只能分时交替执行;若在多处理器系统中,多个可并发执行的程序分配到多个处理器上,每个处理器可处理相应的程序,就可以实现多个程序同时运行。 共享性 共享性是指在操作系统的环境下,系统中的资源可以供内存中多个并发执行的程序共同使用。 虚拟性

虚拟性是指通过技术手段把一个物理实体变成若干个逻辑上的对应物。例如:虚拟内存、虚拟处理器、虚拟信道等。 异步性 异步性是指当多个程序运行时,由于操作系统允许并发进程共享资源,从而每个程序运行时会受到其它的程序影响,通常使得程序不能一次执行完,而是走走停停的方式运行。操作系统由一系列具有管理和控制功能的模块组成,是软件系统中最基础的部分,也是人机交互的接口。从资源管理(对内)和用户的接口(对外)来看操作系统具有以下几个方面的功能:进程与处理器管理、设备管理、文件管理、作业管理、存储管理、网络与通信管理等,当单个或多个程序在运行时调用相应的模块进行管理和控制,最终优化相应程序的处理时间。 进程与处理器管理 微处理器管理的功能主要是解决时间分配问题,最终目的是提高微处理器的利用率。例如:当多个程序同时运行时,存在多个微处理器,如何分配相应的处理器处理相应的程序,在最短时间内作出响应。因此处理器主要要完成两项工作:①使用一个优化的算法以达到最佳分配任务的原则; ②处理中断事件。

相关文档
最新文档