武大门口的那块石头

顾海良走了,门口这块时来运转的石头怎么办呢?

止于至善 顾海良 

The error code is 2203解决

更新sinaTair时提示无法更新,先以为sinaTair的问题,想着删了再装一次,但是这个东西就是卸载不了还老是提示2203错误,卸载其他一些软件的时候也报这个错。

后来查了一下,发现是C:\Users\(用户名)\AppData\Local\Temp的权限问题,直接右键属性->安全->编辑->添加->输入SYSTEM(输完后最好按下检查名称)->确定,搞定。

PS.sina微博http://t.sina.com.cn/nescafeqq

《深入理解计算机系统》第二版改进

以下内容摘自http://csapp.cs.cmu.edu/

Changes from the First Edition (from the Preface)

The first edition of this book was published with a copyright of 2003. Considering the rapid evolution of computer technology, the book content held up surprisingly well. Intel IA32 machines running Unix-like operating systems and programmed in C proved to be a combination that continues to encompass many systems today. Changes in hardware technology and compilers and our own experience in teaching the material have prompted a substantial revision. Here are some of the more significant changes:

  • Chapter 2: Representing and Manipulating Information. We have tried to make this material more accessible, with more careful explanations of concepts and with many more practice and homework problems. We moved some of the more theoretical aspects to web asides. We also describe some of the security vulnerabilities that arise due to the overflow properties of computer arithmetic.

     

  • Chapter 3: Machine-Level Representation of Programs. We have extended our coverage to include x86-64, the extension of x86 processors to a 64-bit word size. We also use the code generated by a more recent version of gcc. We have enhanced our coverage of buffer overflow vulnerabilities. We have created web asides on two different classes of instructions for floating point, and also a view of the more exotic transformations made when compilers attempt higher degrees of optimization.

     

  • Chapter 4: Processor Architecture. We include a more careful exposition of exception detection and handling in our processor design. We have also created a web aside showing a mapping of our processor designs into Verilog, enabling synthesis into working hardware.

     

  • Chapter 5: Optimizing Program Performance. We have greatly changed our description of how an out-of-order processor operates and have created a simple technique for analyzing program performance based on the paths in a data-flow graph representation of a program. A web aside describes how C programmers can write programs that make use of the SIMD (single-instruction, multiple-data) instructions found in more recent versions of x86 processors.

     

  • Chapter 6: The Memory Hierarchy. We have added material in solid-state disks, and we have updated our presentation to be based on the memory hierarchy of an Intel Core i7 processor.

     

  • Chapter 7: Linking. This chapter has changed only slightly.

     

  • Chapter 8: Exceptional Control Flow. We have enhanced our discussion of how the process model introduces some fundamental concepts of concurrency, such as nondeterminism.

     

  • Chapter 9: Virtual Memory. We have updated our memory system case study to describe the 64-bit Intel Core i7 processor. We have also updated our sample implementation of malloc to work for both 32 and 64-bit execution.

     

  • Chapter 10: System-Level I/O. This chapter has changed only slightly.

     

  • Chapter 11: Network Programming. This chapter has changed only slightly.

     

  • Chapter 12: Concurrent Programming. We have increased our coverage of the general principles of concurrency, and we also describe how programmers can use thread-level parallelism to make programs run faster on multi-core machines.

The old Chapter 9 (Measuring Program Execution Time), has been deleted. In addition, we have added and revised a number of practice and homework problems.

[转][信息视图]谷歌究竟有多强大

刚刚在cb上看到一篇文章觉得有点意思,现在全文转一下。^_^

谷歌到底有多巨大(以实质计算)?更具体地说,它收录了多少索引页面?这是下面的信息视图尝试回答的问题。虽然谷歌索引页面的准确数字是一个秘密,这个图表依靠数学对这个天文数字做出了有把握的猜测。这个数字就是...(请尖叫)40亿。

这是很多很多的网页,要我说的话。谷歌现在是最初时候的1600倍。根据图表信息显示,如果你是一条疯狂的大恐龙,需要在一台显示器上显示谷歌所有的索引网站,屏幕对角会达到600万英里。因此,赶紧的,这个显示器要花你150年才能做好。
      
