Disk-Based Container Objects
openstack 创建镜像命令参数

openstack 创建镜像命令参数OpenStack是一个开源的云计算平台,它提供了一系列命令来管理虚拟机镜像。
创建虚拟机镜像是使用OpenStack的一个常见任务之一,下面是一些常用的创建镜像的命令参数介绍:1. --name:指定镜像的名称,例如:```openstack image create --name my-image```2. --container-format:指定容器格式,常见的格式包括bare、ovf、ami等,例如:```openstack image create --container-format bare```3. --disk-format:指定磁盘格式,常见的格式包括raw、qcow2等,例如:```openstack image create --disk-format qcow2```4. --file:指定要用作镜像内容的文件路径,例如:```openstack image create --file /path/to/image/file.qcow2```5. --property:可以使用该参数为镜像设置自定义属性,例如: ```openstack image create --property my-property=my-value```6. --min-disk:指定镜像所需的最小磁盘空间,例如:```openstack image create --min-disk 10```7. --min-ram:指定镜像所需的最小内存大小,例如:```openstack image create --min-ram 2048```8. --public/--private:指定镜像的可见性,默认为private,例如:```openstack image create --public```以上是一些常见的创建虚拟机镜像的命令参数,使用这些参数可以根据实际需求创建定制化的镜像。
IC工艺名词解释

化学供应系统中的化学物质特性为何?
答:(1) Acid/Caustic酸性/腐蚀性(2) Solvent有机溶剂(3) Slurry研磨液
有机溶剂柜的安用保护装置为何?
答:(1) Gas/Temp. detector;气体/温度侦测器(2) CO2 extinguisher;二氧化碳灭火器
答:酸碱废水/高密度聚乙烯(HDPE)浓硫酸/钢管内衬铁福龙(CS-PTFE)废溶剂/不琇钢管(SUS)
若机台内的drain管有接错或排放成分分类有误,将会导致后端的主系统出现什幺问题?
答:将会导致后端处理的主系统相关指标处理不合格,从而可能导致公司排放口超标排放的事故。
公司做水回收的意义如何?
答:(1)节约用水,降低成本。重在环保。(2)符合ISO可持续发展的精神和公司环境保护暨安全卫生政策。
中芯有那几类研磨液(slurry)系统?
答:(1) Oxide (SiO2) (2) Tungsten (W)鵭
设备机台总电源是几伏特?
答:208V OR 380V
欲从事生产/测试/维护时,如无法就近取得电源供给,可以无限制使用延长线吗?
答:不可以
如何选用电器器材?
答:使用电器器材需采用通过认证之正规品牌
为什幺EAP可以改善产品的良率?
答:(1)在Phot/etch/CMP区中,可自动微调制程参数(2)当机台alarm时,可以自动hold住货(3)当lot内片数与MES系统内的片数帐不符合时,可自动hold住货
GUI名词解释?
答:Graphical User Interface of MES;将MES中各项功能以图形界面的呈现方式使得user可以方便执行
rdflib 0.2.7 数据表示模型与语言查询工具说明书

Package‘rdflib’September16,2023Title Tools to Manipulate and Query Semantic DataVersion0.2.7Description The Resource Description Framework,or'RDF'is a widely used data representation model that forms the cornerstone of theSemantic Web.'RDF'represents data as a graph rather thanthe familiar data table or rectangle of relational databases.The'rdflib'package provides a friendly and concise user interfacefor performing common tasks on'RDF'data,such as reading,writingand converting between the various serializations of'RDF'data,including'rdfxml','turtle','nquads','ntriples',and'json-ld';creating new'RDF'graphs,and performing graph queries using'SPARQL'.This package wraps the low level'redland'R package whichprovides direct bindings to the'redland'C library.Additionally,the package supports the newer and more developer friendly'JSON-LD'format through the'jsonld'package.The packageinterface takes inspiration from the Python'rdflib'library.License MIT+file LICENSEEncoding UTF-8URL https:///ropensci/rdflibBugReports https:///ropensci/rdflib/issuesImports redland,methods,utils,stringi,readr,dplyr,tidyrRoxygenNote7.2.3Suggests magrittr,covr,testthat,knitr,rmarkdown,jqr,DT,tibble, purrr,lubridate,httr,xml2,jsonlite,repurrrsive,nycflights13,spelling,jsonldVignetteBuilder knitrLanguage en-USNeedsCompilation noAuthor Carl Boettiger[aut,cre,cph](<https:///0000-0002-1642-628X>),Bryce Mecum[rev](<https:///0000-0002-0381-3766>),Anna Krystalli[rev](<https:///0000-0002-2378-4915>),Viktor Senderov[ctb](<https:///0000-0003-3340-5963>)12rdflib-packageMaintainer Carl Boettiger<******************>Repository CRANDate/Publication2023-09-1605:50:02UTCR topics documented:rdflib-package (2)as_rdf (3)c.rdf (4)rdf (4)rdf_add (6)rdf_free (7)rdf_has_bdb (8)rdf_parse (9)rdf_query (10)rdf_serialize (11)read_nquads (12)write_nquads (13)Index14 rdflib-package rdflib:Tools to Manipulate and Query Semantic DataDescriptionThe Resource Description Framework,or RDF is a widely used data representation model that forms the cornerstone of the Semantic Web.’RDF’represents data as a graph rather than the familiar data table or rectangle of relational databases.DetailsIt has three main goals:•Easily read,write,and convert between all major RDF serialization formats•Support SPARQL queries to extract data from an RDF graph into a data.frame•Support JSON-LD format as afirst-class citizen in RDF manipulationsFor more information,see the Wikipedia pages for RDF,SPARQL,and JSON-LD:•https:///wiki/Resource_Description_Framework•https:///wiki/SPARQL•https:///wiki/JSON-LDas_rdf3To learn more about rdflib,start with the vignettes:browseVignettes(package="rdflib") Configurations via options()rdf_print_format:•NULL or"nquads"(default)•any valid serializer name:e.g."rdfxml","jsonld","turtle","ntriples"rdf_base_uri:•Default base URI to use(when serializing JSON-LD only at this time)default is"localhost://"rdf_max_print:•maximum number of lines to print from rdf,default10Author(s)Maintainer:Carl Boettiger<******************>(ORCID)[copyright holder]Other contributors:•Bryce Mecum(ORCID)[reviewer]•Anna Krystalli(ORCID)[reviewer]•Viktor Senderov<*******************>(ORCID)[contributor]See AlsoUseful links:•https:///ropensci/rdflib•Report bugs at https:///ropensci/rdflib/issuesas_rdf Coerce an object into RDFDescriptionCoerce an object into RDFUsageas_rdf(x,rdf=NULL,prefix=NULL,base=getOption("rdf_base_uri","localhost://"),context=NULL,key_column=NULL)4rdfArgumentsx an object to coerce into RDF(list,list-like,or data.frame)rdf An existing rdf object,(by default a new object will be initialized)prefix A default vocabulary(URI prefix)to assume for all predicatesbase A base URI to assume for blank subject nodescontext a named list mapping any string to a URIkey_column name of a column which should be treated as the primary key in a table.must be uniqueExamplesas_rdf(mtcars)as_rdf(list(repo="rdflib",owner=list("id","ropensci")))c.rdf Concatenate rdf Objects.DescriptionAll subsequent rdf objects will be appended to thefirst rdf object Note:this does not free memory from any of the individual rdf objects Note:It is generally better to avoid the use of this function by passing an existing rdf object to and rdf_parse or rdf_add objects.Multiple active rdf objects can cause problems when using disk-based storage backends.Usage##S3method for class rdfc(...)Arguments...objects to be concatenatedrdf Initialize an rdf ObjectDescriptionInitialize an rdf Objectrdf5Usagerdf(storage=c("memory","BDB","sqlite","postgres","mysql","virtuoso"),host=NULL,port=NULL,user=NULL,password=NULL,database=NULL,charset=NULL,dir=NULL,dsn="Local Virtuoso",name="rdflib",new_db=FALSE,fallback=TRUE)Argumentsstorage Storage backend to use;see detailshost host address for mysql,postgres,or virtuoso storageport port for mysql(mysql storage defaults to mysql standard port,3306)or postgres (postgres storage defaults to postgres standard port,4321)user user name for postgres,mysql,or virtuosopassword password for postgres,mysql,or virtuosodatabase name of the database to be created/usedcharset charset for virtuoso database,if desireddir directory of where to write sqlite or berkeley database.dsn Virtuoso dsn,either"Local Virtuoso"or"Remote Virtuoso"name name for the storage object created.Default is usuallyfine.new_db logical,default FALSE.Create new database or connect to existing?fallback logical,default TRUE.If requested storage system cannot initialize,should rdf()fall back on memory(default)or throw an error(fallback=FALSE)?Detailsan rdf Object is a list of class’rdf’,consisting of three pointers to external C objects managed by the redland library.These are the world object:basically a top-level pointer for all RDF models, and a model object:a collection of RDF statements,and a storage object,indicating how these statements are stored.rdflib defaults to an in-memory hash-based storage structure.which should be best for most use cases.For very large triplestores,disk-based storage will be necessary.Enabling external storage devices will require additional libraries and custom compiling.See the storage vignette for details.Valuean rdf object6rdf_addExamplesx<-rdf()rdf_add Add RDF TriplesDescriptionadd a triple(subject,predicate,object)to the RDF graphUsagerdf_add(rdf,subject,predicate,object,subjectType=as.character(NA),objectType=as.character(NA),datatype_uri=as.character(NA))Argumentsrdf an rdf objectsubject character string containing the subjectpredicate character string containing the predicateobject character string containing the objectsubjectType the Node type of the subject,i.e."uri","blank"objectType the Node type of the object,i.e."literal","uri","blank"datatype_uri the datatype URI to associate with a object literal valueDetailsrdf_add()will automatically’duck type’nodes(if looks like a duck...).That is,strings that look like URIs will be declared as URIs.(See URI).Predicate should always be a URI(e.g.URL or a prefix:string),cannot be blank or literal.Subjects that look like strings will be treated as Blank Nodes(i.e.will be prefixed with_:).An empty subject,"",will create a blank node with random name.Objects that look like URIs will be typed as resource nodes,otherwise as literals.An empty object""will be treated as blank node.Set subjectType or objectType explicitly to override this behavior,e.g.to treat an object URI as a literal string.NAs are also treated as blank nodes in subject or object See examples for details.rdf_free7 ValueSilently returns the updated RDF graph(rdf object).Since the rdf object simply contains external pointers to the model object in C code,note that the input object is modified directly,so you need not assign the output of rdf_add()to anything.Referenceshttps:///wiki/Uniform_Resource_IdentifierExamplesrdf<-rdf()rdf_add(rdf,subject="/",predicate="/dc/elements/1.1/language",object="en")##non-URI string in subject indicates a blank subject##(prefixes to"_:b0")rdf_add(rdf,"b0","/jobTitle","Professor")##identically a blank subject.##Note rdf is unchanged when we add the same triple twice.rdf_add(rdf,"b0","/jobTitle","Professor",subjectType="blank")##blank node with empty string creates a default blank node idrdf_add(rdf,"","/jobTitle","Professor")##Subject and Object both recognized as URI resources:rdf_add(rdf,"https:///0000-0002-1642-628X","/homepage","")##Force object to be literal,not URI resourcerdf_add(rdf,"https:///0000-0002-1642-628X","/homepage","",objectType="literal")rdf_free Free Memory Associated with RDF object8rdf_has_bdbDescriptionFree Memory Associated with RDF objectUsagerdf_free(rdf,rm=TRUE)Argumentsrdf an rdf objectrm logical,default TRUE.Remove pointer from parent.frame()?Usually a good idea since referring to a pointer after it has been removed can crash R.DetailsFree all pointers associated with an rdf object.Frees memory associated with the storage,world, and model objects.Examplesrdf<-rdf()rdf_free(rdf)rm(rdf)rdf_has_bdb Check for BDB supportDescriptionDetect whether Berkeley Database for disk-based storage of RDF graphs is available.Disk-based storage requires redland package to be installed from source with support for the Berkeley DB (libdb-dev on Ubuntu,berkeley-db on homebrew),otherwise rdf()will fall back to in-memory storage with a warning.Usagerdf_has_bdb()ValueTRUE if BDB support is detected,false otherwiseExamplesrdf_has_bdb()rdf_parse9 rdf_parse Parse RDF FilesDescriptionParse RDF FilesUsagerdf_parse(doc,format=c("guess","rdfxml","nquads","ntriples","turtle","jsonld"),rdf=NULL,base=getOption("rdf_base_uri","localhost://"),...)Argumentsdoc path,URL,or literal string of the rdf document to parseformat rdf serialization format of the doc,one of"rdfxml","nquads","ntriples","turtle"or"jsonld".If not provided,will try to guess based onfile extension and fall backon rdfxml.rdf an existing rdf triplestore to extend with triples from the parsedfile.Default will create a new rdf object.base the base URI to assume for any relative URIs(blank nodes)...additional parameters(not implemented)Valuean rdf object,containing the redland world and model objectsExamplesdoc<-system.file("extdata","dc.rdf",package="redland")rdf<-rdf_parse(doc)10rdf_query rdf_query Perform a SPARQL QueryDescriptionPerform a SPARQL QueryUsagerdf_query(rdf,query,data.frame=TRUE,...)Argumentsrdf an rdf object(e.g.from rdf_parse)query a SPARQL query,as text stringdata.frame logical,should the results be returned as a data.frame?...additional arguments to a redland initialize-QueryValuea data.frame of all query results(default.)Columns will be named according to variable names inthe SPARQL query.Returned object values will be coerced to match the corresponding R type to any associated datatype URI,if provided.If a column would result in mixed classes(e.g.strings and numerics),all types in the column will be coerced to character strings.If data.frame is false, results will be returned as a list with each element typed by its data URI.Examplesdoc<-system.file("extdata","dc.rdf",package="redland")sparql<-PREFIX dc:</dc/elements/1.1/>SELECT?a?cWHERE{?a dc:creator?c.}rdf<-rdf_parse(doc)rdf_query(rdf,sparql)rdf_serialize11 rdf_serialize Serialize an RDF DocumentDescriptionSerialize an RDF DocumentUsagerdf_serialize(rdf,doc=NULL,format=c("guess","rdfxml","nquads","ntriples","turtle","jsonld"),namespace=NULL,prefix=names(namespace),base=getOption("rdf_base_uri","localhost://"),...)Argumentsrdf an existing rdf triplestore to extend with triples from the parsedfile.Default willcreate a new rdf object.docfile path to write out to.If null,will write to character.format rdf serialization format of the doc,one of"rdfxml","nquads","ntriples","turtle"or"jsonld".If not provided,will try to guess based onfile extension and fall backon rdfxml.namespace a named character containing the prefix to namespace s(namespace) are the prefixes,whereas namespace are the namespacesprefix(optional)for backward compatibility.See namespace.It contains the matchingprefixes to the namespaces in namespace and is set automatically if you providenamespace as a named character vector.base the base URI to assume for any relative URIs(blank nodes)...additional arguments to redland::serializeToFileValuerdf_serialize returns the outputfile path doc invisibly.This makes it easier to use rdf_serialize in pipe chains with rdf_parse.Examplesinfile<-system.file("extdata","dc.rdf",package="redland")out<-tempfile("file",fileext=".rdf")some_rdf<-rdf_parse(infile)12read_nquads rdf_add(some_rdf,subject="/dave-beckett",predicate="/1999/02/22-rdf-syntax-ns#type",object="/foaf/0.1/Person")rdf_serialize(some_rdf,out)##With a namespacerdf_serialize(some_rdf,out,format="turtle",namespace=c(dc="/dc/elements/1.1/",foaf="/foaf/0.1/"))readLines(out)read_nquads read an nquadsfileDescriptionread an nquadsfileUsageread_nquads(file,...)Argumentsfile path to nquadsfile...additional arguments to rdf_parse()Valuean rdf object.See rdf_parse()Examplestmp<-tempfile(fileext=".nq")library(datasets)write_nquads(iris,tmp)read_nquads(tmp)write_nquads13 write_nquads write object out as nquadsDescriptionwrite object out as nquadsUsagewrite_nquads(x,file,...)Argumentsx an object that can be represented as nquadsfile outputfilename...additional parameters,see examplesExamplestmp<-tempfile(fileext=".nq")library(datasets)##convert data.frame to nquadswrite_nquads(iris,tmp)rdf<-read_nquads(tmp)##or starting a native rdf objectwrite_nquads(rdf,tempfile(fileext=".nq"))Indexas_rdf,3c.rdf,4rdf,4rdf_add,6rdf_free,7rdf_has_bdb,8rdf_parse,9,10,11rdf_parse(),12rdf_query,10rdf_serialize,11rdflib(rdflib-package),2rdflib-package,2read_nquads,12write_nquads,1314。
计算机专业术语中英文对照

