fusion远程公告源码(fusionapp远程代码)
本文目录一览:
- 1、扩展名大解释
- 2、求教网络空间名词解释?
- 3、华为 fusion cube 存储虚拟化用的是什么技术
- 4、如何利用compiz及fusion源代码安装它们啊
- 5、FusionCorpute集群中虚拟机的规则组有哪些类型?
扩展名大解释
所有的扩展名,是不可能统计全的,有些软件还有自己独立的扩展名.
下面给你列出些扩展名:
A 对象代码库文件 AAM Authorware shocked文件 AAS Authorware shocked包 ABF Adobe二进制屏幕字体 ABK CorelDRAW自动备份文件 ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract) ACE Ace压缩档案格式 ACL CorelDRAW 6键盘快捷键文件 ACM Windows系统目录文件 ACP Microsoft office助手预览文件 ACR 美国放射医学大学文件格式 ACT Microsoft office助手文件 ACV OS/2的驱动程序,用于压缩或解压缩音频数据 AD After Dark屏幕保护程序 ADA Ada源文件(非-GNAT) ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库 ADD OS/2用于引导过程的适配器驱动程序 ADF Amiga磁盘文件 ADI AutoCAD设备无关二进制绘图仪格式 ADM After Dark多模块屏幕保护;Windows NT策略模板 ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件 ADR After Dark随机屏幕保护;Smart Address的地址簿 ADS Ada源文件说明书(GNAT) AFM Adobe的字体尺度 AF2,AF3 ABC的FlowChat文件 AI Adobe Illustrator格式图形 AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 AIFC 压缩AIF AIM AOL即时信息传送 AIS ACDSee图形序列文件;Velvet Studio设备文件 AKW RoboHELP的帮助工程中所有A-关键词 ALAW 欧洲电话音频格式 ALB JASC Image Commander相册 ALL 艺术与书信库 AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件 ANC Canon Computer的调色板文件,包含一系列可选的颜色板 ANI Windows系统中的动画光标 ANS ANSI文本文件 ANT SimAnt For Windows中保存的游戏文件 API Adobe Acrobat使用的应用程序设计接口文件 APR Lotus Approach 97文件 APS Microsoft Visual C++文件 ARC LH ARC的压缩档案文件 ARI Aristotle声音文件 ARJ Robert Jung ARJ压缩包文件 ART Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件 ASA Microsoft Visual InterDev文件 ASC ASCⅡ文本文件;PGP算法加密文件 ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件 ASE Velvet Studio采样文件 ASF Microsoft高级流媒体格式文件 ASM 汇编语言源文件,Pro/E装配文件 ASO Astound Dynamite对象文件 ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST Astound多媒体文件;ClarisWorks“助手”文件 ASV DataCAD自动保存文件 ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件 ATT AT Group 4位图文件 ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件 AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式 AVB Computer Associates Inoculan反病毒软件的病毒感染后文件 AVI Microsoft Audio Video Interleave电影格式 AVR Audio Visual Research文件格式 AVS 应用程序可视化格式 AWD FaxVien文档 AWR Telsis数字储存音频文件扩展名格式 Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L Authorware 3.x库文件 A4L Authorware 4.x库文件 A5L Authorware 5.x库文件 A3M,A4M Authorware Macintosh未打包文件 A4P Authorware无运行时间的打包文件 A3W,A4W,A5W 未打包的Authorware Windows文件 BAK 备份文件 BAS BASIC源文件 BAT 批处理文件 BDF West Point Bridger Designer文件 BFC Windows 95 Briefcase文档 BG Backgammon For Windows下的游戏文件 BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件 BI 二进制文件 BIF Group Wise的初始化文件 BIFF XLIFE 3D格式文件 BIN 二进制文件 BK,BK$ 有时用于代表备份版本 BKS IBM BookManager Read书架文件 BMK 书签文件 BMP Windows或OS/2位图文件 BMI Apogee BioMenace数据文件 BOOK Adobe FrameMaker Book文件 BOX Lotus Notes的邮箱文件 BPL Borlard Delph 4打包库 BQY BrioQuery文件 BRX 用于查看多媒体对象目录的文件 BSC MS Developer Studio浏览器信息文件 BSP Quake图形文件 BS1 Apogee Blake Stone数据文件 BS_ Microsoft Bookshelf Find菜单外壳扩展名 BTM Norton 应用程序使用的批处理文件 BUD Quicken的备份磁盘 BUN CakeWalk 声音捆绑文件(一种MIDI程序) BW SGI黑白图像文件 BWV 商业波形文件 BYU BYU的电影文件格式 B4 Helix Nuts and Bolts文件 C C代码文件 C0l 台风波形文件 CAB Microsoft压缩档案文件 CAD Softdek的Drafix CAD文件 CAL CALS压缩位图;日历计划表数据 CAM Casio照相机格式 CAP 压缩音乐文件格式 CAS 逗号分开的ASCⅡ文件 CAT Quicken使用 的IntellCharge分类文件 CB Microsoft干净引导文件 CBI 二进制卷格式文件(用于IBM大型机系统) CC Visual dBASE用户自定义类文件 CCA cc:邮件文件 CCB Visual Basic动态按钮配置文件 CCF 多媒体查看器配置文件,用于OS/2 CCH Corel图表文件 CCM Lotus cc:邮箱(例如“INBOX.CCM”) CCO CyberChat数据文件 CCT Macromedia Director Shockwave投影 CDA CD音频轨道 CDF Microsoft频道定义格式文件 CDI Philip的高密盘交互格式 CDM Visual dBASE自定义数据模块文件 CDR CorelDRAW绘图文件;原始音频CD数据文件 CDT CorelDRAW模板 CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件 CEL CIMFast事件语言文件 CER 证书文件(MIME x-x509-ca-cert) CFB Compton的多媒文件 CFG 配置文件 CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单 CGI 公共网关接口脚本文件 CGM 计算机图形元文件 CH OS/2配置文件 CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM 编译过的HTML文件 CHR 字符集(字体文件) CHP Ventura Publisher章节文件 CHT ChartViem文件;Harvard Graphics矢量文件 CIF Adaptec CD 创建器 CD映像文件 CIL Clip Gallery下载包 CIM SimCity 2000文件 CIN OS/2改变控制文件用于跟踪INI文件中的变化 CK1 iD/Apogee Commander Keen 1数据文件 CK2 iD/Apogee Commander Keen 2数据文件 CK3 iD/Apogee Commander Keen 3数据文件 CK4 iD /Apogee Commander Keen 4数据文件 CK5 iD /Apogee Commander Keen 5数据文件 CK6 iD /Apogee Commander Keen 6数据文件 CLASS Java类文件 CLL Crick Software Clicker文件 CLP Windows 剪贴板文件 CLS Visual Basic类文件 CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件 CMF Corel元文件 CMG Chessmaster保存的游戏文件 CMP JPEG位图文件;地址文档 CMV Corel Move动画文件 CMX Corel Presentation Exchange图像 CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件 CNM Windows应用程序菜单选项和安装文件 CNQ Compuworks Design Shop文件 CNT Windows(或其他)系统用于帮助索引或其他目的内容文件 COB TrueSpace 2对象文件 COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释 COM 命令文件(程序) CPD Corel Print Office文件(图形) CPD,CPE 传真覆盖文档 CPI Microsoft MS-DOS代码页信息文件 CPL 控制面板扩展名,Corel颜色板 CPO Corel打印存储文件 CPP C++代码文件 CPR Corel提供说明书文件 CPT Corel 照片-绘画图像 CPX Corel Presentation Exchange压缩图形文件 CRD Windows Cardfile文件 CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件 CRT 认证文件 CSC Corel脚本文件 CSP PC Emcee On_Screen图像 CSS 瀑布式表格文件 CST Macromedia Director Cast文件 CSV 逗号分隔的值文件 CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件 CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息 CUE Microsoft提示牌数据文件 CUR Windows光标文件 CUT Dr Halo位图文件 CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件 CWK ClarisWorks数据文件. CWS ClarisWorks模块 CXT Macromedia Director受保护的(不可编辑的)投影文件 CXX C++源代码文件 DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件 DB Borland的Paradox 7表 DBC Microsoft Visual FoxPro数据库容器文件 DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件 DBX DataBearn图像;Microsoft Visual FoxPro表格文件 DCM DCM模块格式文件 DCR 冲击波文件 DCS 桌面颜色分隔文件 DCT Microsoft Visual FoxPro数据库容器 DCU Delphi编译单元文件 DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏 DC5 DataCAD绘图文件 DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据 DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档 DEF SmartWareⅡ数据文件;C++模块定义文件 DEFI Oracle 7 卸载脚本文件 DEM 用于表示数字高度模型的USGS基准的文件 DER 认证文件 DEWF Macintosh Sound Cap/Sound Edit录音设备格式 DGN Macintosh 95 CAD绘图文件 DIB 设备无关位图 DIC 目录 DIF 可进行数据互换的电子表格 DIG DigiLink格式;Sound DesignerⅠ音频文件 DIR MacromediaDirector文件 DIZ 描述文件 DLG C++对话框脚本文件 DLL 动态链接库 DLS 可下载声音文件 DMD Visual dBASE数据模块文件 DMF X-Trakker音乐模块(MOD)文件 DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档 DOT Microsoft Word文档模板 DPL Borland Delph3压缩库 DPR Borland Delphi工程头文件 DRAW Acorn的基于对象的矢量图像文件 DRV 驱动程序 DRW Micrografx Designer/Draw;Pro/E绘画文件 DSF Micrografx Designer VFX文件 DSG DOOM保存的文件 DSM Dynamic Studio音乐模块(MOD)文件 DSP Microsoft Developer Studio工程文件 DSQ Corel QUERY(查询)文件 DST 刺绣机图形文件 DSW Microsoft Developer Studio工作区文件 DTA Word Bank(世界银行)的STARS数据文件 DTD SGML文档类型定义(DTD)文件 DTED 地面高度数字数据(图形的数据格式)文件 DTF Symantec QA相关的数据库数据文件 DTM DigiTrakker模块文件 DUN Microsoft拔号网络导出文件 DV 数字视频文件(MIME) DWD DiamondWare数字化文件 DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式 DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件 DXR Macromedia Director受保护(不可编辑)电影文件 D64 Commodore的64位模拟磁盘图像文件 EDA Ensoniq ASR磁盘映像 EDD 元素定义文档(FrameMaker+SGML文档) EDE Ensoniq EPS磁盘映像 EDK Ensoniq KT磁盘映像 EDQ Ensoniq SQ1/SQ2/Ks32磁盘映像 EDS Ensoniq SQ80磁盘映像 EDV Ensoniq VFX-SD磁盘映像 EFA Ensoniq ASR文件 EFE Ensoniq EPS文件 EFK Ensoniq KT文件 EFQ Ensoniq SQ1/SQ2/Ks32文件 EFS Ensoniq SQ80文件 EFV Ensoniq VFX-SD文件 EMD ABT扩展模块 EMF Windows增强元文件 EML Microsoft Outlook Express邮件消息(MIME RTC822)文件 ENC 重演文件 ENFF 中性文件格式扩展名 EPHTML Perl解释增强HTML文件 EPS 压缩的PostScript图像 EPSF 压缩的PostScript文件 ERI ERWin文件 ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件 EPX ERWin文件 ESPS ESPS音频文件 EUI Ensoniq ESP家族的压缩磁盘映像 EVY 特使文档 EWL Microsoft Encarta文档 EXC Microsoft Word禁止字字典 EXE 可执行文件(程序) F FORTRAN文件 F2R Farandoyle线性模块格式 F3R Farandoyle分块线性模块格式 F77 FORTRAN文件 F90 FORTRAN文件 FAR Fradole Composer音乐模块(MOD)文件 FAV Microsoft Outlook导航条 FAX 传真类型图像 FBK Navison 金融备份 FCD 虚拟CD-ROM FDB Navison 金融数据库 FDF Adobe Acrobat表单文档文件 FEM CADRE有限元素网络文件 FFA,FFL,FFO,FFK Microsoft快速查找文件 FFF GUS PnP银行文件格式 FFT 最终格式文本(IBM的DCA一部分) FH3 Aldus Freehand 3绘图文件 FIF Fractal图像文件 FIG REND386/AVRIL使用的文件格式 FITS CCD照相机图像;灵活图像传输系统 FLA Macromedia Flash电影 FLC Autodesk FLIC动画文件 FLF Corel Paradox产生的格式:Navison Financials许可文件;OS/2驱动程序文件 PLI Autodesk FLIC动画 FLT StarTrekker音乐模块(MOD)文件;MultiGen Inc的Open Flight使用的文件格式;Corel过滤器文件 FM Adobe FrameMaker文档 FMB Oracle4.0版或以后版本表单的二进制源代码文件 FML 文件镜象列表(GetRight) FMT Oracle 4.0版或以后版本表单的文本格式;Microsoft Schedule+ 打印文件 FMX Oracle 4.0版或以后版本可执行表单 FND Microsoft Explorer保存的搜索文件(Find applet) FNG 字体组文件(字体导航器,Font Navigator) FNK Funk Tracker模块格式 FOG Fontographer模块字体 FON 系统字体 FOR FORTRAN文件 FOT 字体相关文件 FP FileMaker Pro文件 FP1 Flying Pigs for Windows数据文件 FP3 FileMaker Pro文件 FPT FileMaker Pro文件;Microsoft Fox Pro备注字体文件 FPX FlashPix位图 FRM 表单;Frame Maker或Frame Builder文档;Oracle可执行表(3.0版或早期版本);Visual Basic表单;WordPerfect Merge表单;DataCAD标志报表文件 FRT Microsoft FoxPro报表文件 FRX Visual Basic表单文本;Microsoft FoxPro报表文件 FSF fPrint Audit Tool文件格式 FSL Borland的Paradox 7表单;Corel Paradox保存的表单 FSM Parandoyle示例格式 FT Lotus Notes全文本索引 FTG 全文本搜索组文件,由Windows帮助系统查找时产生——可以删除,并在需要时重建起来 FTS 全文本搜索引文件,由Windows帮助系统查找时产生 FW2 Framework Ⅱ文件 FW3 Framework Ⅲ文件 FW4 Framework Ⅳ文件 FXP 经Microsoft FoxPro编译的源文件 FZB Casio FZ-1银行转储 FZF Casio FZ-1完全转储 FZV Casio FZ-1声音转储G721 Raw CCITT G.721 $bit ADPCM格式数据 G723 Raw CCITT G.723 3或5bit ADPCM格式数据 GAL Corel多媒体管理器相集 GCD Generic CADD绘画文件(后续版本) GCP Ground Control Point(地面控制点)文件,用于远景数据形成图像过程,经常用于生成图工程—CHIPS(copenhagen image processing system)使用这些文件 GDB InterBase数据库文件 GDM 铃声、口哨声和声音板模块格式 GED GEDCOM 系谱数据文件,用于记录和交换系谱数据的流行格式;图形环境文档绘画 GEM GEM元文件 GEN Ventura产生的文本文件 GetRight GetRight未完成的下载文件 GFC PattonPatton FlowCharting 4 flowchart文件 GFI,GFX Genigraphics图形链接表示文件 GHO Norton 克隆磁盘映像 GID Windows 95全局索引文件(包括帮助状态) GIF CompuServe位图文件 GIM,GIX Genigraphics图形链接介绍文件 GKH Ensoniq EPS家簇磁盘映像文件 GKS Gravis Grip Key文档 GL 动画格式 GNA Genigraphics图形链接介绍文件 GNT 生成代码,Micro Focus属性格式里的可执行代码 GNX Genigraphics图形链接介绍文件 GRA Microsoft Graph文件 GRD 用于远程视景数据产生地图过程的格式文件,通常应用于形成地图工程—CHIPS(copenhagen image processing system)使用这些文件 GRF Grapher(Golden Software公司)图形文件 GRP 程序管理组 GSM Raw GSM 6.10音频流;Raw“byte aligned(比特对齐的)” GSM 6.10音频流;US Robotics语音调制解调器 GTK Graoumftracker(老)音乐模块(MOD)文件 GT2 Graoumftracker(新)音乐模块(MOD)文件 GWX,GWZ Cenigraphis图形链接介绍文件 GZ UNIX gzip压缩文件 H C程序头文件 HCM IBM HCM配置文件 HCOM 声音工具HCOM格式 HCR IBM HCD/HCM产品配置文件 HDF 高级计算机应用程序本地中心(NCSA) geospatial Hierarchial数据格式文件 HED HighEdit文档 HEL Microsoft Hellbender格式保存的游戏文件 HEX Macintosh BinHex2.0文件 HGL HP图形语言绘图文件 HH 映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题 HLP 帮助文件;Date CAD Windows帮助文件 HOG Lucas Arts的Dark Forces WAD文件 HPJ Visual Basic帮助工程 HPP C++程序头文件 HQX Macintosh BinHex 4.0文件 HST 历史文件 HT HyperTerminal(超级终端) HTM,HTML 超文本文档 HTT Microsoft超文本模板 HTX 扩展HTML模板 HXM Descent2 HAM文件扩展 ICA Citrix文件 ICB Targa位图文件 ICC Kodak打印机格式文件 ICL 图标库文件 ICM 图形颜色匹配配置文件 ICO Windows图标 IDB MSDev中间层文件 IDD MIDI设备定义 IDF MIDI设备定义(Windows 95需要的文件) IDQ Internet数据查询文件 IDX Microsoft FoxPro相关数据库索引文件;Symantec QA相关数据库索引文件;Microsoft Outlook Express文件 IFF 交换格式文件;Amiga ILBM IGES 初始图形交换说明文件 IGF 插入系统元文件 IIF QuickBooks for Windows交换文件 ILBM 位图图形文件 IMA WinImage磁盘映像文件 IMG GEM映像 IMZ WinImage压缩磁盘映像文件 INC 汇编语言或动态服务器包含文件 INF 信息文件 INI 初始化文件;MWave DSP Synth的“nwsynth.ini” GMS安装;Cravis Ultrasound bank安装 INP Oracle 3.0版或早期版本的表单源代码 INRS INRS远程通信声频 INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF Findit文档 IQY Microsoft Internet查询文件 ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP X-Internet签字文件 IST 数字跟踪设备文件 ISU InstallShield卸装脚本 IT 脉冲跟踪系统音乐模块(MOD)文件 ITI 脉冲跟踪系统设备 ITS 脉冲跟踪系统抽样,Internet文档位置 IV Open Inventor中使用的文件格式 IVD 超过20/20微观数据维数或变量等级文件 IVP 超过20/20的用户子集配置文件 IVT 超过20/20表或集合数据文件 IVX 超过20/20微数据目录文件 IW Idlewild屏幕保护程序 IWC Install Watch文档 J62 Ricoh照相机格式 JAR Java档案文件(一种用于applet和相关文件的压缩文件) JAVA Java源文件 JBF Paint Shop Pro图像浏览文件 JFF,JFIF,JIF JPEG文件 JMP SAS的JMPDiscovery表格统计文件 JN1 Epic MegaGames的Jill of the Jungle数据文件 JPE,JPEG,JPG JPEG图形文件 JS javascript源文件 JSP HTML网页,其中包含有对一个Java servlet的参考 JTF JPEG位图文件 K25 Kurzweil 2500抽样文件 KAR 卡拉OK MIDI文件(文本+MIDI) KDC Kodak光增强器 KEY DataCAD图标工具条文件 KFX KoFak Group 4图像文件 KIZ Kodak数字明信片文件 KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字 KMP Korg Trinity KeyMap文件 KQP Konica照相机本地文件 KR1 Kurzweil 2000抽样(多软驱)文件 KRZ Kurzweil 2000抽样文件 KSF Korg Trinity抽样文件 KYE Kye游戏数据 LAB Visual dBASE标签文件 LBM Deluxe Paint位图文件 LBT,LBX Microsoft FoxPro标签文件 LDB Microsoft Access加锁文件 LDL Corel Paradox分发库 LEG Legacy文档 LES Logitech娱乐系统游戏配置文件(与REC文件一样) LFT 3D Studio(DOS)放样文件 LGO Paintbrush(Microsoft画图应用程序)的徽标文件 LHA LZH更换文件后缀 LIB 库文件 LIN DataCAD线型文件 LIS 结构化查询报告(SQR)程序产生的输出文件 LLX Laplink交换代理 LNK Windows快捷方式文件 LOG 日志文件 LPD Helix Nut和Bolt文件 LRC Intel可视电话文件 LSL Corel Paradox保存的库文件 LSP AutoLISP、CommonLISP和其他LISP语言文件 LST 列表文件 LU ThoughtWing库单元文件 LVL Parallax Software的 Miner Descent/D2 Level扩展 LWLO Lightwave分层对象文件 LWOB Lightwave对象文件 LWP Lotus WordPro 96/97文件 LWSC Lightwave视景文件 LYR DataCAD层文件 LZH LH ARC压缩档案 LZS Skyroads数据文件M1V MPEG相关文件(MIME“mpeg”类型) M3D Corel Motion 3D动画文件 M3U MPEG URL(MIME声音文件) MAC MacPaint图像文件 MAD Microsoft Access模块文件 MAF Microsoft Access表单文件 MAG 在一些日本文件中发现的图形文件格式 MAGIC 魔力邮件监视器配置文件 MAK Visual Basil或Microsoft Visual C++工程文件 MAM Microsoft Access宏 MAN UNIX手册页输出 MAP 映射文件;Duke Nukem 3D WAD游戏文件 MAQ Microsoft Access查询文件 MAR Microsoft Access报表文件 MAS Lotus Freelance Graphics Smart Master文件 MAT Microsoft Access表;3D Studio MAX材料库 MAUD MAUD抽样格式 MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件 MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式 MB1 Apogee Monster Bash数据文件 MBOX Berkeley Unix邮箱格式 MBX Microsoft Outlook保存email格式;Eudora邮箱 MCC Dailerl0呼叫卡 MCP Metrowerks CodeWarrior工程文件 MCR DataCAD键盘宏文件 MCW Microsoft Word的Macintosh文档 MDA Microsoft Access内抽入器;Microsoft Access 2.0版及其后续版本的工作组事件 MDB Microsoft Access数据库 MDE Microsoft Access MDE文件 MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件 MDN Microsoft Access空数据库模板 MDW Microsoft Access工作组文件 MDZ Microsoft Access向导模板文件 MED 音乐编辑器,OctaMED音乐模块(MOD)文件 MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别 MET 表示管理器元文件 MFG Pro/ENGINEER制造文件 MGF 在材料与几何学里的文件格式 MHTM,MHTML MHTML文档(MIME) MI 杂项 MIC Microsoft Image Composer文件 MID MIDI音乐 MIF Adobe FramMaker交换格式 MIFF 与机器无关格式文件 MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开 MLI 3D Studio的材料库格式文件 MMF Meal Master格式;一个处方类格式;Microsoft邮件文件 MMG 超过20/20表或集会数据文件 MMM Microsoft多媒体电影 MMP Mindmapor Mind Manager文件 MN2 Descent2任务文件 MND,MNI Mandelbort for Windows MNG 多映像网络图形 MNT,MNX Microsoft FoxPro菜单文件 MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件 MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件 MOV QuickTime for Windows电影 MP2 第二层MPEG音频文件 MP3 第三层MPEG音频文件 MPA MPEG相关文件,MIME“mpeg类型” MPE,MPEG,MPG MPEG动画文件 MPP Microsoft工程文件;CAD绘图文件格式 MPR Microsoft FoxPro菜单(已编译) MRI MRI扫描文件 MSA 魔术阴影档案 MSDL Manchester的场景描述语言 MSG Microsoft邮件消息 MSI Windows 安装器包 MSN Microsoft网络文档;Descent Mission文件 MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件 MST Windows 安装器传输文件 MTM Multi 跟踪器音乐模块(MOD)文件 MUL Ultima在线 MUS 音乐 MUS10 Mus10声音 MVB Microsoft多媒体查看器文件 MWP Lotus WordPro 97 Smart Master文件 NAN Nanoscope文件(Raw Grayscale) NAP NAP元文件 NCB Microsoft Developer Studio文件 NCD Norton改变目录 NCF NetWare命令文件;Lotus Notes内部剪切板 NDO 3D 低多边形建模器,Nendo netCDF 网络公用数据表单 NFF 中性文件格式 NFT NetObject Fusion模板文件 NIL Norton光标库文件(EasyIcons-兼容) NIST NIST Sphere声音 NLB Oracle 7数据 NLM NetWare可装载模块 NLS 用于本地化的国家语言支持文件(例如,Uniscape) NLU Norton Live Update e-mail 触发器文件 NOD NetObject Fusion文件 NSF Lotus Notes数据库 NSO NetObject Fusion文档文件 NST Noise Tracker音乐模块(MOD)文件 NS2 Lotus Notes数据库(第二版) NTF Lotus Notes数据库模板 NTX CA-Clipper索引文件 NWC Noteworthy Composer歌曲文件 NWS Microsoft Outlook Express新闻消息(MIME RFC822)O01 台风声音文件 OBD Microsoft Office活页夹 OBJ 对象文件 OBZ Microsoft Office活页夹向导 OCX Microsoft对象链接与嵌入定制控件 ODS Microsoft Out
求教网络空间名词解释?
比较长你慢慢看,
你要买空间还是咋的?
你列出那条件是必须的吧,
所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。
所谓“网络空间”其实说白了和电子邮箱是差不多的。主要的区别在于:
1.网络空间通常比普通的电子邮箱要大的多。
2.网络空间是一个用于与别人分享储存在该空间数据的平台。大家通过各种途径获得该空间中资源的网址,就可以使用下载软件把该资源下载到本地电脑上。
3.任何个人都可以通过注册或是匿名的方式将自己的本地资源上传到希望的网络空间服务器上,并在上传完毕后获得一个该资源在服务器上的下载地址(大多是HTTP地址)。上传人在获得地址后就可以将该地址在网络上发布。
4.目前决大多数免费的网络空间都有一些共同特征:
免费(废话),
不需要注册,
单个上传文件大小有限制(100M到500M不等),
非注册用户的资源,下载时不能2个以上的任务同时进行,
资源在空间中的存在具有效期,通常1个月左右,之后如果没有下载则自动删除。
ASP 是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。
PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP消耗的资源较少,当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。
除了能够操作您的页面外,PHP还能发送HIIP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有DBC),集成各种外部库来做用PDF文档解析XML的任何事情。
有了PHP就无需特殊的开发环境和IDE,您可以以?php 作为程序块的开始,可以以 ?作为PHP代码块的结束,当然您也可以用带有 % %的标记甚至用script LANGUAGE=“php”/script的ASP的格式来配置 PHP,PHP会在那些标志间处理所有的事情。
PHP的编程语言类似与C和Perl。在使用它们之前您没必要声明任何变量,而且建立数组和Hash是很简单的事情。PHP还有一些面向对象的特征,可以为组织和打包您的代码提供很好的帮助。
CGI程序是安全隐患的主要来源.在一个典型的站点中,服务项目和配置文件可能 都很安全,但是如果CGI程序在应用以前没有经过认真的检测,常常会造成严重的 安全漏洞.
CGI基础 "CGI"的意思是"Common GateWay Interface'.GGI是一种方法,它为程序提供一种 在服务端执行的机制(比如用户在客户端的输入),和执行完成以后在客户端结果 的回显(也许是登陆服务器以后的接续操作).CGI可以用很多种语言来编写,但是 最普遍的是用Perl.Perl对于处理字符型表单得心应手,因此它是许多CGI程序开发 者的首选.通常我们所说的"CGI Script"实际上就是指的"Perl Script".
CGI程序的安全隐患 举例来说,很多因素使得CGI程序能被自由的利用.如果你从某站点下载了一段 perl scripts,也许你没经过任何思索就加以利用,并且希望它没有任何BUG.这 也许是时间和本人的水平问题.大多数人并没有充足的时间和足够的知识去将 一段5000行的公告版代码逐行检查以期发现一个可能招致攻击的漏洞.一些大 型的,专业的script包最近也被发现存在安全漏洞.
预备 如果你知道一个站点使用的script,并且它是自由获得的,那还说什么呢?先取得 程序,在你自己的机器上运行,审查代码,也许你就能很容易地发现一些漏洞.而且 你的行动也不会被管理员发现.
攻击方法 不安全的shell调用 很多语言都能写CGI程序,但是最普遍的是Perl.如果程序没有认真地检测用户输入 的合法性,那么一个怀有恶意的用户就能使程序的执行具有一定的危险性.
MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
MySQL的功能特点如下:
可以同时处理几乎不限数量的用户;
处理多达50,000,000以上的记录;
命令执行速度快,也许是现今最快的;
简单有效的用户特权系统
华为 fusion cube 存储虚拟化用的是什么技术
OpenStack峰会在法国巴黎如期举行,各界共商云软件的未来。OpenStack会执行总监Jonathan Bryce提到“被动的技术应用已经成为历史,取而代之的是由软件定义的存储、网络及数据中心”。这一简短有力的发言引起了强烈的共鸣和反响。
Jonathan Bryce的主题发言的指出了一个不可否认的事实,即:越来越多的企业使用了按需分配资源的云系统。软件带来了经济的不断发展,创新不再是掌握所有权的大型机构的专利了,而真正的创新是来自不同国家的数百家公司成千上万的人一起合作的成果。
Openstack提供开源软件的框架,简化了基于云系统的管理模式。虽然只有短短四年,但无论是从齐聚巴黎分享优秀实践的峰会创下与会人数的历史记录——4,600开发者及用户,还是将首个Superuser大奖授予了CERN——World Wide Web的创始者,用3000个服务器7万核组成了全球最大的OpenStack集群,这些无一不证明了OpenStack的成功。显然,企业用户已经认识到了这一点,并利用OpenStack来实现企业规则的改革。
基于OpenStack的FusionSphere
华为是应用OpenStack架构的公司之一,而且OpenStack已经被深度融合进华为的一系列IT产品。 OpenStack满足了云时代这类公司针对日益灵活的IT系统的管理需求。在步入云计算领域时面对系统日益灵活的管理需求。
华为云计算产品线营销总监张建华提到“随着计算能力、存储及网络对硬件的依赖性下降,我们正在创建我们自己的软件来满足基于软件定义资源的需求。”
他指出,Openstack虽然可以像胶水一样将整个系统粘合在一起,但它只是个基础。华为FusionSphere云操作系统产品在OpenStack框架的基础上还增加了不同的安全级别,并且使用户能充分利用OpenStack提供的互通特性最新的FusionSphere 5.0还允许私有云用户连接像亚马逊这样的公共云。
通过使用OpenStack,华为FusionSphere能够管理来自不同厂家的虚拟服务器、存储、网络资源以及虚拟安全与负载均衡等设备。FusionSphere可以兼容作为云计算基础的异构虚拟化层,且物理服务器虚拟化使FusionSphere能够根据企业当前的需求完成不同的任务。如hypervisor,一个虚拟化多个物理系统的虚拟化层软件,可以由不同供应商提供,使FusionSphere能够很好地与已有设备或软件配合完成相应任务。
软件定义的基础设施
和传统的基于硬件的系统相比,软件定义的数据中心具有很多优势。软件定义数据中心可以分解为软件定义计算、软件定义存储和软件定义网络。例如,软件定义网络将网络的管理和只能路由功能抽取到软件实体中,并且提供API供用户按照应用的需要对网络进行编程,从而实现业务驱动网络;而实际数据交换功能则交付给专用的数据交换硬件设备,交换设备只专注于数据交换,这样大大提高了数据交换的效率。软件定义的数据中心具备很强的系统自愈能力。
那些对上述云计算的保障机制需求强烈的企业,软件定义的数据中心无疑具有强烈的吸引力。张建华还提到了电信运营商,“通常,这些公司很依赖硬线技术,但是目前的大量流量都不是通过传统的电信网络传输。运营商需要改变来提供更多的IP服务”。Openstack与FusionSphere提供了像互联网一样的架构,从而能够解决这些问题。他还补充到“运营商需要一个既懂得传统架构又懂得新模式的合作伙伴才能迈进新纪元。他们还需要开放架构的解决方案,以避免受限于某一单一模式。”
OpenStack实现电信NFV变革
Telefonica意识到华为正是这样的合作伙伴。因为这个原因,电信巨头Telefonica决定采用华为FusionSphere集中管理其软件、硬件以及数据中心。鉴于FusionSphere的统一调度与管理优势,Telefonica在英国的运营商O2,在部署FusionSphere后的TCO大幅降低了约30%。FusionSphere通过三个方面实现客户价值:运营维护(OM)、业务管理、以及业务控制。另外,FusionSphere架构也将支持Telefonica的后续升级。
另外一个电信巨头,沃达丰,也部署了FusionSphere来管理其基于PLEX系统的数据中心,以便管理不同厂商的资源和未被充分利用的资源,降低操作维护费用。公有云和私有云都在以这种模式进行管理,资源按需求动态分配,必要时业务也可以跨云迁移。
除了电信领域外,OpenStack也为其他领域带来了好处。汇港资讯有限公司采用华为OpenStack连通了香港经纪人与上海证券交易所。中国的一些政府部门的业务系统也通过部署华为云产品,体验到了这种IT架构的优势,华为的云产品可以为其消减成本、提高效率。
在OpenStack 峰会最后,华为的云计算产品线首席技术官,王海鹰,上台分享了华为成为OpenStack会金牌会员的前景。他讲到“从长远看,华为将会继续促进OpenStack与NFV的融合。我们也希望与所有领域伙伴合作构建一个健康的OpenStack系统”。我们正在进步。OpenStack已经有17,141个个人会员,432个支撑公司,以及两千万行代码,这也证明了企业已经准备好迎接更敏捷的IT方案。这个方案将不仅能够满足当前需求,而且能够灵活地控制未来的方案。华为FusionSphere,FusionCube(软硬件云管理一体机)以及其他的云产品正是这样一套既适应今天又能管理未来的强大的工具。
评论
请先登录,再发表评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
OpenStack开发云计算
OpenStack目标:解决实施中的瓶颈问题
OpenStack Neutron:云服务中的开放网络
Salesforce或“登陆”OpenStack
Gartner分析师再次抨击OpenStack“太嫩”
红帽:Havana增强OpenStack的开发动力
云计算疆场烽烟:OpenStack叫板Amazon
OpenStack你了解生态系统的价值吗?
企业对OpenStack Havana热情高涨 期待Icehouse
OpenStack是否已为IPv6做好准备?
OpenStack Havana新增云网络功能
企业部署OpenStack:该做与不该做的事
DIY云计算:OpenStack当积木
OpenStack私有云满足高IO需求
OpenStack互操作驾到:开源云平台选择更自由
失败案例!OpenStack没你想的那么简单!
SUSE OpenStack Cloud 5简化私有云管理
如何构建OpenStack存储云
企业用户为何选择OpenStack
使用OpenStack能开发企业私有云吗?
OpenStack在混合云战略中位置在哪?
OpenStack云功能激发厂商支持
云计算开源运动:厂商争先公开源代码
OpenStack私有云DR的益处比其TCO更显而易见
OpenStack企业~~进程举步维艰
EMC收购Cloudscaling对OpenStack应用意义何在?
红帽1.75亿美元收购Inktank
红帽 9,500万美元收购eNovance
思科收购Metacloud
惠普1亿美元收购Eucalytpus
EMC 5,000万美元收购Cloudscaling
2014 OpenStack收购案盘点
华为持续重磅投入OpenStack 巴黎峰会全面展示开放云
谁还敢于挑战OpenStack的权威?出列!
预测到2018年OpenStack市场规模将达到33亿美元
网易OpenStack部署运维实战
红帽公司发布 OpenStack Platform 5
开源云平台:顶级OpenStack厂商一览
OpenStack为技术宅提供了“拯救世界”的平台
OpenStack之小企业使用技巧
OpenStack现状:四年后仍“不温不火”
小型企业如何成功牵手OpenStack?
OpenStack:叫好不叫座
IBM Cloud Manager将OpenStack与服务器关联
OpenStack现在可配置NoSQL
云计算战争OpenStack vs VMware:设计与功能
云操作系统OpenStack:优势与问题并存
Riverbed加入OpenStack社区:协作开发基于开源标准云解决方案的优化先锋
Rackspace将拆分开源云计算软件OpenStack
如何使用Puppet安装OpenStack Nova云?
Cloud.com将要合并OpenStack代码库
如何建立高可用OpenStack云?
OpenStack里的三种存储
OpenStack Grizzly发布 推进可扩展性和高可用性
OpenStack最新版本Grizzly新增部分功能一览
面对云锁定的抉择:OpenStack还是专有云平台?
四种方案将OpenStack部署到Hadoop
如何成功实施OpenStack和CloudStack项目
Mark Collier:OpenStack API兼容AWS
三载风雨铸就Openstack今日辉煌
如何利用compiz及fusion源代码安装它们啊
一、 安装编译程序
因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了:
$ sudo apt-get install build-essential
该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。
二、下载并编译软件的源代码
当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到指定目录。命令如下所示:
OwnLinux@ubuntu:~$ tar xvzf
program.tar.gz
OwnLinux@ubuntu:~$ cd
program/
如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》
在Linux下从源文件安装程序时,有一个通用模式,即配置(./configure)–> 编译(make) –> 安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在名为INSTALL或README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。
1.配置
构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下:
OwnLinux@ubuntu:~/program$ ./configure
该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。
2.编译
当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令:
OwnLinux@ubuntu:~/program$ make
这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。
3.安装
当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的makefile文件中都会有一个用于安装的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令:
OwnLinux@ubuntu:~/program$ sudo make install
好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能,一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可:
OwnLinux@ubuntu:~/program$ sudo make uninstall
多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。若想让安装的程序文件与Ubuntu巡视的文件系统隔离开的话,可以为命令添加项,如下所示:
OwnLinux@ubuntu:~/program$ ./configure --prefix=/opt
尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把它们自己全部放进您的文件系统。
上面介绍的手工安装软件的方法虽然是针对Ubuntu环境来介绍的,但是各种Linux系统下的从源文件安装应用的方法基本上都大同小异
FusionCorpute集群中虚拟机的规则组有哪些类型?
可以参考以下信息:
当今发达国家在设计、制造、加工技术等方面已经达到相当自动化的水平,其产品设计普遍采用CAD、CAM、CAE和计算机仿真等手段,企业管理也已采用了科学的规范化的管理方法和手段,目前其主要从制造系统自动化方面寻找出路,为此提出了一系列新的制造系统,如敏捷制造、并行工程、计算机集成制造系统等。近些年,从虚拟机的大量部署到成功案例逐渐涌现,越来越多的制造企业开始关注虚拟化技术给优化IT基础架构,推动业务创新带来的启发,希望将其与业务相结合,找到掌握新技术、革新先进制造系统和先进制造模式的方法。虚拟化目前应用于制造业信息化主要体现在IT整合和节约成本,在其他方面很少,而实际上由于虚拟化技术的特点,其应用价值可以在远程办公、虚拟制造、工业控制等制造业相关领域都能得到体现。本文主要对虚拟化技术及其在制造业的应用现状进行综述,提出虚拟化在制造业的应用框架,为相关人员提供该领域的应用研究进展与发展趋势方面的介绍。
1 虚拟化技术
虚拟化是指为运行的程序或软件营造它所需要的执行环境,在采用虚拟化技术后,程序或软件的运行不再独享底层的物理计算资源,它只是运行在一个完全相同的物理计算资源中,而底层的影响可能与之前所运行的计算机结构完全不同。虚拟化的主要目的是对IT基础设施和资源管理方式的简化。虚拟化的消费者可以是最终用户、应用程序、操作系统、访问资源或与资源交互相关的其他服务。由于虚拟化能降低消费者与资源之间的耦合程度,消费者不再依赖于资源的特定实现,因此在对消费者的管理工作影响最小的基础上,可以通过手工、半自动、或者服务级协定(SLA)等来实现对资源的管理。
1.1 虚拟化的分类
从虚拟化的目的来看,虚拟化技术主要分为以下几个大类:
(1)平台虚拟化(Platform Virtualization),它是针对计算机和操作系统的虚拟化,又分成服务器虚拟化和桌面虚拟化。服务器虚拟化是一种通过区分资源的优先次序,并将服务器资源分配给最需要它们的工作负载的虚拟化模式,它通过减少为单个工作负载峰值而储备的资源来简化管理和提高效率。桌面虚拟化是为提高人对计算机的操控力,降低计算机使用的复杂性,为用户提供更加方便适用的使用环境的一种虚拟化模式。平台虚拟化主要通过CPU虚拟化、内存虚拟化和I/O接口虚拟化来实现。
(2)资源虚拟化(Resource Virtualization),针对特定的计算资源进行的虚拟化,例如,存储虚拟化、网络资源虚拟化等。存储虚拟化是指把操作系统有机地分布于若干内外存储器,两者结合成为虚拟存储器。网络资源虚拟化最典型的是网格计算,网格计算通过使用虚拟化技术来管理网络上的数据,并在逻辑上将其作为一个系统呈现给消费者,它动态地提供了符合用户和应用程序需求的资源,同时还将提供对基础设施的共享和访问的简化。当前,有些研究人员提出利用软件代理技术来实现计算网络空间资源的虚拟化,如Gaia,Net Chaser[21],Spatial Agent。
(3)应用程序虚拟化(Application Virtualization),它包括仿真、模拟、解释技术等。Java 虚拟机是典型的在应用层进行虚拟化。基于应用层的虚拟化技术,通过保存用户的个性化计算环境的配置信息,可以实现在任意计算机上重现用户的个性化计算环境。服务虚拟化是近年研究的一个热点,服务虚拟化可以使业务用户能按需快速构建应用的需求,通过服务聚合,可屏蔽服务资源使用的复杂性,使用户更易于直接将业务需求映射到虚拟化的服务资源。现代软件体系结构及其配置的复杂性阻碍了软件开发生命周期,通过在应用层建立虚拟化的模型,可以提供最佳开发测试和运行环境。
(4)表示层虚拟化。在应用上与应用程序虚拟化类似,所不同的是表示层虚拟化中的应用程序运行在服务器上,客户机只显示应用程序的UI界面和用户操作。表示层虚拟化软件主要有微软的Windows 远程桌面(包括终端服务)、Citrix Metaframe Presentation Server和Symantec PcAnywhere等。
1.2 虚拟化的方法
通常所说的虚拟化主要是指平台虚拟化,它通过控制程序隐藏计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境。通常虚拟化可以通过指令级虚拟化和系统级虚拟化来实现。
1.2.1 指令级虚拟化方法
在指令集层次上实现虚拟化,即将某个硬件平台上的二进制代码转换为另一个平台上的二进制代码,实现不同指令集间的兼容,也被称作“二进制翻译”。二进制翻译是通过仿真来实现的,即在一个具有某种接口和功能的系统上实现另一种与之具有不同接口和功能的系统。二进制翻译的软件方式,它可以有3 种方式实现:解释执行、静态翻译、动态翻译。
近年来,最新的二进制翻译系统的研究主要在运行时编译、自适应优化方面,由于动态翻译和执行过程的时间开销主要包括四部分:即磁盘访问开销、存储访问开销、翻译和优化开销、目标代码的执行开销,所以要提高二进制翻译系统的效率主要应减少后3个方面的开销。目前典型的二进制翻译系统主要有Daisy/BOA、Crusoe、Aeries、IA-32EL、Dynamo 动态优化系统和JIT编译技术等。
1.2.2 系统级虚拟化方法
系统虚拟化是在一台物理机上虚拟出多个虚拟机。从系统架构看,虚拟机监控器(VMM)是整个虚拟机系统的核心,它承担了资源的调度、分配和管理,保证多个虚拟机能够相互隔离的同时运行多个客户操作系统。系统级虚拟化要通过CPU虚拟化、内存虚拟化和I/O虚拟化实现。
(1)CPU虚拟化
CPU虚拟化为每个虚拟机提供一个或多个虚拟CPU,多个虚拟CPU分时复用物理CPU,任意时刻一个物理CPU只能被一个虚拟CPU使用。VMM必须为各虚拟CPU合理分配时间片并维护所有虚拟CPU的状态,当一个虚拟CPU的时间片用完需要切换时,要保存当前虚拟CPU的状态,将被调度的虚拟CPU的状态载入物理CPU。X86 的CPU虚拟化方法主要有:二进制代码动态翻译(dynamic binary translation)、半虚拟化(para-virtualization)和预虚拟化技术。为了弥补处理器的虚拟化缺陷,现有的虚拟机系统都采用硬件辅助虚拟化技术。CPU虚拟化需要解决的问题是:①虚拟CPU的正确运行,虚拟CPU正确运行的关键是保证虚拟机指令正确执行,各虚拟机之间不互相影响,即指令的执行结果不改变其他虚拟机的状态,目前主要是通过模拟执行和监控运行;②虚拟CPU的调度。虚拟CPU的调度是指由VMM决定当前哪一个虚拟CPU实际在物理CPU上运行,保证虚拟机之间的隔离性、虚拟CPU的性能、调度的公平。虚拟机环境的调度需求是要充分利用CPU资源、支持精确的CPU分配、性能隔离、考虑虚拟机之间的不对等、考虑虚拟机之间的依赖。常见的CPU调度算法有BVT、SEDF、CB等。
(2)内存虚拟化
VMM通常采用分块共享的思想来虚拟计算机的物理内存。VMM将机器的内存分配给各个虚拟机,并维护机器内存和虚拟机内存之间的映射关系,这些内存在虚拟机看来是一段从地址0 开始的、连续的物理地址空间。在进行内存虚拟化后,内存地址将有机器地址、伪物理地址和虚拟地址三种地址。在X86 的内存寻址机制中,VMM能够以页面为单位建立虚拟地址到机器地址的映射关系,并利用页面权限设置实现不同虚拟机间内存的隔离和保护。为了提高地址转换的性能,X86 处理器中加入TLB,缓存已经转换过的虚拟地址,在每次虚拟地址空间切换时,硬件自动完成切块TLB。为了实现虚拟地址到物理地址的高效转换,通常采取复合映射的思想,通过MMU半虚拟化和影子页表来实现页表的虚拟化。虚拟机监控器的数据不能被虚拟机访问,因此需要一种隔离机制,这种隔离机制主要通过修改客户操作系统或段保护来实现。内存虚拟化的优化机制,包括按需取页、虚拟存储、内存共享等。
(3)I/O虚拟化
由于I/O设备具有异构性强,内部状态不易控制等特点,VMM系统针对I/O设备虚拟化有全虚拟化、半虚拟化、软件模拟和直接I/O访问等设计思路。近年来,更多的学者将I/O虚拟化的研究放在共享的网络设备虚拟化研究,提出将IOVM结构映射到多核心服务器平台。I/O设备除了增加吞吐量和固有的并行数据流、联系串行特性以及基于分组的协议外,还应该考虑到传统的PCI 兼容的PCI Express的硬件,建立相应的总线适配器,以弥补象单一主机无专门的驱动程序时的需要。有些研究人员专注于外存储虚拟化的研究,提出让存储虚拟化系统上的SCSI目标模拟器运行在SAN上,存储动态的目标主机的物理信息,并使用映射表方法来修改SCSI命令地址,使用位图的技术来管理可用空间等思想。存储虚拟化系统应提供诸如逻辑卷大小、各种功能、数据镜像和快照,并兼容集群主机和多个操作系统。由于外存储虚拟化能全面提升存储区域网络的服务质量,而带外虚拟化与带内虚拟化相比具有性能高和扩展性好等优点,通过运用按序操作、Redo日志以及日志完整性鉴别,设计基于关系模型的磁盘上虚拟化元数据组织方式,可以形成一致持久的带外虚拟化系统。
1.3 虚拟化的管理
虚拟化的管理主要指多虚拟机系统的管理,多虚拟机系统是指在对多计算系统资源抽象表示的基础上,按照自己的资源配置构建虚拟计算系统,其主要包括虚拟机的动态迁移技术和虚拟机的管理技术。
(1)虚拟机之间的迁移
将虚拟化作为一种手段管理现有的资源和加强其在网络计算的利用率,通过构建分布式可重构的虚拟机,必要时在物理服务器运行时迁移服务。通过移动代理技术、分布式虚拟机等提高资源利用率和服务可用性,通过寻找服务最优的策略在可重构和分布式虚拟机上迁移。为了将虚拟机运行的操作系统与应用程序从一个物理结点迁移到另外一个运行结点,同时保持客户操作系统和应用程序不受干扰,有些研究者提出以数据为中心的可迁移的虚拟运行环境,使得用户操作环境实现异地迁移、无缝重构;
也有研究人员提出程序执行环境的动态按需配置机制。在跨物理服务器迁移虚拟机,进行自动化的虚拟服务器的管理,必须考虑高层次的服务质量要求和资源管理成本。有些研究人员提出了通过管理程序控制的方法,以支持移动IP的实时迁移虚拟机在网络上,使虚拟机实时迁移其分布计算资源,从而改善迁移性能,降低网络恢复延迟,提供高可靠性和容错。有些研究机构通过设计一个通用的硬件抽象层,实现多个虚拟机的移植,具有高效率执行环境中的移动设备。虚拟机的迁移步骤一般有启动迁移、内存迁移、冻结虚拟机、虚拟机恢复执行。
(2)虚拟机的管理
对于多虚拟机来说,一个非常重要的方面是减少用户对动态的和复杂的物理设备的管理和维护,通过软件和工具来实现任务管理。当前典型的多虚拟机服务器管理软件是Virtual Infrastructure,它通过Virtual Center管理服务器的虚拟机池,通过VMotion完成虚拟机的迁移,通过VMFS管理多虚拟机文件系统。其次,Parallax 是针对Xen 的多虚拟机管理器,它通过采用消除写共享,增强客户端的缓存等方式并利用模板映像来建立整个系统;同时使用快照(snapshot)以及写时复制(copy-on-write)机制来实现块级共享,并使用副本来保证可用性。虚拟机监控器直接控制parallax 使用的物理盘,它们运行物理设备驱动器,并给虚拟磁盘镜像VDI 的本地虚拟机提供一个普通的块接口。
2 虚拟化在制造业信息化中的应用
2.1 虚拟化在制造业信息化中的应用框架
当今制造业正朝着精密化、自动化、柔性化、集成化、网络化、信息化和智能化的方向发展,在这种趋势下,诞生了许多先进制造技术和先进制造模式。这些先进制造技术和先进制造模式要求现有的IT基础设施能提供更高的计算服务水平,因此在制造业信息化中,需要建立以虚拟化为导向的资源分配体系结构,提供客户驱动的服务管理和计算风险管理,维持以服务水平协议(SLA)为导向的资源分配体系。虚拟化在制造业信息化中主要用于集中IT管理、应用整合、工业控制、虚拟制造等。
处在最底层的是制造业企业的虚拟计算资源池(VirtualCluster),它由多台物理服务器(PhysicsMachine)形成,各物理服务器上运行着虚拟化软件(VMM),虚拟化软件上运行着完成各种任务需求的虚拟机,虚拟计算资源池的虚拟化管理软件(VMS)为IT环境提供集中化、操作自动化、资源优化的功能,可以快速部署向导和虚拟机模板。虚拟计算资源池中的虚拟机将不同类型的客户操作系统(Guest OS)和运行其上的数据层、服务层应用程序(App)封装在一起,形成一个企业协同设计制造的完整系统,为表示层的用户提供多种形态的数据处理和显示功能。在图1 的框架中,虚拟计算资源池的动态资源调度(DRS)模块可以跨越物理机不间断地监控资源利用率,并根据反映业务需要和不断变化的优先级的预定规则,在多个虚拟机之间分配可用资源。在制造业信息化中,集中IT管理、应用整合、工业控制、虚拟制造等多种应用需求都将以各种服务的形式被封装到了虚拟机中,例如制造任务协同服务、资源管理服务、信息访问服务、WWW服务、工业控制服务、应用系统集成服务、数据管理服务、高效能计算服务、工具集服务等;同时支撑所有应用需求的数据库也被封装到了虚拟机中,例如企业模型数据库、制造资源数据库、产品模型数据库、专业知识数据库、用户信息数据库等。虚拟化特有的优点使它能确保所有虚拟机中的关键业务连续可靠地运行。