图表还覆盖了其他方面,例如Gmail,YouTube(在2006年收购),谷歌的业务方面以及其他“东西”(一些事实)。迷人的花边新闻,Gmail当前存储量相当于17.4亿灌满的CD光盘。另一个耐人寻味的信息:Google有150亿图片,如果你想将他们全部保存,需要1亿1200万张软盘。现在,Google这地方总是吓人的(但是是好样的吓人)。谷歌估计在不久信息量就达到大约100Pb,这等于所有人类历史上印刷材料的一半。

点击看大图

PPS for ubuntu试用

今天在PPS主页上发现了pps linux版本下载链接(http://download.ppstream.com/ppstream_1.0.0-1_i386.deb),说明发布的时间是11月4日,怎么都没看到宣传呢。使用说明中要求系统为ubuntu8.04+,大小为1.5M,需要一下依赖

 

* QT库, 4.4.0及以上版本
* libFuse库, 2.7.2及以上版本
* Mplayer, 1.0rc2及以上版本

 * MPlayer视频解码器: MPlayer Essential Codec Pack(http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2)

因为本人长期使用ubuntu所以需要的依赖包都安装了,直接双击deb文件install package,很顺利的装好了。安装好后发现application的internet目录下多了一个ppstream图标,点它运行。

界面和windows下基本没有什么差别,下方广告一点马上弹出浏览器,但是登录貌似不起作用,这一部分还有待改进:-)

选择影片播放

切换到精简模式和windows下不太一样,需要使用快捷键alt+d。

alt+F可以全屏,ctrl+t可以将窗口置顶,点击音量按钮可以调整声音大小和左右声道。整体体验还是很不错的,可以看的出pps的工程师下了功夫来做的。相信有了这个东西很多同志可以劝服他们的gf们安装linux了。^_^

 

20101019

今天去移动水果湖营业厅换了一张rfid sim卡,办完之后才知道,学校里头用的那个手机卡是学校定制的和社会上使用的卡不太一样,本想着手机里头存些钱以备不时之需,顺便还可以装下B,结果才知道这个卡在武汉只能在指定那么几家大型的超市和几个不知的餐馆用。还不知道这个卡和机器的兼容性如何,哎,一不小心又当了一回小白鼠。

顺便再说下那个什么bambook,终于收到书套了,和之前网友说的一样,无法闭合做工粗糙,上论坛准备抱怨一把的时候发现他们官方出了补偿方案:10月20日之前购买的用户可以再得到盛大新出的书套一个(貌似昨天书套就停止销售了),态度还不错,不过还是很郁闷,从我订书套到现在已经一个月了,我拿到的还是个残次品,鄙视一下盛大,以后还是推荐别人买kindle吧。

Bambook每日礼包答案汇总

 

2010830

1.Bambook为什么没有设计背光呢?

eink屏幕能保护视力的原因即是没有背光。为了更好的保护视力。E-Ink电子屏幕最大的特点,就是没有背光即自身不发光

2.Bambook有没有MP3功能?

Bambook的产品定位是一个优秀的文字阅读终端,我们不愿意在设备中加入能帮助宣传,但事实上并不可靠的内容,加入MP3会大幅度降低系统待机能力

3.Bambook连接电脑时能否像U盘一样对内部存储空间进行直接操作?

不能,Bambook中只有下载更新同步云中书城中的300万册图书

4.如果在bambook上希望删除本条分享或者删除全部分享应该如何操作?

按“#”键进入选择页面进行删除  

5.新用户在bambook内置哪个栏目可以获得操作帮助和引导?  

菜单>>获得帮助

 

201091

1.E Ink屏幕的电子书都存在残影这个问题如何解决?

目前Bambook在阅读过程进行了深入的优化,目前残影已经被控制到最低状况。针对测试版中残影较明显的问题,正式版中已经解决。

2.Bambook有没有MP3功能?