计算机专业术语中英⽂对照计算机专业术语对照Aabstraction layer,抽象层access,获取,存取acoustic coupler,声⾳耦合器Active Directory,活动⽬录Acyclic Dependencies Principle,⾮循环依赖原则(ADP)acyclic digraph,有向⽆环图Adaptive Code,⾃适应代码Add Parameter,添加参数ADSL,Asymmetrical Dingital Subscriber Loop,⾮对称数字⽤户环线affinity,绑定affinity group,地缘组agent,代理agent-based interface,代理⼈界⾯Agile,敏捷⽅法论agile practice,敏捷实践agile peocess,敏捷流程agility,敏捷性AI,Artificial Intelligence,⼈⼯智能air waves,⽆线电波algorithm,算法analog,模拟的animation,动画annotation,注解,注释answering machine,电话应答机antenna,天线anti-pattern,反模式APM,异步编程模型(Asynchronous Programming Model)Apocalyptic defect,灾难缺陷application,应⽤,应⽤程序,应⽤软件application life cycle,应⽤程序⽣命周期application pool,应⽤程序池Application Programming Interface,应⽤程序编程接⼝(API)architecture,体系机构,结构architecture decay,架构腐坏Architecture Style,架构风格ARPA,Advanced Research Projects Agency,(美国国防部)⾼级研究计划署ARPAnet,ARPA⽹Arrange-Act-Assert,准备-执⾏-断⾔(AAA)artifact,构建物4ASF,Apache Software Foundation 的简写Aspect-Oriented Programming,⾯向切⾯编程(AOP)aspect ratio,屏幕⾼宽⽐assembly,程序集Asynchronous Programming Model,异步编程模型(APM)ATM,asynchronous transfer mode,异步传输模式atomic opreation,原⼦操作atomic transaction,原⼦事务atomicity,原⼦性attribute,特性augmented reality,增强实现authentication,⾝份验证authorization,授权automated unit testing,⾃动化单元测试automation,⾃动化autonomous,独⽴性availability,可⽤性availability set,可⽤性集AZs,可⽤性区域(Availability Zones,亚马逊 AWS 中数据中⼼的叫法)4BBackend as a Service,后端即服务(BaaS)backpane,底板backward compatibility,向后兼容性bandwidth,带宽bar code,条形码Base Class Library,基类库(BCL)baseline,准线baud,波特BCL,基类库(Base Class Library)bear,熊behavior,⾏为behavior preserving program transformations,⾏为保留式程序转换1 Behavioral error,⾏为错误BFF,为前端服务的后端(Backends For Frontends)4Big Ball of Mud,⼤泥球(BBM)big data,⼤数据Big Design Up Front,⼤优先设计(BDUF)binary,⼆进制的binochlar,双⽬并⽤的bit,⽐特Bit-field,位域bitnik,⽐特族blob,BLOBblock,阻断block blob,块 BLOBBlockchain as a Service,区块链即服务(BaaS)bottleneck,瓶颈bounded context,边界上下⽂、界限上下⽂4box,装箱bps,bits per second,⽐特/秒breakpoint,断点broadcast,(⽆线电或电视)⼴播Broken Hierarchy,⽀离破碎的层次结构2Broken Modularization,拆散的模块化2brownfield project,⾏进中项⽬Browser Object Model,浏览器对象模型(BOM)browser-server,浏览器-服务器bug,缺陷built-in,内置的,内建的;嵌⼊的;内置bulkhead,舱壁4business intelligence,商业智能business layer,业务层business logic layer,业务逻辑层busy (status),忙(状态);繁忙(状态)byte,字节Ccable,电缆Cache/Caching,缓存call stack,调⽤堆栈callout box,标注框camelCase,camel ⼤⼩写canary releasing,⾦丝雀发布4carbon copy,复写本,副本;抄送(CC)carriage return,回车Cascading Style Sheets,层叠样式表(CSS)catastrophic failover,灾难性故障转移4CD,持续交付(Continuous Delivery)4CDC,消费者驱动的契约(Customer-Driven Contract)4CDN,内容分发⽹络(Content Delivery Network)cell,单元cellular telephone,移动电话Central Processing Unit,中央处理器(CPU)certificate,(数字)证书Certificate Authority,证书认证机构Change Bidirectional Association to Unidirectional,将双向关联改为单向关联1Change Point,修改点:需要往代码中引⼊修改的点Change Reference to Value,将引⽤对象改为值对象1Change Unidirectional Association to Bidirectional,将单向关联改为双向关联1Change Value to Reference,将值对象改为引⽤对象1channel,信道,频道character,字符Characterization test,特征测试:描述软件某部分的当前⾏为的测试,当你修改代码时能够⽤来保持⾏为check in,签⼊check out,签出chip,芯⽚choreography,协同CI,持续集成(Continuous Integration)4cipher,密码claim,声明class definition,类定义CLI,公共语⾔基础结构(Common Language Infrastructure)client-server,客户端-服务器clone,克隆,复制cloud computing,云计算cloud service,云服务CLR,公共语⾔运⾏时(Common Language Runtime)CLS,公共语⾔规范(Common Language Specification)cluster,集群clustered index,聚集索引CMS,内容管理系统(Content Management System)co-occurring smells,同时出现的坏味2coaxial cable,同轴电缆COBIT,信息和相关技术的控制⽬标,Control Objectives for Information and Related Technology4 CoC,更改开销(Cost of Change)code smell,代码味道Collapse Hierarchy,折叠继承关系1comcurrency,并发command,命令command prompt,命令⾏提⽰Command/Query Responsibility Segregation,命令/查询职责分离(CQRS)Command/Query Separation,命令/查询分离(CQS)commingled bits,混合的⽐特communication,通信community,社区committed,已提交(的)Common Intermediate Language,公共中间语⾔Common Language Infrastructure,公共语⾔基础结构(CLI)Common Language Runtime,公共语⾔运⾏时(CLR)Common Language Specification,公共语⾔规范(CLS)Common Type System,公共类型系统(CTS)common name,通⽤名称compatibility,兼容性Competing Consumer pattern,消费者竞争模式4Component Object Model,组件对象模型(COM)composite formatting,复合格式化Composite Pattern,复合模式concurrency conflicts,并发冲突concurrency mode,并发模式conditional compilation,条件编译conditional compilation statement,条件编译语句configuration,配置,设置connection string,连接字符串Consolidate Conditional Expression,合并条件表达式1Consolidate Duplicate Conditional Fragments,合并重复的条件⽚段1consistenct,⼀致性constructor,构造函数container,容器Container As A Service,容器即服务(CaaS)4content,内容context,上下⽂contextual keyword,上下⽂关键字continuous integration,持续集成contribute,贡献Contributor License Agreement,贡献者许可协议convention,约定covariance,协变contravariance,逆变convert,转换Convert Procedural Design to Objects,将过程化设计转化为对象设计1cookie,Cookiecore,内核;.NET Core 的简写(能且仅能与 .NET Framework 的简写nfx同时出现,作如nfx/core,单独使⽤时应为全称.NET Core)corruption,损毁Cosmetic issue,外观上问题Cost of Change,更改开销(CoC)COTS,现成的商业软件(Commercial Off-The Shelf)4counterpoint,对位4Coupling count,耦合数:当⼀个⽅法被调⽤时传给它以及从它传出来的值的数⽬。
最全编程常用英语词汇

