Archives for June 2007

调整内核参数,改善网络体验

通常,Linux内核和基于其的各种发行版,对于网络方面的设置都只提供了相当保守的参数,事实上,我们可以通过/proc文件系统或者使用sysctl 程序来调节这些参数。后者要更加方便一些,因为这个工具是读取和改写 /etc/sysctl.conf中的内容,这样你在重新启动后,所有设置都不会丢失。

linux-fpga系列文章之—-基于命令行的PowerPC代码开发与调试

ppc的软件调试主要分两种,一种是利用SDK平台,一种是利用XMD或者XMD+GDB。两者的实际流程都是一样,只不过前一种SDk方式有IDE,省略了如启动GDB,将GDB远程连接到电路板以及下载程序这几个步骤。但是大家都知道,从8.2开始,无论是edk还是ise,都非常占用系统资源,特别是低于1G内存的机器,感觉打开图形界面后就非常慢。为了让自己的平台跑得顺畅一点,我一直都追求命令行下的流程使用。今天就来介绍一下直接使用XMD来调试PowerPC软件代码的具体过程。

一场辩论会:应用程序有无必要查询系统内存?

今天在Unix新闻组上看见一个帖子的讨论,破有感触。以前在编写应用程序的时候,有时候会面临一个比较头疼的问题:程序是否需要去获得有关系统当前可用内存的信息?通常,每一个观点都有正反两派,尤其是在网上的讨论,这个问题也不例外。 反对者说,“可用内存”这个概念实在太抽象,其实应用程序根本就没有必要去关心它,因为分配内存是操作系统的工作。赞成者说,有可能存在一些情况,应用程序需要合法地知道当前系统可用内存有多少。公说公有理,婆说婆有理,有些事清本来就是没有确定的答案的,因此我们也没有必要在这个问题上下一个明确的判断。不过具体针对这两种观点展开一些讨论,倒是有点意思。我以模拟辩论会的形式来一一讲出支持和反对的理由,希望各位能够适应这种方式^_^ 支持者: 感谢CCTV,感谢ChinaV,感谢Comp.Unix,感谢forwind让我有这个机会站在这个舞台上为大家陈述我的观点…….好了,切入正题,为什么我支持“允许查询”这个观点呢?,好,假定如果你是在编写一个专门用于报告可用系统资源的程序,例如Top……

生活帮带来的19个减压高招

如何减轻和释放工作压力?来试试下面的方法:

Linux中的ACPI和APIC

今天一朋友笔记本系统启动有问题,用的是ubuntu6.10,据说是启动速度越用越慢,今天是完全进不去,进度条走到一半就停了。我过去看了看,在进度条停止后按 alt+f1,提示:

linux-fpga系列文章之--PowerPC平台内核编译专有选项介绍

我所使用的PowerPC实质上是Xilinx公司Virtex2芯片中内嵌的PowerPC核,而目的就是在这个平台上移植标准的Linux并在其上构建应用。虽然硬核软核的概念逐渐流行,但是目前网上很难找到一份完整的,详细讲解基于PowerPC环境的,fpga+Linux的开发讲解。我相信很多公司的很多技术工程师都有相应的技术储备,肯定有不少高校的优秀实验室也做过,为什么就没有人愿意出来共享一些完整的技术资料呢?就如同在Linux下的eda工具使用一样,很多东西网上愿意分享的人群实在太少了。可能是公司的规定,或者分享的内容太零散,我没有搜索到?又或者是共享精神还是不够?如果有朋友也是做这方面,并愿意进行技术交流探讨分享,甚至愿意指教小可的,非常欢迎留言或者mail联系我。

更换模板了

以前的模板其实比较大气,但是感觉有点粗糙,总给人太朴实不生动的感觉。而且最新文章,最新评论这些东西的内容没有明显的区分,N多文章挤在一起,如果文章名长了就特别难看,所以思量再三,还是决定换一个模板上wordpress模板站去搜索,发现我最喜欢的三栏式模板不是很多,以蓝色为主调的就更少了,选择余地很小,最后在三款官方模板中挑选了这一款。 捣鼓了一个晚上,终于把改用的插件什么的都用上了,作乐一些简单的汉化。总的来说,这款模板的颜色比较和谐,比较养眼,图表设计这些也都很不错,比上一款要好,我自己认为的。唯一不爽的就是字体偏小,如果改大的话,行间距太小,导致内容又挤在一块,现在只有用默认的字号12px,我这里感觉看起来有点偏小……有机会再改吧。 版式基本没有改动,除了以前放在header下面的独立页面导航页现在放到了左边栏,增加了一个日历,订阅通知放到了右边栏,都是比较小的改动。 只在firefox下测试,不知道IE下有没有问题。如果你有阅读方面的问题,请回复或者去我的留言板通知我,我会作出相应修改,谢谢。

激动人心的新版本--VirtualBox 1.4.0

VirtualBox 发布新的版本 1.4.0了。从其带来的明显的改进来看,这应该是一个非常重要,激动人心的版本。其主要改进内容包括:

革新!AMD/Ati最新版显卡驱动的安装

AMD/Ati终于开始了和Nvidia的驱动竞争。所有深受其害的,郁闷至极的,等到花儿也谢了的linux及Ati显卡的用户们,俺们要熬出头了。 恩,你是不是早就受够了每次装新系统或者重装就要输入一大堆命令步骤,自己去下载一堆东西编译,捣鼓半天之后还不一定成功的那种郁闷,虽然口上不服输,但是心里面还是挺羡慕Nv那些用户的。早在Red Hat Summit大会的时候,AMD负责销售的副总裁Henri Richard还许诺将为ATI显卡发布开源驱动。虽然后来算是不了了之,但是这次,6月,AMD终于带给我们一个至少安装非常方便的驱动版本了(9500以及以上版本的显卡才能使用)。

学会理解并编辑fstab

可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与mount命令配合工作,并能够针对自己的情况进行修改。

里程碑?Linux在移动与嵌入式领域的近期动向

在桌面系统与ms斗得不可开交的同时,Linux也在利用其自身的优势将触角伸向更加广阔的领域。下面会介绍三个相关消息,其中包括很可能改变系统发展重心的消息哦。最后还是介绍一个微软的产品。好吧,我承认我们都反对他的东西,但是不得不说,这玩意,太棒了……I just couldn’t help it……ok,进入正题。

完美升级到thunderbird2.0

对于当前大多数人来说,管理邮件的方式不外乎两种,客户端或者webmail。webmail的代表自然是gmail,我也一直在使用gmail,不过由于校园网那能和蜗牛比赛的速度,我还是无法脱离客户端的依赖。我的网络应用包括mail,rss,新闻组,新闻组目前已经被万能的google集成了,可以说是相当方便地通过邮件进行,所以当初选择雷鸟而不是evolution的原因就是其集成rss和邮件两个功能。 可惜单纯从功能上讲,thunderbird差gmail不是一点两点,特别在邮件量比较大的时候。在忍受了thunderbird 1.5的邮件管理缺陷之后,终于等到了thunderbird 2.0的正式版本,其实前段时间就出来了,只不过不想用自己的开发机做小白鼠,要事出了什么意外项目组会把我杀了,所以等了一段时间,觉得没有什么问题之后,终于在昨天进行了升级。一下子眼前一亮,恩,UI更新很大阿: (点击缩放)