Bambook的产品定位是一个优秀的文字阅读终端,我们不愿意在设备中加入能帮助宣传,但事实上并不可靠的内容,加入MP3会大幅度降低系统待机能力。

3.如果Bambook的数据线丢失了,又急于连接电脑应该怎么办呢?

以上都是

4.Bambook默认提供了几种字体大小?

四种:小号,中号,大号,特大号

5.云梯新版本通过什么获得

云梯新版本可以通过云梯自身的自动更新功能

 

 201093

1.在阳光充足的户外采用哪种方式给Bambook充电最合适?

利用太阳能充电皮套充电

2.Bambook支持以下哪种扩展接口?

ExpressCard?接口

3.在接收宅急送快递交付的Bambook产品时以下哪种做法是正确的?

打开包装验货,确认Bambook完好无损后,再签收。

4.Bambook可以绑定已有的盛大通行证吗?

可以,已有盛大通行证在起点原来的书籍可同步到您的书架

5.如果Bambook无法正常开机应该如何操作?

确定电量是否充足,然后保持开关到开的状态下,用曲别针戳入机身背面右下角的RESET孔,看是否可以开机

 

 201094

1.使用Bambook时遇到无法解决的问题,可以打电话给Bambook客服,客服电话是?

拨打Bambook专用客服电话8009882211,就相关问题咨询客服人员

2.在接收宅急送快递交付的Bambook产品时以下哪种做法是正确的?

打开包装验货,确认Bambook完好无损后,再签收。

3.Bambook拥有的图书订阅功能是?

以上都是

4.云中书城是否包括盛大收购的所有文学网站的资源

云中书城中包括盛大收购的所有文学网站的资源

5.参加排队预订系统对用户有什么要求?

任何人均可以参加排队预订系统,包括参加内测已经预订Bambook的用户,排队系统严格遵守公平透明、先到先得的原则。

 

 201095

1.E Ink屏幕的电子书都存在残影这个问题如何解决?

目前Bambook在阅读过程进行了深入的优化,目前残影已经被控制到最低状况。针对测试版中残影较明显的问题,正式版中已经解决。

2.如果Bambook的数据线丢失了,又急于连接电脑应该怎么办呢?

以上都是

3.Bambook正式上市后会支持哪些功能?

以上都是

4.普通用户的网络月流量费用大约是多少?

盛大Bambook做了多种网络优化设计,无论任何更新下载操作都将网络流量费用降到最低,普通用户一般月流量费不超过1

5.Bambook相关的所有活动和信息都是通过官方网站第一时间进行发布的,以下哪个是Bambook的官方网站呢?

http://bambook.sdo.com/

 

201096

1.E Ink屏幕的电子书都存在残影这个问题如何解决?

目前Bambook在阅读过程进行了深入的优化,目前残影已经被控制到最低状况。针对测试版中残影较明显的问题,正式版中已经解决。

2.Bambook连接电脑时能否像U盘一样对内部存储空间进行直接操作?

不能,Bambook中只有下载更新同步云中书城中的300万册图书

3.云中书城中的包含书籍类型是?

以上都是云中书城中包含的书籍类型

4.我已经下了定单,何查看我的相应订单的状态?

您随时可以点击官网右上方的“订单中心”来查看您的订单状态。

5.通过以下哪种方式可以让Bambook设备获得厂商提供的新增功能?

通过固件升级可以让Bambook设备获得厂商提供的新增功能

 

201097

1.不喜欢Bambook默认的阅读字体应该怎么办呢?

Bambook是可以支持用户自由更换字体的,可以利用云梯软件换成自己喜欢的字体

2.Bambook拥有的图书订阅功能是?

以上都是

3.可以采用哪种方式可以预购到Bambook产品?

在官方网站参加排队系统支付定金后即可

4.非盛大文学网站上下载的图书资源可以在Bambook上阅读吗?

非盛大文学网站上下载的图书资源可以在Bambook上阅读

5.Bambook拥有的图书订阅功能是

以上都是Bambook拥有的图书订阅功能

看下第二题和第五题……

 