最全编程常⽤英语词汇打开应⽤保存⾼清⼤图其实在国内,绝⼤部分⼯作并不真的要求你英语多好,编程也⼀样。
如果只是做到平均⽔准或者⽐较好,都未必要英语很熟。
但是⼀般我还是会建程序员们好好学英语,迈过这个坎,你会发现完全不⼀样的世界,你会明⽩以前这个困惑真的是……下⾯是编程常⽤的英语词汇,赶紧收藏吧。
按字母索引A英⽂译法 1 译法 2 译法 3a block of pointers ⼀块指针⼀组指针abbreviation 缩略语abstract 抽象的abstract syntax tree, AST 抽象语法树abstraction 抽象abstraction barrier 抽象屏障抽象阻碍abstraction of function calls 函数调⽤抽象access 访问存取access function 访问函数存取函数accumulator 累加器activate 激活ad hoc 专设adapter 适配器address 地址algebraic data type 代数数据类型algorithm 算法alias 别名allocate 分配配置alternative 备选amortized analysis 平摊分析anaphoric 指代annotation 注解anonymous function 匿名函数antecedent 前提前件先决条件append 追加拼接application 应⽤应⽤程序application framework 应⽤框架application program interface, API 应⽤程序编程接⼝application service provider, ASP 应⽤程序服务提供商applicative 应⽤序argument 参数⾃变量实际参数/实参arithmetic 算术array 数组artificial intelligence, AI ⼈⼯智能assemble 组合assembly 汇编assignment 赋值assignment operator 赋值操作符associated 关联的association list, alist 关联列表atom 原⼦atomic 原⼦的atomic value 原⼦型值attribute 属性特性augmented 扩充automatic memory management ⾃动内存管理automatically infer ⾃动推导autometa theory ⾃动机理论auxiliary 辅助B英⽂译法 1 译法 2 译法 3backquote 反引⽤backtrace 回溯backward compatible 向下兼容bandwidth 带宽base case 基本情形base class 基类Bayes' theorem 贝叶斯定理best viable function 最佳可⾏函式最佳可⾏函数Bezier curve 贝塞尔曲线bignum ⼤数binary operator ⼆元操作符binary search ⼆分查找⼆分搜索⼆叉搜索binary search tree ⼆叉搜索树binary tree ⼆叉树binding 绑定binding vector 绑定向量bit 位⽐特bit manipulation 位操作black box abstraction ⿊箱抽象block 块区块block structure 块结构区块结构block name 代码块名字Blub paradox Blub 困境body 体主体boilerplate 公式化样板bookkeeping 簿记boolean 布尔border 边框bottom-up design ⾃底向上的设计bottom-up programming ⾃底向上编程bound 边界bounds checking 边界检查box notation 箱⼦表⽰法brace 花括弧花括号bracket ⽅括弧⽅括号branch 分⽀跳转breadth-first ⼴度优先breadth-first search, BFS ⼴度优先搜索breakpoint 断点brevity 简洁buffer 缓冲区buffer overflow attack 缓冲区溢出攻击bug 臭⾍building 创建built-in 内置byte 字节bytecode 字节码C英⽂译法 1 译法 2 译法 3cache 缓存call 调⽤callback 回调CamelCase 驼峰式⼤⼩写candidate function 候选函数capture 捕捉case 分⽀character 字符checksum 校验和child class ⼦类choke point 滞塞点chunk 块circular definition 循环定义clarity 清晰class 类类别class declaration 类声明class library 类库client 客户客户端clipboard 剪贴板clone 克隆closed world assumption 封闭世界假定closure 闭包clutter 杂乱code 代码code bloat 代码膨胀collection 收集器复合类型column ⾏栏column-major order ⾏主序comma 逗号command-line 命令⾏command-line interface, CLI 命令⾏界⾯Common Lisp Object System, CLOS Common Lisp 对象系统Common Gateway Interface, CGI 通⽤⽹关接⼝compatible 兼容compilation 编译compilation parameter 编译参数compile 编译compile inline 内联编译compile time 编译期compiled form 编译后的形式compiler 编译器complex 复杂complexity 复杂度compliment 补集component 组件composability 可组合性composition 组合组合函数compound value 复合数据复合值compression 压缩computation 计算computer 计算机concatenation 串接concept 概念concrete 具体concurrency 并发concurrent 并发conditional 条件式conditional variable 条件变量configuration 配置connection 连接cons 构造cons cell 构元 cons 单元consequent 结果推论consistent ⼀致性constant 常量constraint 约束constraint programming 约束式编程container 容器content-based filtering 基于内容的过滤context 上下⽂语境环境continuation 延续性continuous integration, CI 持续集成control 控件cooperative multitasking 协作式多任务copy 拷贝corollary 推论coroutine 协程corruption 程序崩溃crash 崩溃create 创建crystallize 固化curly 括弧状的curried 柯⾥的currying 柯⾥化cursor 光标curvy 卷曲的cycle 周期D英⽂译法 1 译法 2 译法 3dangling pointer 迷途指针野指针Defense Advanced Research Projects Agency, DARPA 美国国防部⾼级研究计划局data 数据data structure 数据结构data type 数据类型data-driven 数据驱动database 数据库database schema 数据库模式datagram 数据报⽂dead lock 死锁debug 调试debugger 调试器debugging 调试declaration 声明declaration forms 声明形式declarative 声明式说明式declarative knowledge 声明式知识说明式知识declarative programming 声明式编程说明式编程declarativeness 可声明性declaring 声明deconstruction 解构deduction 推导推断default 缺省默认defer 推迟deficiency 缺陷不⾜define 定义definition 定义delegate 委托delegationdellocate 释放demarshal 散集deprecated 废弃depth-first 深度优先depth-first search, BFS 深度优先搜索derived 派⽣derived class 派⽣类design pattern 设计模式designator 指⽰符destructive 破坏性的destructive function 破坏性函数destructuring 解构device driver 硬件驱动程序dimensions 维度directive 指令directive 指⽰符directory ⽬录disk 盘dispatch 分派派发distributed computing 分布式计算DLL hell DLL 地狱document ⽂档dotted list 点状列表dotted-pair notation 带点尾部表⽰法带点尾部记法duplicate 复本dynamic binding 动态绑定dynamic extent 动态范围dynamic languages 动态语⾔dynamic scope 动态作⽤域dynamic type 动态类型E英⽂译法 1 译法 2 译法 3effect 效果efficiency 效率efficient ⾼效elaborateelucidatingembedded language 嵌⼊式语⾔emulate 仿真encapsulation 封装enum 枚举enumeration type 枚举类型enumrators 枚举器environment 环境equal 相等equality 相等性equation ⽅程equivalence 等价性error message 错误信息error-checking 错误检查escaped 逃脱溢出escape character 转义字符evaluate 求值评估evaluation 求值event 事件event driven 事件驱动exception 异常exception handling 异常处理exception specification 异常规范exit 退出expendable 可扩展的explicit 显式exploratory programming 探索式编程export 导出引出expression 表达式expressive power 表达能⼒extensibility 可扩展性extent 范围程度external representation 外部表⽰法extreme programming 极限编程F英⽂译法 1 译法 2 译法 3factorial 阶乘family (类型的)系feasible 可⾏的feature 特⾊field 字段栏位file ⽂件file handle ⽂件句柄fill pointer 填充指针fineo-grained 细粒度firmware 固件first-class 第⼀类的第⼀级的⼀等的first-class function 第⼀级函数第⼀类函数⼀等函数first-class object 第⼀类的对象第⼀级的对象⼀等公民fixed-point 不动点fixnum 定长数定点数flag 标记flash 闪存flexibility 灵活性floating-point 浮点数floating-point notation 浮点数表⽰法flush 刷新fold 折叠font 字体force 迫使form 形式form 表单formal parameter 形参formal relation 形式关系forward 转发forward referencesfractal 分形fractions 派系framework 框架freeware ⾃由软件function 函数function literal 函数字⾯常量function object 函数对象functional arguments 函数型参数functional programming 函数式编程functionality 功能性G英⽂译法 1 译法 2 译法 3game 游戏garbage 垃圾garbage collection 垃圾回收garbage collector 垃圾回收器generalized 泛化generalized variable ⼴义变量generate ⽣成generator ⽣成器generic 通⽤的泛化的generic algorithm 通⽤算法泛型算法generic function 通⽤函数generic programming 通⽤编程泛型编程genrative programming ⽣产式编程global 全局的global declaration 全局声明glue program 胶⽔程序goto 跳转graphical user interface, GUI 图形⽤户界⾯greatest common divisor 最⼤公因数Greenspun's tenth rule 格林斯潘第⼗定律H英⽂译法 1 译法 2 译法 3hack 破解hacker ⿊客handle 处理器处理程序句柄hard disk 硬盘hard-wirehardware 硬件hash tables 哈希表散列表header 头部header file 头⽂件heap 堆helper 辅助函数辅助⽅法heuristic 启发式high-order ⾼阶higher-order function ⾼阶函数higher-order procedure ⾼阶过程hyperlink 超链接HyperText Markup Language, HTML 超⽂本标记语⾔HyperText Transfer Protocol, HTTP 超⽂本传输协议I英⽂译法 1 译法 2 译法 3identical ⼀致identifier 标识符ill type 类型不正确illusion 错觉imperative 命令式imperative programming 命令式编程implement 实现implementation 实现implicit 隐式import 导⼊incremental testing 增量测试indent 缩排缩进indentation 缩排缩进indented 缩排缩进indention 缩排缩进infer 推导infinite loop ⽆限循环infinite recursion ⽆限递归infinite precision ⽆限精度infix 中序information 信息information technology, IT 信息技术inheritance 继承initialization 初始化initialize 初始化inline 内联inline expansion 内联展开inner class 内嵌类inner loop 内层循环input 输⼊instances 实例instantiate 实例化instructive 教学性的instrument 记录仪integer 整数integrate 集成interactive programming environment 交互式编程环境interactive testing 交互式测试interacts 交互interface 接⼝intermediate form 过渡形式中间形式internal 内部internet 互联⽹因特⽹interpolation 插值interpret 解释interpreter 解释器interrupt 中⽌中断intersection 交集inter-process communication, IPC 进程间通信invariants 约束条件invoke 调⽤item 项iterate 迭代iteration 迭代的iterative 迭代的iterator 迭代器J英⽂译法 1 译法 2 译法 3jagged 锯齿状的job control language, JCL 作业控制语⾔judicious 明智的K英⽂译法 1 译法 2 译法 3kernel 核⼼kernel language 核⼼语⾔keyword argument 关键字参数keywords 关键字kludge 蹩脚L英⽂译法 1 译法 2 译法 3larval startup 雏形创业公司laser 激光latitudelayout 版型lazy 惰性lazy evaluation 惰性求值legacy software 历史遗留软件leverage 杠杆 (动词)利⽤lexical 词法的lexical analysis 词法分析lexical closure 词法闭包lexical scope 词法作⽤域Language For Smart People, LFSP 聪明⼈的语⾔library 库函数库函式库lifetime ⽣命期linear iteration 线性迭代linear recursion 线性递归link 链接连接linker 连接器list 列表list operation 列表操作literal 字⾯literal constant 字⾯常量literal representation 字⾯量load 装载加载loader 装载器加载器local 局部的局域的local declarations 局部声明local function 局部函数局域函数local variable 局部变量局域变量locality 局部性loop 循环lvalue 左值Mmachine instruction 机器指令machine language 机器语⾔machine language code 机器语⾔代码machine learning 机器学习macro 宏mailing list 邮件列表mainframes ⼤型机maintain 维护manifest typing 显式类型manipulator 操纵器mapping 映射mapping functions 映射函数marshal 列集math envy 对数学家的妒忌member 成员memorizing 记忆化memory 内存memory allocation 内存分配memory leaks 内存泄漏menu 菜单message 消息message-passing 消息传递meta- 元-meta-programming 元编程metacircular 元循环method ⽅法method combination ⽅法组合⽅法组合机制micro 微middleware 中间件migration (数据库)迁移minimal network 最⼩⽹络mirror 镜射mismatch type 类型不匹配model 模型modifier 修饰符modularity 模块性module 模块monad 单⼦monkey patch 猴⼦补丁monomorphic type language 单型语⾔Moore's law 摩尔定律mouse ⿏标multi-task 多任务multiple values 多值mutable 可变的mutex 互斥锁Multiple Virtual Storage, MVS 多重虚拟存储N英⽂译法 1 译法 2 译法 3namespace 命名空间native 本地的native code 本地码natural language ⾃然语⾔natural language processing ⾃然语⾔处理nested 嵌套nested class 嵌套类network ⽹络newline 换⾏新⾏non-deterministic choice ⾮确定性选择non-strict ⾮严格non-strict evaluation ⾮严格求值nondeclarativenondestructive version ⾮破坏性的版本number crunching 数字密集运算O英⽂译法 1 译法 2 译法 3object 对象object code ⽬标代码object-oriented programming ⾯向对象编程Occam's razor 奥卡姆剃⼑原则on the fly 运⾏中执⾏时online 在线open source 开放源码operand 操作对象operating system, OS 操作系统operation 操作operator 操作符optimization 优化optimization of tail calls 尾调⽤优化option 选项optional 可选的选择性的optional argument 选择性参数ordinary 常规的orthogonality 正交性overflow 溢出overhead 额外开销overload 重载override 覆写P英⽂译法 1 译法 2 译法 3package 包pair 点对palindrome 回⽂paradigm 范式parallel 并⾏parallel computer 并⾏计算机param 参数parameter 参数形式参数/形参paren-matching 括号匹配parent class ⽗类parentheses 括号Parkinson's law 帕⾦森法则parse tree 解析树分析树parser 解析器partial application 部分应⽤partial applied 分步代⼊的partial function application 部分函数应⽤particular ordering 部分有序pass by adress 按址传递传址pass by reference 按引⽤传递传引⽤pass by value 按值传递传值path 路径patternpattern match 模式匹配perform 执⾏performance 性能performance-criticalpersistence 持久性phrenology 相⾯physical 物理的pipe 管道pixel 像素placeholder 占位符planning 计画platform 平台pointer 指针pointer arithmetic 指针运算poll 轮询polymorphic 多态polymorphism 多态polynomial 多项式的pool 池port 端⼝portable 可移植性portal 门户positional parameters 位置参数precedence 优先级precedence list 优先级列表preceding 前述的predicate 判断式谓词preemptive multitasking 抢占式多任务premature design 过早设计preprocessor 预处理器prescribe 规定prime 素数primitive 原语primitive recursive 主递归primitive type 原⽣类型principal type 主要类型print 打印printed representation 打印表⽰法printer 打印机priority 优先级procedure 过程procedurual 过程化的procedurual knowledge 过程式知识process 进程process priority 进程优先级productivity ⽣产⼒profile 评测profiler 评测器性能分析器programmer 程序员programming 编程programming language 编程语⾔project 项⽬prompt 提⽰符proper list 正规列表property 属性property list 属性列表protocol 协议pseudo code 伪码pseudo instruction 伪指令purely functional language 纯函数式语⾔pushdown stack 下推栈Q英⽂译法 1 译法 2 译法 3qualified 修饰的带前缀的qualifier 修饰符quality 质量quality assurance, QA 质量保证query 查询query language 查询语⾔queue 队列quote 引⽤quoted form 引⽤形式R英⽂译法 1 译法 2 译法 3race condition 条件竞争竞态条件radian 弧度Redundant Array of Independent Disks, RAID 冗余独⽴磁盘阵列raise 引起random number 随机数range 范围区间rank (矩阵)秩排名rapid prototyping 快速原型开发rational database 关系数据库raw 未经处理的read 读取read-evaluate-print loop, REPL 读取-求值-打印循环read-macro 读取宏record 记录recursion 递归recursive 递归的recursive case 递归情形reference 引⽤参考referential transparency 引⽤透明refine 精化reflection 反射映像register 寄存器registry creep 注册表蠕变regular expression 正则表达式represent 表现request 请求resolution 解析度resolve 解析rest parameter 剩余参数return 返回回车return value 返回值reuse of software 代码重⽤right associative 右结合Reduced Instruction Set Computer, RISC 精简指令系统计算机robust 健壮robustness 健壮性鲁棒性routine 例程routing 路由row-major order 列主序remote procedure call, RPC 远程过程调⽤run-length encoding 游程编码run-time typing 运⾏期类型runtime 运⾏期rvalue 右值S英⽂译法 1 译法 2 译法 3S-expression S-表达式save 储存Secure Sockets Layer, SSL 安全套接字层scaffold 脚⼿架鹰架scalar type 标量schedule 调度scheduler 调度程序scope 作⽤域SCREAMING_SNAKE_CASE 尖叫式蛇底⼤写screen 屏幕scripting language 脚本语⾔search 查找搜寻segment of instructions 指令⽚段semantics 语义semaphore 信号量semicolon 分号sequence 序列sequential 循序的顺序的sequential collection literalsserial 串⾏serialization 序列化series 串⾏级数server 服务器shadowing 隐蔽了sharp 犀利的sharp-quote 升引号shortest path 最短路径SICP 《计算机程序的构造与解释》side effect 副作⽤signature 签名simple vector 简单向量simulate 模拟Single Point of Truth, SPOT 真理的单点性single-segment 单段的sketch 草图初步框架slash 斜线slot 槽smart pointer 智能指针snake_case 蛇底式⼩写snapshot 屏幕截图socket 套接字software 软件solution ⽅案source code 源代码space leak 内存泄漏spaghetti ⾯条式代码意⾯式代码spaghetti stack 意⾯式栈⾯条式栈spam 垃圾邮件spec 规格special form 特殊形式special variable 特殊变量specialization 特化specialize 特化specialized array 特化数组specification 规格说明规范splitter 切分窗⼝sprite 精灵图square 平⽅square root 平⽅根squash 碰撞stack 栈stack frame 栈帧stakeholderstandard library 标准函式库state machine 状态机statement 陈述语句static type 静态类型static type system 静态类型系统status 状态store 保存stream 流strict 严格strict evaluation 严格求值string 字串字符串string template 字串模版strong type 强类型structural recursion 结构递归structured values 结构型值subroutine ⼦程序subset ⼦集substitution 代换substitution model 代换模型subtype ⼦类型superclass 基类superfluous 多余的supertype 超集support ⽀持suspend 挂起swapping values 交换变量的值symbol 符号symbolic computation 符号计算syntax 语法system administrator 系统管理员system administrator disease 系统管理员综合症System Network Architecture, SNA 系统⽹络体系T英⽂译法 1 译法 2 译法 3(database)table 数据表table 表格tag 标签标记tail-recursion 尾递归tail-recursive 尾递归的TAOCP 《计算机程序设计艺术》target ⽬标taxable operators 需节制使⽤的操作符taxonomy 分类法template 模版temporary object 临时对象testing 测试text ⽂本text file ⽂本⽂件thread 线程thread safe 线程安全three-valued logic 三值逻辑throw 抛出丢掷引发throwaway program ⼀次性程序timestamp 时间戳token 词法记号语义单位语元top-down design ⾃顶向下的设计top-level 顶层trace 追踪trailing space ⾏尾空⽩transaction 事务transition network 转移⽹络transparent 透明的traverse 遍历tree 树tree recursion 树形递归trigger 触发器tuple 元组Turing machine 图灵机Turing complete 图灵完备typable 类型合法type 类型type constructor 类构造器type declaration 类型声明type hierarchy 类型层级type inference 类型推导type name 类型名type safe 类型安全type signature 类型签名type synonym 类型别名type variable 类型变量typing 类型指派输⼊U英⽂译法 1 译法 2 译法 3user interface, UI ⽤户界⾯unary ⼀元的underflow 下溢unification 合⼀统⼀union 并集universally quantify 全局量化unqualfied 未修饰的unwindinguptime 运⾏时间Uniform Resource Locator, URL 统⼀资源定位符user ⽤户utilities 实⽤函数V英⽂译法 1 译法 2 译法 3validate 验证validator 验证器value constructor 值构造器vaporware 朦胧件variable 变量variable capture 变量捕捉variadic input 可变输⼊variant 变种venture capitalist, VC 风险投资商vector 向量viable function 可⾏函数video 视频view 视图virtual function 虚函数virtual machine 虚拟机virtual memory 虚内存volatile 挥发vowel 元⾳W英⽂译法 1 译法 2 译法 3warning message 警告信息web server ⽹络服务器weight 权值权重well type 类型正确wildcard 通配符window 窗⼝word 单词字wrapper 包装器包装What You See Is What You Get, WYSIWYG 所见即所得What You See Is What You Want, WYSIWYW 所见即所想Y英⽂译法 1 译法 2 译法 3Y combinator Y组合⼦Z英⽂译法 1 译法 2 译法 3Z-expression Z-表达式zero-indexed 零索引的专业名词英⽂译法 1 译法 2 译法 3The Paradox of Choice 选择谬论。
常用计算机术语[中英文对照]
![常用计算机术语[中英文对照]](https://img.taocdn.com/s3/m/8484b352bf23482fb4daa58da0116c175f0e1e35.png)
Aaccess control / 访问控制access control entry, ACE / 访问控制项account lockout / 帐户锁定ACE, access control entry / 访问控制项acknowledgment message / 应答消息ACPI (Advanced Configuration and Power Interface) / 高级配置和电源接口active / 活动active content / 活动内容Active DirectoryActive Directory Users and Computers / Active Directory 用户和计算机active partition / 活动分区active volume / 活动卷ActiveXAddress Resolution Protocol, ARP / 地址解析协议administration queue / 管理队列administrative alerts / 管理警报administrator / 管理员Advanced Configuration and Power Interface, ACPI / 高级配置和电源接口agent / 代理Alerter service / 警报器服务allocation unit size / 分配单元大小American Standard Code for Information Interchange, ASCII / 美国信息交换标准码AppleTalkAppleTalk Transport / AppleTalk 传输ARP, Address Resolution Protocol / 地址解析协议ASCII, American Standard Code for Information Interchange / 美国信息交换标准码Assistive Technology Program / 辅助技术程序asymmetric encryption / 非对称加密asynchronous communication / 异步通讯ATM asynchronous transfer mode / 异步传输模式attributes / 属性audit policy / 审核策略auditing / 审核authentication / 身份验证authoritative restore / 强制性还原authorization / 授权BB—channel / B—信道background program / 后台程序backup media pool / 备份媒体池backup operator / 备份操作员backup set / 备份集backup set catalog / 备份集分类backup types / 备份类型bandwidth / 带宽BAP, Bandwidth Allocation Protocol / 带宽分配协议base priority / 基本优先级basic disk / 基本磁盘basic input/output system, BIOS / 基本输入/输出系统basic volume / 基本卷batch program / 批处理程序baud rate / 波特率binary / 二进制binary digit, bit / 二进制数字,位bindery / 平构数据库BIOS, basic input/output system / 基本输入/输出系统bit, binary digit / 位,二进制数字bits per second, bps / 每秒位数boot / 启动boot files / 启动文件boot partition / 启动分区boot volume / 启动卷bps, bits per second / 每秒位数buffer / 缓冲区built—in groups / 内置组bus / 总线bytes received / 接收的字节数bytes transmitted / 传输的字节数CCA, certification authority / 证书颁发机构callback number / 回叫号码callback security / 回叫安全called subscriber ID (CSID) string / 被叫订户 ID (CSID)字符串CAPI (CryptoAPI)cartridge font / 字体盒字体catalog / 编录CDP, CRL Distribution Point / CRL 分发点certificate / 证书certificate revocation list, CRL / 证书吊销列表certificate store / 证书存储区certificate template / 证书模板certificate trust list, CTL / 证书信任列表certification authority, CA / 证书颁发机构certification hierarchy / 证书等级certification path / 证书路径channel / 信道CHAP, Challenge Handshake Authentication Protocol / 质询握手身份验证协议character mode / 字符方式child object / 子对象clear / 清除client / 客户client application / 客户应用程序Client Service for NetWare / NetWare 客户服务ClipBook Server / 剪贴簿服务器Cluster Administrator / 群集管理器Cluster Administrator extension / 群集管理器扩展Cluster service / 群集服务cluster size / 簇大小Cluster.exeCMYK color space / CMYK 颜色空间code page / 代码页codec / 编解码器color gamut / 色阶color management / 颜色管理color profile / 颜色配置文件color space / 颜色空间Command Prom pt window /“命令提示符"窗口common groups / 公用组communication port / 通讯端口communication settings / 通讯设置community name / 社团名Compression Control Protocol, CCP / 压缩控制协议computer account / 计算机帐户Computer Browser service / 计算机浏览器服务computer quota / 计算机配额connect / 连接connected, authenticating user / 已连接,正验证身份的用户connected, user authenticated / 已连接且身份已验证的用户connector application / 连接器应用程序connector queue / 连接器队列console tree / 控制台树container object / 容器对象copy backup / 副本备份CPU Time / CPU 时间CPU Usage / CPU 使用CRC errors / CRC 错误CRL, certificate revocation list / 证书吊销列表CRL Distribution Point, CDP / CRL 分发点CryptoAPI (CAPI)cryptographic service provider, CSP / 加密服务提供程序cryptography / 加密CSID (called subscriber ID) string / CSID(被叫订户 ID)字符串CSP, cryptographic service provider / 加密服务提供程序CTL, certificate trust list / 证书信任列表custom file type / 自定义文件类型DD-channel / D-信道DACL, discretionary access control list / 任意访问控制表daily backup / 每日备份Data Communications Equipment, DCE / 数据通讯设备Data Terminal Equipment, DTE / 数据终端设备data-overrun error / 数据溢出错误DCE, Data Communications Equipment / 数据通讯设备DDE, dynamic data exchange / 动态数据交换dead-letter queue / 死信队列debugger / 调试器default button / 默认按钮default network / 默认网络default printer / 默认打印机default tree and context / 默认树和上下文default user / 默认用户defragmentation / 碎片整理dependency / 从属关系dependent client / 从属客户descendent key / 派生项desktop / 桌面desktop pattern / 桌面方案destination document / 目标文档details pane / 详细信息窗格device / 设备device conflict / 设备冲突device driver / 设备驱动程序device fonts / 设备字体Device Manager / 设备管理器DHCP, Dynamic Host Configuration Protocol 动态主机配置协议DHCP option / DHCP 选项dial location / 拨号位置dial—up connection / 拨号连接differential backup / 差异备份digital signature / 数字签名Digital Signature Standard, DSS / 数字签名标准digital video disc, DVD / 数字化视频光盘direct cable connection / 直接电缆连接direct memory access, DMA / 直接内存访问directory partition / 目录分区disable / 禁用discretionary access control list, DACL / 任意访问控制表disk / 磁盘disk configuration information / 磁盘配置信息dismount / 卸除display adapter / 显示适配器DLL, dynamic-link library / 动态链接库DMA, direct memory access / 直接内存访问DNS, Domain Name System / 域名系统DNS server / DNS 服务器docking station / 插接站document / 文档domain / 域domain controller / 域控制器domain name / 域名Domain Name System, DNS / 域名系统domain namespace / 域名空间dots per inch, DPI / 每英寸点数downloadable fonts / 可下载字体drag / 拖动drive / 驱动器drive letter / 驱动器号drop folder / 拖动文件夹DSS, Digital Signature Standard / 数字签名标准DTE, Data Terminal Equipment / 数据终端设备dual boot / 双重启动duplex / 双工DVD, digital video disc / 数字化视频光盘DVD decoder / DVD 解码器DVD drive / DVD 驱动器DWORDdynamic data exchange, DDE / 动态数据交换dynamic disk / 动态磁盘Dynamic Host Configuration Protocol, DHCP / 动态主机配置协议dynamic volume / 动态卷dynamic—link library, DLL / 动态链接库EEAP, Extensible Authentication Protocol / 可扩展的身份验证协议EFS, encrypting file system / 加密文件系统embedded object / 内嵌对象emergency repair disk, ERD / 紧急修复磁盘enable / 启用encapsulated PostScript (EPS) file / 封装的 PostScript (EPS) 文件encrypted passwords / 加密的密码encrypting file system, EFS / 加密文件系统encryption / 加密enhanced small device interface, ESDI / 增强型小型设备接口environment variable / 环境变量EPS (encapsulated PostScript) file / EPS(封装的 PostScript)文件ERD, emergency repair disk / 紧急修复磁盘error detection / 错误检测event / 事件Event Log service / 事件日志服务event logging / 事件记录everyone category / everyone 的分类expanded memory / 扩充内存expansion slot / 扩展槽explicit permissions / 直接权限express message / 快递消息extended memory / 扩展内存extended partition / 扩展分区Extensible Authentication Protocol, EAP / 可扩展的身份验证协议external network number / 外部网络号Ffailback / 故障回复failed / 失败failover / 故障转移FAT, file allocation table / 文件分配表FAT32fault tolerance / 容错Fax Service / 传真服务FCB, file control block / 文件控制块Federal Information Processing Standard 140-1, FIPS 140-1 / 联邦信息处理标准 140-1 FEP, (front-end processor) / 前端处理器file allocation table, FAT / 文件分配表file control block, FCB / 文件控制块File Server for Macintosh / Macintosh 文件服务器file system / 文件系统file type / 文件类型filter / 筛选器FIPS 140—1, Federal Information Processing Standard 140-1 / 联邦信息处理标准 140-1font / 字体font cartridge / 字体盒foreground program / 前台程序foreign computer / 外部计算机form / 表单FORTEZZAfragmentation / 碎片frame type / 帧类型free media pool / 可用媒体池free space / 可用空间front-end processor, FEP / 前端处理器full—duplex / 全双工full name / 全名GGateway Service for NetWare / NetWare 网关服务GDI objects / GDI 对象global group / 全局组graphics mode / 图形模式group / 组group account / 组帐户group memberships / 组成员身份group name / 组名Group Policy / 组策略Group Policy object / 组策略对象guest / 来宾guest account / 来宾帐户Hhalf—duplex / 半双工handle count / 句柄数handshaking / 握手Hardware Compatibility List, HCL / 硬件兼容性列表hardware compression / 硬件压缩hardware configuration / 硬件配置hardware decoder / 硬件解码器hardware profile / 硬件配置文件hardware type / 硬件类型hash / 散列hash algorithm / 散列算法Hash-based Message Authentication Mode, HMAC / 基于散列的消息验证模式HCL, Hardware Compatibility List / 硬件兼容性列表hexadecimal / 十六进制histogram / 直方图hive / 配置单元HMAC, Hash—based Message Authentication Mode / 基于散列的消息验证模式home directory / 主目录host name / 主机名HTML, Hypertext Markup Language / 超文本标记语言hub / 网络集线器hubbed mode / 集线模式hue / 色调Hypertext Markup Language, HTML / 超文本标记语言II/O (input/output) port / I/O(输入/输出)端口ICMP, Internet Control Message Protocol / 网际消息控制协议IDE, integrated device electronics / 集成设备电路IEEE 1394Image Name / 映像名称IME, Input Method Editor / 输入法import media pool / 导入媒体池incremental backup / 增量备份independent client / 独立客户。
最新计算机网络英语词汇(完美版)

[A]Alphamosic Graphics字母镶嵌图形Active Directory动态目录ADSI动态目录服务接口Autosizing自动调整大小Anonymous FTP 匿名文件传输Access Control 访问控制ARP地址解析协议API 应用程序界面ACL 访问控制表Attenuation 衰减ARP 地址解析协议Adapter 适配器Average seek time 平均寻道时间Authorization 授权,认证Adapter 适配器A3D 3D定位音效技术Acrobat Adobe阅读软件AC97 音响数字/模拟转换ACL 访问控制表A3D Aureal声音技术ATAPI AT附件包接口aliasing 混淆utoexec.bat 自动批处理文件API 应用程序设计接口ASP服务器开发专用脚本ADSL 非对称数字用户线路AVI 影音文件ADSL 非对称数字用户环线Algorithm 算法Alpha DEC公司微处理器Authorwsre Authorware 多媒体创作软件AMI BIOS BIOS基本输入/输出系统AGP 加速图形接口Aactive matrix 动态矩阵Aactive Network 动态网络Authentication and Authorization 鉴别与授权Auditing 审计,计审At Work Architecture,Microsoft Microsoft 的At Work体系结构[B]BISDN宽带综合业务数字网BRI基本速率接口BIS商务信息系统Bundled Software捆绑软件Bluetooth蓝牙Back Door 后门Bridge 网桥Bit 比特Backup 备份Beta Test Beta测试Bookmark 书签BASIC 编程语言B2B 商务对商务Bandwidth 带宽BBS 电子布告栏系统Beta 测试第二版bit 位Bug 程序缺陷、臭虫Byte-Oriented Protocol 面向字节规程Bus Topology 总线拓扑Bursts 突发传送Burst Mode,NetWare NetWare的突发方式Bulletin Board System 公告牌系统Brouter(Bridge/router)桥路器(桥接器/路由器)Broadcast Storm 广播风暴Broadcast 广播Broadband Services 宽带(通信)服务Broadband ISDN 宽带综合业务数字网Bridging 桥接Breakout BoX 中断盒Border Gateway Protocol 边界网关协议BNC Connector BNC连接器Block Suballocation 磁盘块再分配Bit-Oriented Protocol 面向位协议BITNET BITNET网Bindery 装订Binary Synchronous Communications 二进制同步通信(规程)Bell Operating Companies 贝尔运营公司Bell modem Standards 贝尔调制解调器标准Bellman-Ford Distance-Vector Routing Algorithm Bellman-Ford距离向量[C]CFTV付费电视CDMA码分多址技术CRC循环冗余检查CD-ROM只读光盘机CMIP 通用管理信息协议Cable 电缆Cable Modem 电缆调制解调器Chipset 芯片组CNNIC 中国互联网络信息中心CRT 阴极射线管Cache 高速缓冲存储器Client/Server 客户机/服务器Cookie 网络小甜饼Cache 高速缓冲存储器CMOS 可读写芯片CGI 公共网关接口Cryptography 密码术;密码学Corporation for Open Systems 开放系统公司Copper Distributed Data Interface 铜质分布式数据接口Cooperative Accessing 协同处理Controlled Access Unit 受控访问单元Contention 争用Container Objects 所有者对象Connection-Oriented and Connectionless Protocols 面向连接和无连接协议Connectionless Network Protocol 无连接网络协议Connectionless and Connection-Oriented Transactions 无连接和面向连接事务Configuration Management 配置管理Conditioning 调节Concentrator Devices 集中器设备Compression Techniques 压缩技术Compound Documents 复合文档Complex Instruction Set Computer 复杂指令系统计算机Communication Services 通信服务Communication Server 通信服务器Communication Controller 通信控制器Communication 通信Common Programming Interface for Communication IBM IBM的通信公用编程接口Common Open Software Environment 公用开放软件环境Common Object Request Broker Architecture 公用对象请求代管者体系结构Common Object Model 公用对象模型[D]Dvorak Keyboard Dvorak键盘DDR双倍速率SDRAMDAO 数据访问对象Daemon 后台程序DTR 数据终端就绪DASD 直接访问存储设备DMI 桌面管理界面DPI 打印分辨率DHCP动态主机配置协议Driver 驱动程序DDN 数字数据网络DRAM 动态随机存取内存DSL 数字用户环线Desktop 桌面、台式电脑Download 下载Digital camera Digital camera 数码相机Dynamic Routing 动态路由选择Dynamic Data Exchange 动态数据交换Duplex Transmission 双工传输Duplexed Systems 双工系统Downsizing 向下规模化,下移DOS Requester,NetWare NetWare礑OS请求解释器Domains 域Domain Name Service 域名服务Document Management 文档管理Document Interchange Standards 文档交换标准Distributed System Object Model 分布式系统对象模型Distributed Relational Database Architecture 分布式关系数据库体系结构Distributed Queue Dual Bus 分布式队列双总线Distributed Processing 分布式处理Distributed Objects EveryWhere(DOE),SunSoft SunSoft的全分布式对象Distributed Object Management Systems 分布式对象管理系统Distributed Object Management Facility (DOMF),Hewlett-Packard HP的分布式对象管理设施Distributed Name Service,DEC DEC的分布式命名服务Distributed Management Environment 分布式管理环境Distributed Management 分布式管理Distributed File Systems 分布式文件系统Distributed File System,OSF DCE OSF DCE 的分布式文件系统Distributed Database 分布式数据库Distributed Computing Environment(DCE),OSF 开放软件基金会(OSF)的分布式计算环境[E]Edge Device 边界设备Email Filter 电子邮件过滤器EPP 增强型并行端口Extranet 外联网EISA总线扩展工业标准结构External Bus 外部总线EDO RAM 动态存储器Ethernet 以太网Email client 电子邮件客户端程序Exterior Gateway Protocols 外部网关协议Extended Industry Standard Architecture Bus 扩展工业标准体系结构(EISA)总线EtherTalk EtherTalk 适配器Ethernet100VG-AnyLAN(Voice Grade)100VG-AnyLAN(语音级)以太网Ethernet 100Base-X 100Base-X以太网Ethernet 10BaSe-T(Twisted-pair)10Base -T(双绞线)以太网Ethernet 10Base-5(Thicknet)10Base-5(粗电缆)以太网Ethernet 10Base-2(Thinnet)10Base-2(细电缆)以太网Ethernet 以太网Error Detection and Correction 检错和纠错Enterprise System Connections(SCON),IBM IBM的企业级系统连接Enterprise System Architecture,IBM IBM的企业级系统体系结构Enterprise Networks 企业网Enterprise Management Architecture,DEC DEC的企业(点)管理体系结构End System-to-Intermediate System(ES-IS)Routing 端系统对中间系统Encryption 加密Encina Encina应用程序Encapsulation 封装E-Mail电子函件Elevator Seeking 电梯式查找[寻道]算法Electronic Software Distribution(ESD)and Licensing 电子软件分发(ESD)和特许(ESL)Electronic Mail Broadcasts to a Roaming Computer 对漫游计算机的电子函件广播Electronic Mail 电子函件Electronic Industries Association 电子工业协会Electronic Data Interchange 电子数据交换Electromagnetic Interference 电磁干扰EISA(Extended Industry Standard Architecture)Bus EISA(扩展工业标准体系结构)总线EIA/TIA 568 Commercial Building Wiring Standard EIA/TIA 568 商用建[F]File Server文件服务器FCC & BCC转发与密送Flash动画制作软件Failback 自动恢复FAT 文件分配表FTP Server 文件传输服务器Fax modem 传真调制解调器FDDI 光纤分布式数据接口FAT 文件分配表FLASH 动感网页制作工具FTP 文件传输协议FAT32 32位文件分配表Firewall 防火墙Flash FlashFull-Duplex Transmissions 全双工传输Front-End System 前端(台)系统Front-End Processor 前端(台)处理机Frequency Division Multiplexing 频分多路复用Frames in Communication 通信帧Frame Relay 帧中继Fractional T1/Fractional T3 部分T1/部分T3Forwarding 转发Flow Control Methods 流控方法FINGER FINGER实用程序Filtering 筛选,过滤File Transfer Protocol 文件传输协议File Transfer Access and Management 文件传输访问和管理File Systems in the Network Environment 网络环境中的文件系统File Systems,Distributed 分布式文件系统Filesharing 文件共享File Server 文件服务器Fileand Directory Permissions,Windows NT Windows NT的文件和目录许File and Directory Attributes,NetWare NetWare的文件和目录属性Fiber Channel 光纤通道Fiber-Optic Cable 光缆Fiber Distributed Data Interface 光纤分布式数据接口Federated Naming Services,SunSoft ONC SunSoft ONC的联合命名服务Federated Database 联合数据库Federal Information Processing Standards 联邦信息处理标准FAX Servers 传真服务器[G]GPRS通用分组无线业务GPRS通用分组无线业务3G 第三代移动通信GUI 图形用户界面Gateway 网关Groupware 群件Groups 组Grounding Problems 接地问题Government OSI Profile 政府OSI框架文件Glue,Oracle Oracle的Glue解决方法Global Naming Services 全局命名服务Gateway-to-Gateway Protocol 网关对网关协议Gateway 网关,信关[H]HDF 层次型数据格式Hardware 硬件HTTP 超文本传输协议Hacker 黑客HTML超文本标记语言HUB 集线器HTTP 超文本传输协议HTML 超文本链接标示语言Hard Disk 硬盘Hubs Hub,集线器,集中器Hub Management Interface Hub管理接口Hot Fix,Novell NetWare Novell NetWare的热修复Host 主机Horizontal Wiring System 水平布线系统Hop 跳跃(计)数,过路数,中继数Homogeneous Network Environments 同构网络环境Home Directory 私人目录High-Speed Serial Interface 高速串行接口High-Speed Networking 高速联网高速网包括传输速度高于在1990年前占主导地位的传统传输速度的LAN和WHigh Performance Routing(HPR),IBM IBM 的高性能路由选择High Performance Parallel Interface 高性能并行接口High Performance File System 高性能文件系统High-Level Data Link Control 高级数据链路控制(规程)High Capacity Storage System(HCSS),Novell NetWare Novell NetWare的大容量存储系统High-bit-rate Digital Subscriber Line 高位速率数字用户专用线Heterogeneous Network Environments 异构网络环境Hermes,Microsoft Microsoft的企业网管理系统Handshaking 握手,联络,信号交换Half-Duplex Transmission 半双工传输[I]IMAP4信息访问协议4Insert Mode插入模式iPAQ Pocket PCIIS Internet信息服务器IB 智能大厦IrDA 红外线传输装置IIS 网络信息服务器IA 信息家电INF File 适配器安装信息文件Instructions Cache 指令缓存INF File 信息文件Internet backbone Internet骨干网Interface 界面Icon 图标Icon 图标Icon 图标Icon 图标Icon 图标IT 信息技术产业Internal Bus 内部总线IIS Internet信息服务器IT 信息技术IDE 集成驱动电子设备IP 网络协议IRC 互联网中转聊天ICP 互联网内容提供商ICP 互联网内容提供商Isohronous Service 等时服务IS-IS Interdomain Routing Protocol IS-IS 域间路由选择协议ISDN/B-ISDN 综合业务数字网/宽带综合业务数字网Iridium System 铱系统Interrupts 中断Interprocess Communication 进程间通信Interoperability 互操作性,互用性Internetwork Routing 网间路由选择Internetwork Packet Exchange 网间分组交换Internetworking 网络互联Internet Protocol Internet网络协议,因特网协议Internet Engineering Task Force Internet工程任务组Internet Internet网因特网[J]JPEG 联合图像专家组规范JSP网页控制技术Java编程语言Jukebox Optical Storage Device 自动换盘光盘存储设备Jabber 超时传输,Jabber传输[K]Key recovry 密钥恢复Knowbots Knowbots智能程序Key Encryption Technology 密钥加密技术Kernel 操作系统内核Kermit Kermit文件运输协议Kerberos Authentication Kerberos鉴别[L]LCD 液晶显示屏Light Cabel 光缆Leased line 专线LPT 打印终端LPT 打印终端接口LAN 局域网LU 6.2 LU 6.2协议Lotus Notes Lotus的Notes软件Logons and Logon Accounts 用户登录和登录帐号Login Scripts 登录原语Logical Units 逻辑单元Logical Links 逻辑链路LocalTalk LocalTalk网Local Procedure Calls 本地过程调用Local Loops 局部环路Local Groups 本地组Local Exchange Carrier 本地交换电信局Local Area Transport 局域传输协议Local Area NetWorks 局域网Local Access and Transport Area 本地访问和传输区域Load-Balancing Bridges 负载平衡桥接器,负载平衡网桥Link State Routing 链路状态路由选择Link Services Protocol,NetWare NetWare的链路服务协议Link Layer 链路层Link Access Procedure 链路访问规程Line Conditioning 线路调节Licensing Server API 许可证服务器API Legacy Systems 保留系统Leased Line 租用线路Learning Bridges 自学习桥接器Leaf Objects 叶对象Layered Architecture 分层体系结构Large Internetwork Packet Exchange 大型网间分组交换Laptop Connections 膝上机联网LAN Workplace Products,Novell Novell的LAN Workplace产品,Novell的局域网Workplace产品LAN Troubleshooting 局域网故障诊断LANtastic LANtastic局域网操作系统LAN Server 局域网服务器LAN Requester 局域网请求解释器LAN Manager,Microsoft Microsoft的局域网管理器,Microsoft的LAN Manager[M]Mosaic 摩塞克浏览器MO 磁性光盘Mac OS Mac操作系统MO 磁光盘MCSE 微软认证系统工程师MUD 分配角色的游戏环境Mainbus 系统总线Mainboard 主板MAN 城域网Memory Stick Memory Stick 存储棒MSI MSI 微星科技Multistation Access Unit 多站访问部件Multipurpose Internet Mail Extension Internet 多功能邮件传递扩展标准Multiprotocol Transport Network(MPTN),IBM IBM的多协议传输网络Multiprotocol Router 多协议路由器Multiprotocol Networks 多协议网络Multiprocessor Systems 多处理器系统Multiprocessing 多处理器处理Multiplexing 多路复用技术Multimedia 多媒体Multidrop(Multipoint)Connection 多点连接MOTIS(Message Oriented Text Interchange System)MOTIS(面向消息的文本交换系统)Motif Motif 工具Modems 调制解调器Mobile Computing 移动计算Mirroring 镜像Middleware 中间件Microwave Communication 微波通信Micro-to-Mainframe Connectivity 微型计算机到大型计算机的互联性Microsoft At Work Architecture Microsoft At Work体系结构Microsegmentation 微分段Microkernel 微内核Microcom Networking Protocol(MNP)Microcom的联网协议MicroChannel Architecture(MCA)Bus 微通道体系结构(MCA)总线Metropolitan Area Networks 城域网Messaging Application Programming Interface 消息应用程序编程接口Messaging API,Inter-Application 应用程序间的消息传递APIMessaging API,E-mail E-mail的消息传递APIMessage Transfer Agent 消息传送代理Message Queuing Interface(MAI),IBM IBM 的消息排队接口[N]NOC网络操作中心NAT网址解析NOC网络操作中心NAT 网址解析NDIS 网络驱动程序接口Network Architecture 网络体系结构NSR 渲染引擎NFS 网络文件系统NAT 网址转换NWLink IPX/SPX协议微软执行部分NetBIOS 网络基本输入/输出系统Network interface card 网卡NTFS(New Technology File System)NTFS (新技术文件系统)Novell Novell公司Node 节点,结点,网点Network Troubleshooting 网络故障诊断与维修Network Service Protocol,DEC DEC网络服务协议Networks 网络NetWork Management 网络管理Network Layer,OSI Model OSI模型的网络层Network Interface Card 网络接口卡Networking Blueprint 联网方案Network File System 网络文件系统Network Dynamic Data Exchange 网络动态数据交换Network Driver Standards 网络驱动程序标准Network Driver Interface Specification 网络驱动程序接口规范NetWork Control Program 网络控制程序Network Architecture 网络体系结构NetWare Volumes NetWare的(文件)卷宗NetWare Shell NetWare工作站外壳程序NetWare SFT Level ⅢNetWare的三级系统容错NetWare Products NetWare软件产品NetWare Loadable Module NetWare的可装入模块NetWare Link Service Protocol NetWare的链路服务协议NetWare Electronic Software Distribution NetWare的电子软件分发NetWare Disks,Partitions,and Volumes NetWare的磁盘、分区和卷宗NetWare Core Protocol NetWare的核心协议NetWare NetWare网络操作系统NetView,IBM IBM的NetView网络管理系统NetLS(Network License Server)NetLS(网络许可权服务器)[O]OEM原装备生产厂商OH调制解调器连线OSD 屏幕视控系统OAW 光学辅助温式技术OA 办公自动化Open Source 开放源代码OSF/1,Open Software Foundation 开放软件基金会OSF/1操作系统OS/2 OS/2操作系统Organization Containers 机构包容器对象Optical Libraries 光盘库,光盘存储库Optical Fiber 光纤Open View Management System,Hewlett-Packard HP的Open VieW管理系统Open Systems Interconnection(OSI)Model 开放式系统互联(OSI)模型Open Systems 开放式系统Open Software Foundation(OSF)开放软件基金会(OSF)Open Shortest Path First(OSPF)Protocol 优先开放最短路径(OSPF)协议Open Network Computing(ONC),SunSoft SunSoft的开放式网络计算环境Open Messaging Interface(OMI)开放消息传递接口Open Document Architecture 开放文档体系结构OpenDoc Alliance,Apple Apple的OpenDoc 联盟OPEN DECconnect Structured Wiring 开放DECconnect结构化布线系统OpenData-link Interface 开放数据链路接口Open Database Connectivity(ODBC),Microsoft Microsoft的开放式数据库互联性Open Collaborative Environment(OCE),Apple Apple的开放协作环境On-line Transaction Processing 联机(在线)事务处理Objects,NetWare Directory Services NetWare 目录服务中的对象Objects 对象,目标,实体Object Request Broker 对象请求代管者Object-Oriented echnology 面向对象技术Object-Oriented Interfaces and Operating Systems 面向对象接口和操作系统Object-Oriented Database 面向对象数据库Object Management Group 对象管理组织Object Management Architecture 对象管理体系结构Object Linkingand Embedding 对象链接与嵌入Object Broker,DEC DEC的对象代理者软件,DEC的Object Broker软件[P]Packetsniffer包嗅探器PHP4嵌入式脚本描述语言Push Technology推技术PVM并行虚拟机Path 路径、通路PKI 公开密钥基础设施Pull-down Menu 下拉菜单PAP 密码验证协议PnP 即插即用PCL 打印机指令语言PDS 个人数字系统PCI 周边元件扩展接口POP3 高级网络协议PHP 服务器端编程语言Plasma Display Plasma Display 等离子显示器Punchdown Block 穿孔板,分线盒Pulse-Code Modulation 脉码调制,脉冲代码调制Public Switched Data NetWork 公共交换数据网Public Key Cryptographic Systems 公开密钥加密系统Public Data NetWorks(PDNs)公用数据网(PDN)PU2.1 物理单元(PU)2.1Protocol Stack 协议栈Protocols,Communication 通信协议Protocol Data Unit 协议数据单元Protocol Converters 协议转换器Protocol Analyzers 协议分析器(程序)Protected of Data 数据的保护Protected Mode (受)保护模式Properties of Objects 对象的性质,对象的特性Propagation Delay 传播延迟Project DOE(Distributed Objects Everywhere)企业(工程)DOE(全分布式对象)Private Network 私用网,专用网Private Key Cryptography 私用密钥密码学Privacy Enhanced Mail增强安全的私人函件Print Server 打印服务器Printingon NetWare Networks NetWare网上打印(服务)Premises Distribution System 规整化布线系统Preemptive Multitasking 抢先多任务处理PowerPC PowerPC微处理里器系列PowerOpen Environment PowerOpen环境Q]Quadrature Amplitude Modulation 正交振幅调制,正交调幅[R]RDRAM高频DRAMRAID冗余独立磁盘阵列Registry 注册表RISC CPU 精简指令集CPURegistry 注册表RDRAM Rambus动态随机存取内存RSA Data Security RSA数据安全性RSA数据安全性Routing Protocols 路由选择协议Routing Information Protocol 路由选择信息协议Routing,OSI OSI的路由选择Routing,NetWare NetWare的路由选择Routing,Internet Internet路由选择Routing,IBM IBM路由选择Routing,AppleTalk AppleTalk路由选择AppleTalk路由选择Routers 路由器RJ-11and RJ-45 Connections RJ-11和RJ -45连接Ring Network Topology 环网拓扑结构环网拓扑结构Rights(Permissions)in Windows NT Windows NT权限(准许权限)Rightsin Windows for Workgroups Windows for Workgroups中的权限Rightsin Novell NetWare Novell NetWare中的权限RG-62 Coaxial Cable RG-62同轴电缆RG-58 Coaxial Cable RG-58同轴电缆Replication 复制Repeater 中继器,重复器Remote Procedure Call 远程过程调用Remote Access Software 远程访问软件Regional Bell Operating Companies(RBOC)地方贝尔运营公司Redundant Arrays of Inexpensive Disks (RAID)廉价磁盘冗余阵列Reduced Instruction Set Computer 精简指令系统(集)计算机Redirector 重定向器(程序)RAM Mobile Data RAM 移动数据公司[S]SSL安全套层SAA系统应用架构SMP 对称多处理结构SET 安全电子商务协议SNA 系统网络结构Subnet 子网SSL 安全套接层协议Server 服务器SMP 对称式多处理器Serial Interface 串行接口SOHO 小型办公与家庭办公Scanner 扫描仪Search Engine 搜索引擎Screen Saver 屏幕保护程序Socket 7 接口结构SONET 同步光纤网SMTP 简单邮件传送协议SCSI 小型计算机系统接口SGRAM 同步图形动态随机存取内存SDRAM 同步动态随机存取内存SystemView,IBM IBM的SystemView网络管理系统Systems Network Architecture(SNA),IBMIBM 系统网络体系结构Systems Application Architecture 系统应用体系结构System Object Model(SOM),IBM IBM的系统对象模型(SOM)System Fault Tolerance 系统容错Synchronous Optical Network 同步光纤网Synchronous Data Link Control 同步数据链路控制(规程)Synchronous Communication 同步通信Symmetrical Multiprocessing 对称多处理Switching Hubs 交换式集线器Switched Virtual Circuit 交换式虚电路Switched Services 交换式服务Switched Multimegabit Data Service 交换式多兆位数据服务Switched-56 Services Switched-56服务,交换式56服务Surge Suppressors 浪涌电压抑制器,电涌抑制器Supervisor 超级用户,监管员SunOS,SunSoft SunSoft的SunOS操作系统SunNet Manager,Sun Microsystems,Inc.Sun公司的SunNet ManagerSun Microsystems,Inc.Sun 微系统公司SunLink Network Sunlink网[T]TFT 有源矩阵彩色显示器TFTP 小文件传输协议Transport layer 传输层Taskbar 任务条Twisted-Pair Cable 双绞线,双绞线电缆Tuxedo,UNIX System Laboratories UNIX系统实验室的Tuxedo中间件Tunneling 管道传送,隧道,管道传输Trustees 受托者Troubleshooting 故障诊断与维修,排错Trivial File Transfer Protocol 普通文件运输协议Transport Protocol 传输协议Transport Layer Interface 运输层接口Transport Layer,OSI Model OSI模型的运输层Transmission Media,Methods,and Equipment 传输介质、方法和设备Transmission Control Protocol/Internet Protocol 传输控制协议/Internet协议Transfer Rates 传输率Transceiver,Ethernet 以太网收发器,以太网的接收发送器Transaction Processing 事务处理Topology 拓扑结构Token Ring NetWork 令牌环网Token Bus NetWork 令牌总线网Token and Token Passing Access Methods 令牌和令牌传递访问方式Time Synchronization Services 时间同步服务Time Domain Reflectometer 时域反射计(仪,器)Throughput 吞吐率,处理能力Threads 线程Testing Equipment and Techniques 测试设备和技术Terminator 终端器,终结器,终止器Terminal Servers 终端服务器Terminal 终端Telnet Telnet程序Telenet Telenet网Telecommunication 电信,远程通信Technical Office Protocol 技术办公系统协议TeamLinks,DEC DEC的群件TeamLinks Taligent Taligent公司T1/T3 Services T1/T3服务[U]UDA统一数据读取UML 统一建模语言UTP 无屏蔽双绞线URL 统一资源定位格式UPS 不间断电源Ultra DMA 33 同步DMA协定UNIX 32位操作系统UNIX 操作系统USB 通用串行总线Users and Groups 用户和(小)组User Datagram Protocol 用户数据报协议User Agent 用户代理USENET USENET网Unshielded Twisted Pair 非屏蔽双绞线UNIX-to-UNIX Copy Program UNIX系统间文件拷贝程序UNIX System Laboratories UNIX系统实验室UNIX International UNIX国际UNIX UNIX操作系统Unit of Work 作业单元,工作单元Uninterruptible Power Supply 不间断电源Unified Network Management Architecture (UNMA),AT&T AT&T的统一网络管理体系结构[V]Virtual Desktop虚拟桌面VoxML语音标记语言Video Compression 视频压缩Virtual reality 虚拟现实VOD 视频传播系统VESA 视频电子标准协会VRML 虚拟现实建模语言VESA 视频电子标准Volume Spanning 卷宗的跨越Volumes,NetWare NetWare的卷宗Virtual Terminal(VT)虚拟终端Virtual Telecommunication Access Method 虚拟远程通信访问方法Virtually Integrated Technical Architecture Lifecycle 虚拟集成技术体系结构生命周期Virtual File Systems 虚拟文件系统Virtual Data Networks 虚拟数据网Virtual Circuit 虚电路VINES,Banyan Banyan的VINES操作系统Videoconferencing and Desktop Video 电视会议和台式(桌面)视频系统Very Small Aperture Terminals(VSATs)卫星小站电路设备Vertical Wiring 垂直布线系统Vendor Independent Messaging (VIM),Lotus Lotus 的厂商无关消息传递应用程序编程接口“V dot”Standards,CCITT CCITT(ITU)的“V点”标准VAX,Digital Equipment Corporation(DEC)数字设备公司(DEC)的VAXValue-Added Carrier 增值网[W]WINS IP解析WYSIWYG 所见即所得WEB VOD WEB视频点播Wizard 向导Wavetable 波表合成Windows CE 操作系统WAP 无线应用协议Workstation 工作站Workplace OS Workplace操作系统Workgroups 工作组,(用户)组Workflow Software 工作流软件Wiring 布线Wireless Mobile Communication 无线移动通信Wireless LAN Communication 无线局域网通信Windows Telephony Application Interface Windows 电话应用程序接口Windows Sockets API Windows套节字(嵌套字)APIWindows Open System Architecture(WOSA)Windows开放式系统体系结构(WOSA)Windows NT Advanced Server,Microsoft Microsoft的Windows NT高级服务器操作系统Windows NT,Microsoft Microsoft的Windows NT操作系统Windows for Workgroups,Microsoft Microsoft的Windows for Workgroups操作系统Wide Area Networks 广域网WHOIS(“Who Is”)WHOIS数据库[X]XUL扩展用户接口语言XON/XOFF异步通信协议X2/DSL调制解调器XSLT XSL变换描述XUL 扩展用户接口语言XQL XML查询语言XML 扩展标签语言X Window X窗口,X Windows图形用户接口X/Open X/Open公司,X/Open国际联盟有限公司XMODEM Protocol XMODEM协议Xerox Network System Xerox网络系统X.500 Directory Services X.500目录服务X.400 Message Handling System X.400消息处理系统X.25 X.25 协议[Y]Ymodem Ymodem协议[Z]Zmodem Zmodem协议Zip Drive Zip驱动器ZIP 压缩文件格式Zone Multicast Address,AppleTalk AppleTalk的区广播地址Zone Information Table(ZIT),AppleTalk AppleTalk 的区信息表Zone Information Protocol(ZIP),AppleTalkAppleTalk的区信息协议Zone,AppleTalk AppleTalk 的区,AppleTalk 的域ZMODEM Protocol ZMODEM 协议。
宝德GS-5016系列磁盘阵列用户手册(V1.1)