201098

1.以下哪个不是Bambook可以设置的阅读模式?

阅读顺序优先

2.可以采用哪种方式可以预购到Bambook产品?

在官方网站参加排队系统支付定金后即可

3.云中书城有没有实体专业书籍的电子版供购买

云中书城目前就有实体专业书籍的电子版供购买服务

4.云中书城包含的书籍类型有

以上这些都是云中书城中包含的书籍类型

5.可以在官方网站的那个页面下载到云梯软件?

可以在官方网站的支持与服务页面功能页面下载到云梯软件

 

201099

1.Bambook正式上市之后新增了以下哪个功能?

天气预报预订功能

2.Bambook用户通过USB不能联网时应该如何操作?

以上两种均可

3.Bambook可以绑定已有的盛大通行证吗?

可以,已有盛大通行证在起点原来的书籍可同步到您的书架

4.可以采用哪种方式可以预购到Bambook产品?

在官方网站参加排队系统支付定金后即可

5.云中书城提供了多少种杂志和期刊报纸的下载

云中书城提供了1000多种杂志和期刊报纸的下载

 

2010910

1.不喜欢Bambook默认的阅读字体应该怎么办呢?

Bambook是可以支持用户自由更换字体的,可以利用云梯软件换成自己喜欢的字体

2.通过Bambook订阅下载书籍需要的点劵可以通过以下哪种方法充值?

以上方法均可

3.Bambook支持PDF文档格式吗?(此题貌似与事实不符)

Bambook本身提供了PDF文件的阅读支持,但目前6寸屏电子书都不能完美阅读pdf。因为pdf文件大部分都是按照A4比例进行排版,转换到一个只有原来1/2大小左右的6寸屏幕上显示,并不是一个理想的阅读体验。

4.如果Bambook的数据线丢失了,又急于连接电脑应该怎么办呢?

以上都是

5.普通用户的网络月流量费用大约是多少?

盛大Bambook做了多种网络优化设计,无论任何更新下载操作都将网络流量费用降到最低,普通用户一般月流量费不超过1

 

2010911

1.Bambook屏幕防水么?

Bambook是第一款防溅射的电子书,有效的防止雨水、溅水等,但是请勿浸泡。

2.以下哪个不是Bambook可以设置的阅读模式?

阅读顺序优先

3.Bambook拥有的图书订阅功能是?

以上都是

4.当您在使用Bambook需要“内容更新”时,该进入哪个页面进行操作呢?

可以进入“书架 ”页面,进行内容更新

5.如果没有绑定账号,在bambook上应如何操作进行账号绑定呢?

点击“找书”进入绑定账号页面进行账号绑定

 

2010912

1.Bambook会在日后推出专用的夜间阅读灯吗?

会,不过我们更建议你在室内灯光下阅读,这样对你的眼睛更好。

2.Bambook为什么不支持触摸和手写的功能呢?

在屏幕上增加触摸膜会影响纸质般的阅读感受,同时eink屏幕很脆,使用触摸屏可能会导致屏幕的破损。

3.如果您在使用Bambook进行阅读过程中,如何方便快捷的跳转到您要到的页面?

输入数字即可到达您的目标页面

4.在Bambook上如何获取您想要的图书?

以上操作均可实现

5.云中书城允许实际拥版本所有者自行定价吗

支持

 

 

2010913

1.使用Bambook时遇到无法解决的问题,可以打电话给Bambook客服,客服电话是?

拨打Bambook专用客服电话8009882211,就相关问题咨询客服人员

2.我有很多别的图书馆上下载的英文电子书,可以在Bambook上阅读么?

可以,Bambook正式上市时会加入epub格式的支持,届时从Google图书馆上下载的书籍都可以正常阅读

3.Bambook连接电脑时能否像U盘一样对内部存储空间进行直接操作?

不能,Bambook中只有下载更新同步云中书城中的300万册图书

4.购买Bambook出现了产品性能故障,您可以在多少天内免费退货?

七天

5.非盛大文学网站上下载的图书资源可以在Bambook上阅读吗?

非盛大文学网站上下载的图书资源可以在Bambook上阅读

 

 

2010914

1.Bambook有没有MP3功能?

Bambook的产品定位是一个优秀的文字阅读终端,我们不愿意在设备中加入能帮助宣传,但事实上并不可靠的内容,加入MP3会大幅度降低系统待机能力。

2.在接收宅急送快递交付的Bambook产品时以下哪种做法是正确的?

打开包装验货,确认Bambook完好无损后,再签收。

3.新用户在bambook内置哪个栏目可以获得操作帮助和引导?

菜单>>获得帮助

4.云中书城有没有实体专业书籍的电子版供购买

云中书城目前就有实体专业书籍的电子版供购买服务

5.云梯新版本通过什么获得

云梯新版本可以通过云梯自身的自动更新功能

 

 

2010915

1.Bambook晚上不使用时需要关闭机器么?

不需要的,Bambook拥有1530mAh大容量锂电池,配合盛大开发的高效电源管理系统最长待机时间可达24天。

2.我想直接从Bambook上面找些书来看,怎么找?

点击“找书”按键,使用图书搜索等功能

3.普通用户的网络月流量费用大约是多少?

盛大Bambook做了多种网络优化设计,无论任何更新下载操作都将网络流量费用降到最低,普通用户一般月流量费不超过1元

4.当您在使用Bambook需要“内容更新”时,该进入哪个页面进行操作呢?

可以进入“书架 ”页面,进行内容更新

5.绑定密宝用户在使用盛大通行证登陆Bambook时是否需要输入动态密码?

需要输入动态密码,大大提高了账号的安全性

 

 

2010916

1.Bambook为什么没有设计背光呢?

eink屏幕能保护视力的原因即是没有背光。为了更好的保护视力。E-Ink电子屏幕最大的特点,就是没有背光即自身不发光。

2.Bambook在强光下能够清晰显示吗?

强光下也能清晰显示内容,更没有液晶屏的视角限制

3.Bambook充一次电可以用多久?

在充满电的情况下,Bambook的待机时间长达24天。正常阅读过程中,如果是平常1分钟翻3页的阅读模式,不开启无线网络,大约可以翻页9000次

4.Bambook通过USB连接电脑方式上网出现问题,可以采用以下哪种方式尝试解决?

以上两种方式均可尝试

5.Bambook里预装的图书不小心被删除了应该如何找回?

Bambook里预装的图书不小心被删除了可以通过恢复出厂设置找回

 

2010917

1.我想直接从Bambook上面找些书来看,怎么找?

点击“找书”按键,使用图书搜索等功能

2.Bambook通过USB连接电脑方式上网出现问题,可以采用以下哪种方式尝试解决?

以上两种方式均可尝试

3.在云中书城的互动社区中可以将用户的建议和意见直接告诉我们吗?

在云中书城的互动社区中可以将用户的建议和意见通过互动社区下“你提我改”栏目直接告诉我们

4.参加排队预订,需要支付多少定金?

200元

5.参加排队预订系统对用户有什么要求?

任何人均可以参加排队预订系统,包括参加内测已经预订Bambook的用户,排队系统严格遵守公平透明、先到先得的原则。

 

 

2010918

1.Bambook会在日后推出专用的夜间阅读灯吗?

会,不过我们更建议你在室内灯光下阅读,这样对你的眼睛更好。

2.E Ink屏幕的电子书都存在残影这个问题如何解决?

目前Bambook在阅读过程进行了深入的优化,目前残影已经被控制到最低状况。针对测试版中残影较明显的问题,正式版中已经解决。

3.普通用户的网络月流量费用大约是多少?

盛大Bambook做了多种网络优化设计,无论任何更新下载操作都将网络流量费用降到最低,普通用户一般月流量费不超过1元

4.如果发现您的Bambook时间显示不准确应如何调整?

以上操作均可以校准时间

5.云中书城有没有实体专业书籍的电子版供购买

云中书城目前就有实体专业书籍的电子版供购买服务

 

 