深圳市宝德计算机系统有限公司
宝德 GStore 5016 系列磁盘阵列用户手册
公告
本手册中所描述的产品特性和规格可能随时改变,恕不另行通知。 本产品制造商不会对由于按照手册中包含信息执行或使用本手册包含信息所造成的任何损害
前面距离76cm后面距离61cm总的前后距离应该在230cm以上方可图415机柜安置空间范围要求示意图宝德gstore5016系列磁盘阵列用户手册简体中文413432温湿度要求对于温湿度的要求需要先了解各模块的气流走向因为温度的限制和气流的设计有很大的关系
宝德 GStore 5016 系列磁盘阵列用户手册
第 3 章 – 存储设备开箱检验............................................................... 3—6 3.1 检验磁盘阵列........................................................................ 3—6 3.2 检验磁盘套件........................................................................ 3—6 3.3 检验电源线.......................................................................... 3—6
第 4 章 – 磁盘阵列安装................................................................... 4—7 4.1 前视图及后视图...................................................................... 4—7 4.2 模块组件 ............................................................................ 4—8 4.2.1 磁盘托架........................................................................ 4—8 4.2.2 RAID 控制器..................................................................... 4—9 4.2.3 DIMM 模块...................................................................... 4—10 4.2.4 电源模块....................................................................... 4—10 4.2.5 散热模块....................................................................... 4—11 4.2.6 背板........................................................................... 4—11 4.2.7 IO 模块........................................................................ 4—11 4.2.8 MUX 套件....................................................................... 4—12 4.3 环境要求........................................................................... 4—12 4.3.1 空间要求 ...................................................................... 4—12 4.3.2 温湿度要求 .................................................................... 4—13 4.3.3 电源要求 ...................................................................... 4—13 4.4 工具准备........................................................................... 4—13 4.5 确认准备工作....................................................................... 4—13 4.6 上架安装 ........................................................................... 4—14 4.7 安装磁盘驱动器 ..................................................................... 4—15 4.8 连接主机端口 ....................................................................... 4—17 4.8.1 配置存储区域网络............................................................... 4—17 4.8.2 配置直连存储................................................................... 4—18 4.8.3 配置 JBOD 扩充.................................................................. 4—18 4.9 串口电缆连接 ....................................................................... 4—20 4.10 加电关机 .......................................................................... 4—20 4.10.1 加电前检查.................................................................... 4—20 4.10.2 加电顺序...................................................................... 4—20
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Disk-Based Container ObjectsTom NelsonA container that's very large, or that must persist between programs, really needs to live on disk.C++ container class libraries have become a staple item in many programmers' toolkits. The introduction of templates has made these libraries notably robust and simple to use. However, their transient (memory-based) nature still imposes certain restrictions on their use. First, they cannot grow to arbitrary size if needed; second, they lack persistence, hence they disappear when the program shuts down.The second restriction is usually easier to cure than the first. To make a transient container "hold water," the container class could use a persistent streams facility to write the essential data members of each contained object to a disk file before shutting down. The next program invocation need only initialize another transient container, then sequentially extract each object from the persistent store and add it to the new container.In some cases, though, you can't guarantee that your run-time storage requirements won't overflow available memory. A priority or scheduling queue, for example, might need to process and store an unanticipated quantity of incoming data. You could write some objects to disk to free space in the container. However, to effectively process additions and deletions, a transient container normally requires the presence of all contained objects in memory at one time. When you write contained objects to a file, the logical structure of the container (pointers, state info, etc.) is lost. One solution consists of moving the entire container out to a disk file so that it becomes, in effect, a database, or "Containerized Database."This article will demonstrate techniques for building and using such disk-based container classes. They allow you to employ container objects of virtually any size regardless of memory constraints, which you can maintain indefinitely. Even when persistence is not necessary, the technique still permits arbitrary growth of the containers by storing overflow in temporary files, restricted only by available disk space. I will concentrate here on developing disk-based implementations for three fundamental structure types (lists, vectors, and binary trees). I discuss a few abstract types derived from them, and provide an example of a disk-based binary tree sort.Design and Performance ConsiderationsThe public interface and behavior of member functions in a disk- based container class are nearly identical to a comparable transient container, making its use almost transparent to the programmer. There are, of course, a few instances where you need to be aware of its disk-based nature, such as supplying a container filename to a class constructor (if you need persistence, that is). Other considerations important for transient containers — for instance, specifying an upper limit for the size of a vector — usually drop out of the picture entirely. Disk-based containers are essentially open ended.I used templates to implement most aspects of the container classes provided here. While templates introduce added complexity for the uninitiated, their use greatly simplifies coding for direct containers types. Disk-based containers are implemented as direct containers, since you will need to store actual objects. Using indirect containers, which maintain (void *) pointers to other objects in memory, would introduce unnecessary complexity. When using templates, you will encounter other important considerations such as increased code size and compilation times. Each template instance will have its own private copy of nearly identical code that operates on different data types.Due to their disk-based nature, these containers also impose a variable degree of speed penalty. Instead of memory addresses, disk-based containers use file offsets, most commonly a long or unsigned long integer value. To process additions and deletions to the container file (primarily for list containers), one or more nodes must be read into memory, the pointers adjusted, and the updated nodes written out again.Container File AccessA few factors make this procedure less cumbersome and disk- intensive than it first appears. Contemporary operating systems have a system-wide disk cache that stores recently used disk sectors in memory. The operating system inspects cache memory before initiating a physical disk access. A disk-based container can also employ a private cache that stores recently used objects in memory. You may find this important when working in a multitasking environment. The system cache may encounter heavy use at times from other programs currently running.Class DirectFile (in dfile.h, available online) defines a direct file management scheme. Member functions access container file contents directly from the disk via the system cache. You will probably find that most disk-based containers can make effective use of this simpler method of access with little performance penalty. For other situations, such as those noted earlier, disk-based containers can also use class CachedFile (in cfile.h and cfile.cpp). CachedFile implements a most-recently-used object cache independent of the system cache. (For more info on disk caching, see my article "Memory Caching for Disk-Based Objects," CUJ, October 1996, p. 59.) The public interfaces for both DirectFile and CachedFile are identical, which makes access to objects of either class transparent to higher-level classes. I also padded the argument list for constructor DirectFile tomatch the somewhat longer list for the CachedFile class constructor. This enables you to call either constructor transparently using compile-time #defines.The constructor DirectFile takes an unsigned size argument and a filename. The size argument corresponds to the width of data (in bytes) to be stored in the container file. Note that this width must also include node pointer data for list container implementations, in addition to the user's object data. In contrast, vector container files store only the user's data in cells without need for node pointers.The filename argument for DirectFile defaults to a null pointer. If null (or a null string), the constructor assumes that you want a temporary container file. A temporary file lacks persistence, since the class destructor deletes it when you destroy a DirectFile object. However, a temporary file still permits a practically unlimited container size. If you supply an actual filename, the container file will act as a persistent store.Vector Container ManagementA persistent, disk-based container keeps data secure between successive program invocations and thus needs to maintain data about itself, as well as user data, on file. The container keeps such state data inside a special header block always located at offset 0 in the container file.Class TDVectorManager (in vectman.h) mediates access to container files forhigher-level vector classes. The class takes two template arguments (within the angle brackets): a user data type T and a file manager type FM. Type FM can be either class DirectFile or CachedFile. In abbreviated form, the class looks like this:I locate all container state data in a single nested header object so that I can read and write it to the container file as a single block. The header data struct carries an ID string that defaults to "VECTOR". The string helps you identify the correct container file for a persistent application. To ensure type safety, the ID string might carry the name of the data type contained therein. You may want to augment this capability with other data, such as an ID or file version number.The macro quantity BEG_OFFSET (see Listing 1) defaults to the size of the header struct, which will locate the first (zeroth) vector cell immediately after the header. Reset BEG_OFFSET before compiling to place the zeroth cell at any desired offset into the container file. You may find this useful if you must keep other implementation-specific data in the container.The member function WriteHeader, as the name implies, writes container state data in the file header to the container file. It skips this operation if you're using only a temporary container file.You must also take into consideration when and how often to write an updated header to disk. Your requirements may call for a conservative, transaction-oriented approach. This write-through strategy requires you to call WriteHeader after every modification made to the container file. You could also add a Commit facility that physically updates the disk file and its directory entry. This approach helps protect your data against (among other things) an unscheduled loss of power. Any database designer must contend with the same set of problems.I have taken a somewhat more efficient approach here, but one with less built-in safety. This strategy delays a physical update until the last possible moment. You save the timebecause the code does not write the container header block every time it changes. The destructor ~TDVectorManager only calls WriteHeader just before it destroys the object.List Container ManagementListing 1 (listman.h) presents class TDListManager. It performs much the same services as TDVectorManager, but for list-type containers. List containers store nodes, which consist of one or more pointers to other nodes, in addition to user data. TDListManager can work with any type of fundamental data structure that uses nodes, includingtree-structured containers.Listing 1 defines three types of nodes that a list container can utilize. You must specify a node type as the first template argument to TDListManager. You can use these to implement containers for single- and double-linked lists, and for binary trees. You may need other node types for special requirements. TDListManager isn't limited to just the three node types defined here.If you do define other node types, TDListManager requires only that you include a free pointer (called Free) as a data member in the node definition. A node can be in one of two states. When a node is in use, its Free pointer contains the offset address of its own node (offset to the first byte of that node). When you deallocate a node, it becomes part of a free node list. The node is added to the head of the free list and its Free pointer is set to the offset of the next node in the free list (previously the head). The data member _Hdr.Free always points to the first node in the free list. This strategy keeps track of deallocated nodes so you can reuse the space. TDListManager member functions GetFree and PutFree manage node allocation and the free node list.Like TDVectorManager, TDListManager locates all container state data in a single header struct (_Hdr). _Hdr.Head points to the first node in a list, or the root node of a binary tree. _Hdr.Tail points to the end of a list. You may or may not use a tail pointer, depending on your application. For example, trees and single-linked lists won't use a tail pointer. _Hdr should ideally include an ID string or other identification data as described earlier for TDVectorManager, but I omitted this for clarity._Hdr.ItemCount holds the number of active nodes in the list that currently store user data. _Hdr.NodesAllocated contains the total number of nodes. This total includes both active and inactive (free) nodes. As indicated earlier for TDVectorManager, you can modify the macro constant BEG_OFFSET to control the placement of the first list node. This node by default occurs immediately after the header block.Implementing Vector ContainersThe following snippet presents class TDVector (in vector.h), a basic vector implementation. It uses container file management services provided by TDVectorManager. You can use TDVector as a base class to implement more specializedcontainer types that use a vector as the primary implementation. Like transient vectors, a disk-based vector stores each object at consecutive locations starting at index 0.Class TDVector differs in certain crucial respects from its transient cousin. Transient vector/array containers usually have the ability to insert or delete objects at a given index. An insertion moves all cells above that index up one place. A deletion copies all cells above a given index down one place. A disk-based vector could incorporate thesame capability, but at a price. This would at best be a disk-intensive operation, particularly when performing repeated insertions or deletions. I have compromised by allowing additions and deletions only at the end of the vector, and disallowing insertions completely. You can call member function CellCount(ulong n) to reset the vector's range to 0 . . . n-1. Member function Add will place the next item at index n.Note that CellCount(ulong n) can also extend the range to virtually any length, whether or not valid data exists within that range. ReplaceAt will safely store an object at any index within or beyond the current end of vector, extending the vector's range to compensate if necessary. ItemAt returns the contents of any cell within the vector's range whether or not the cell contains valid data.Transient vectors and arrays can also make use of the subscript operator []. This operator generates an in-memory reference to the object contained at the subscripted index. You can use this to intuitively access or replace an object in the container using normal C syntax.Unfortunately, the [] operator doesn't work as easily for disk- based vector containers. You can overload [], but it's difficult to isolate lvalue from rvalue usage. Both require reading the object at the specified index into memory. You must precede this access by writing any previously accessed object (occupying the same storage location) to the container file, just in case you changed it. The overload function then returns a reference to the new item just accessed. This means every access will always be preceded by an update to the container file, whether or not an actual assignment has occurred. There's no easy way to tell without added execution overhead.I've settled for a less satisfactory approach to the problem. The function call operator() can take a variable number of arguments. This allows me to write one overloaded function that provides object assignment (&item, index), and another that grants access only (index). It avoids unnecessary disk activity, but it's sometimes difficult to remember which function does what.The associated vector class TDVectorIterator (in vector.h) defines a simple iterator for TDVector objects. Member function Current returns the item at the current index. operator++ doesn't return the current object like some iterators do, but only increments the current index pointer. You can also use TDVector::ForEach as a built-in iterator. It calls the supplied callback function for each object in the container file. If you modify an object, your callback should return non-zero. ForEach will then write the modified object back to the container file.A Binary Tree ContainerListing 2 (bintree.h) presents class TDBinarySearchTree. This is a simplified binary tree representation constructed for searching and sorting. A binary tree is an example of an ordered or sorted container. For now, the public interface consists of only two primarymember functions. Function Add places new items in the tree and doesn't check for duplicates. Function ForEach acts as a simple iterator. Just for kicks, I've also overloaded operator<< so it lets you add objects to the binary tree as if you were using an iostreams inserter.Function ForEach performs only an in-order traversal of the tree to access each object in sorted order. ForEach declares a temporary TDStackAsVector object (a stack derived from TDVector; see vector.h) to store the file offset addresses of each tree node it visits. You needn't concern yourself with size limitations here. TDStackAsVector is essentially open-ended, limited only by available disk space.Listing 3 (bsort.cpp) combines many of the foregoing concepts to create a simple utility that sorts words in a text file of virtually any size. It reads words from an input stream and adds them to the binary tree. ForEach then traverses the tree to access each word in ascending order. The program also computes and stores the byte offset of each word. You could use this offset value to build a text concordance. A concordance lists each word in sorted order along with a sample of the text surrounding that word as it appears in the document.I offer no test results to show how this binary tree sort compares to others. A binary tree sort is generally classed as an internal sort. The one I offer here might instead have more in common with an external merge sort. Like external sorting, there's no requirement that all objects exist in memory at one time, in contrast to a quick sort. Quick sorts and binary tree sorts are both classed as relatively efficient (N log N) sorts. However, a binary tree sort has the added overhead of traversing the tree to produce the sorted output. Even so, you may find it surprisingly efficient, considering the relatively small amount of code required compared to external merge sorts.Containing Complex and Derived ClassesWith simple classes — that is, classes containing no embedded pointers or virtual functions — it's easy to determine what will be written to the disk. For instance, the previous example in Listing 3 created a specialized database for objects of class WordSort. Each node in the binary tree container stores one instance of all the data members defined within class WordSort. The amount of user data stored within each node is thus sizeof(WordSort) bytes in width.A more complex class might also include a pointer to a virtual function table as well as pointers to in-memory buffers or other objects. Adding objects of this class to a container means you store the whole banana, not just the object state data you want. When you restore such an object, the old run-time data kept on disk comes along with it, which will probably invalidate your object. Virtual function calls probably won't work as you expect. Other pointers are likely to be left dangling.The data you store in a disk-based container should consist only of the data necessary to restore an object's state. A customized assignment operator or copy constructor arranged for deep copy won't usually work here. Any object-copy operation leaves the virtual table pointer intact (if one exists). Also, whether or not you copy all the data, the copy operation still either creates or expects space for all the data — including the data you shouldn't place in persistent storage. The size of the destination object remains the same as the source object, regardless of which you parts you copy.A partial solution consists of putting all state data members into a struct nested within your class definition. You pass references to the nested struct object, instead of its parent class object, when you call container functions. This ensures that only the data you want goes into the container. I used this method for the container management classes TDVectorManager and TDListManager (Listing 1) . Unfortunately, this simple method won't work for derived classes. You can't incorporate additional member data from a derived class into a nested struct in a base class.The technique I've adopted is similar to persistent object streaming. Persistent streaming allows insertion and extraction of base and derived member data from a persistent (file) stream. You must write specific member functions to insert and extract only the member data you choose. However, the disk-based containers I present here depend on storing and retrieving data in a contiguous block. You can't easily work with them in stream-like fashion.My method uses a "packed object format" instead of object streaming. This is a rather quick-and-dirty method, but also somewhat easier to implement than most object streaming techniques. You must define a packed format struct that duplicates all data members you want to save from the working version of your class(es):For the base and each derived class, you need to write a Save member function that assigns member data to the packed format struct. You then write data in packed format to the container file. A Restore function for each class should perform the inverse operation:Remember that you must initialize the container object with the packed format type, not your working (transient) class type.Whenever you derive a new class from an existing base, add a data member in the packed format definition that corresponds to a data member you want to save from thederived class. Both Save and Restore functions in the derived class should call the equivalent functions in the parent class(es). Adding to the packed format struct should not break existing code (if names remain the same), but will force a recompilation. This procedure will also invalidate the associated container file. You can read data from the old container file into the new packed format if you've maintained data members in the same order. Then add data in the new format to a new container. You could also use this simplified technique for persistent object streaming by inserting data in packed format to an fstream.Other Container ImplementationsCUJ online code sources include two additional list container implementations, classes TDStackAsList and TDQueueAsDoubleList. Both illustrate uses for single- anddouble-linked list nodes. I present TDStackAsList as a demonstration only, since there's no real reason to code a disk-based stack as a list. Both list- and vector-based stacks can grow to any desired size, but the list version must adjust node pointers, which adds execution overhead. You might well find practical uses for TDQueueAsDoubleList, however. You could derive a sorted version of it (as TDSortedQueueAsDoubleList) for use as a persistent priority queue, for example.Any disk-based container that freely permits additions, insertions, and deletions at any point in the container will be more efficient when implemented as a list, since it can reuse space for deleted nodes more effectively. A vector requires more disk activity (as outlined earlier) to perform the same operations. A list also works directly with file offset values rather than vector cell indices. Each access to a vector cell thus requires an intervening conversion to a file offset. A vector, however, might be used as the base for a more specialized container file. A vector cell can be any practical size and accommodate data of any structure; for example, blocks for a btree index file. Each vector cell would then contain a number of key/pointer nodes. oTom Nelson is an independent programmer and technical writer. His current interests include OOP design and systems programming for Intel-based PCs. He may be reached at 5004 W. Mt. Hope Rd., Lansing, MI 48917, 517-322-2559, or via email attnelson@. All source code presented here or referred to in this article Copyright © 1996 T.W. Nelson. Permission is hereby granted to use this code in any manner provided this copyright notice is displayed appropriately.。