2010919

1.通过Bambook订阅下载书籍需要的点劵可以通过以下哪种方法充值?

以上方法均可

2.我有很多别的图书馆上下载的英文电子书,可以在Bambook上阅读么?

可以,Bambook正式上市时会加入epub格式的支持,届时从Google图书馆上下载的书籍都可以正常阅读

3.Bambook屏幕防水么?

Bambook是第一款防溅射的电子书,有效的防止雨水、溅水等,但是请勿浸泡。

4.如何知道我排在第几个?

您成功支付了定金或是全部货款后,提示页面会告知您目前在排队系统中的位置。您也可以点击官网右上方的“订单中心”,再点击相应订单的“查看”,就可以知道您在排队系统中的位置。

5.如果没有绑定账号,在bambook上应如何操作进行账号绑定呢?

点击“找书”进入绑定账号页面进行账号绑定

Bambook 非看不可!

论坛UID:8326634
论坛昵称:知猪侠
Bambook  非看不可!

Bambook是一款专为阅读设计的优秀硬件产品,是盛大推出的全球首款支持太阳能充电的电子阅读器,只要有阳光就可以不断电,另外还拥有听书、找书、自有书等多项功能。
“Bambook”的名称源于“bamboo” 和“book”,在英文中分别是“竹”和“书”的意思,将电子书命名为Bambook,源于竹的发展演变是中国文学史中一个很经典的元素,一个具有特殊意义的代表符号。从竹简到纸,再到今日电子纸的演变发展,构成了中国文化发展的轨迹。
盛大力邀国际一流设计团队,精心打造纤美外观,时尚轻薄。Bambook采用Marvell领先的Xscale®微处理器技术,主频高达806MHz是同类产品的2倍以上。最高配置E-ink电子墨水:6英寸,16级灰度,分辨率为800*600,超低辐射,环保不伤眼,提供如纸一般的阅读体验,是全球第一款采用主频806MHz Marvell处理器的电子阅读器,是当今性能最强的电子阅读器。
Bambook支持多种联网方式:Wi-Fi、3G上网(可支持所有移动网络)和USB连接PC代理上网(需安装PC客户端软件——云梯),用户可根据需要和所处环境自由选择。
2010年8月23日12时盛大集团公布Bambook的正式销售价为999元,同时采用"排队预订系统"(Bambook Lineup System)进行预订。按照先来先得的原则为用户排序,以保证每个用户最终都能买到Bambook。
Bambook不仅是优秀的硬件产品,更是一款全新概念的互联网产品——电子书2.0。依托Bambook强大的网络特性,可以自由登录全球最大的中文数字书库——云中书城,随时获取300万册书籍,600亿字的新鲜内容。除了网络文学,您也可以在Bambook欣赏到200多名当代知名作家所作的文学作品和60家出版社的各类作品。更加值得一提的是,您可以通过分享、书友、书荐、评论、票选等互动功能和好友、书友、作家一起互动交流,甚至可以改变小说的情节,还能与1.62亿书友共同分享!
Bambook  非看不可!

Bambook官网地址:bambook.sdo.com

win7 media center网络电视配置方法

一个月前上pcbeta才知道windows media center也可以看网络电视,当时在一台64位的机器上安装好了,昨天给另外一台机器安装时,查了半天,很是麻烦,干脆就在这里记录一下,具体过程如下:

下载压缩包WMC_iTV_Solution,如果不想下载也可以新建一个文本文件,将以下内容写入

cd /d %windir%\ehome
start /wait mcupdate -uf
ehshell.exe "/mcesuperbar://tv?live=true"
exit

保存之后改文件名为*.cmd。

如果下载了压缩包,解压之后用管理员权限运行WMCForceUpdate.cmd,也可以用管理员权限运行刚刚新建的cmd文件。然后经过几分钟的等待你就会看到WINDOWS MEDIA CENTER运行了,然后只需要按照wmc中的提示继续安装就可以了,如果安装正确会发现wmc的电视部分出现了“互联网视频”“指南”“搜索”三个项目。

如果按照以上方法没有成功,那就需要使用压缩包里的WMCReset.cmd,当然也可以新建一个文本文件,写入以下内容:

net stop ehsched
net stop ehrecvr
taskkill /t /f /im ehrec.exe
taskkill /t /f /im ehshell.exe
taskkill /t /f /im mcupdate.exe
taskkill /t /f /im mcglidhost.exe
taskkill /t /f /im mcstoreexplorer.exe
taskkill /t /f /im ehtray.exe
del /f /s /q %programdata%\Microsoft\ehome\*.*
cd /d %windir%\ehome
start /wait mcupdate -MediaCenterRecoveryTask
ehshell
exit

保存之后改名为*.cmd。

依然是用管理员权限运行,windows media center会自动启动,点击确定之后选择快速,然后再按照之前方法执行WMCForceUpdate.cmd就可以了。

X Window学习笔记

X Window是一种位图显示的视窗系统,它在Unix和类Unix操作系统,以及OpenVMS上建立图形用户界面的标准工具和协议。X Window起始于1984年的MIT的X,1986年,X系统已经无法满足需求,重新设计协议的X11出现,这个版本也沿用至今。X window几乎支持所有的操作系统。

X window基于客户端-服务器模型,一个X服务器可以和各种客户端程序通讯。服务器接受对于图形输出的请求并反馈用户输入(键盘、鼠标、触摸屏),服务器可能是一个能显示到其他显示系统应用程序,也可能是控制某个PC的视频输出的系统程序,还有可能是特殊硬件,服务器根据客户端的需求创建视窗,在视窗中绘图(图形、文字)。客户端则是视窗应用程序,之所以叫客户,是因为这些程序都是服务器的客户,客户端不会直接控制硬件,它必须向服务器提出需求,服务器根据需求来控制显示。服务器和客户端之间的通信协议的运作对计算机网络是透明的: 客户端和服务器可以在同一台计算机上,也可以不是。虽然这种模型有利于X Window的移植,但是由于其限制了应用程序与硬件的直接通信,使显示性能有所下降

以下图为例,X服务器端收到来自键盘和鼠标的输入,并在屏幕上作出相应的显示,浏览器和终端运行在客户端,使用者可以操作浏览器及终端。

示例

 

1984年,Bob Scheifler和Jim Gettys制订了X的早期原则:

  • 除非没有它就无法完成一个真正完整的应用程序,否则不用增加新的功能。
  • 决定一个系统不是什么和决定它是什么同样重要。与其去适应整个世界的需要,宁可使得系统可以扩展,这样可以用上层兼容的方式来满足新增需求。
  • 只有根本没有实例才会比只有一个实例更糟。
  • 如果问题没有完全弄懂,可能最好根本就不要去解决它
  • 如果预期要用百分之90的努力去完成百分之10的工作,应该用更简单的办法解决。 (参见更糟就是更好。)
  • 尽量避免复杂性。
  • 提供机制而不是策略。实践中把用户界面策略放在用户手里。

第一条原则在设计X11时修改为:“除非制订有真实的应用程序需要,否则不用增加新功能。” X基本上一直遵循这些原则。参考实现是从扩展和改进的着手来进行开发,同时和1987年的最初的协议几乎保持完全兼容。

正式遵循这些原则,X Window没有对使用者界面(按钮、选单、窗口的标题栏等)进行规范,这些都由窗口管理器(window managers)、GUI构件工具包、桌面环境(desktop environments)或者应用程序指定的GUI(例如POS机)等等诸如此类的用户软件来提供。窗口管理器用于控制窗口程序的位置和外观。其界面类似Microsoft的Windows或者Macintosh(例如KDE的Kwin或者GNOME的Metacity ),但是控制机制截然不同(例如,X提供的基本窗口管理器twm)。窗口管理器可能只是一个骨架,(例如 twm),也可能提供了全套桌面环境的功能(例如 Enlightenment)。 没有统一的使用者界面导致程序之间协同困难也被认为是X Window的缺点之一。