- root密码多少? loongson
- 如何添加新用户? adduser username
- 怎么修改IP? vim /etc/network/interfaces
- 如何重启网络? /etc/init.d/networking restart
- 如何启动ssh? /etc/init.d/ssh start
- 为啥root账户在/目录下修改,都提示 read only filesystem?因为根分区在挂载时以只读挂载.可以执行 mount / -o remount,rw. 如果以后都想要root在/下可写,可以修改/etc/init.d/discover,把倒数第二行mount的命令注掉即可。 Continue reading »
2010年美国高校计算机系排行榜出炉–《U.S. News》公布了新一期美国大学计算机系实力排名。前四:卡内基-梅隆大学(CMU)、麻省理工学院(MIT)、斯坦福大学(Stanford U)和加州大学伯克利分校(UC Berkely).
Continue reading »
距离GCC 4.4的发布一年之久,GNU终于发布GCC 4.5了。新版本带来了很多新特性,包括使用MPC库在编译时完成复杂的算术计算,C++0x支持增强,使用部分Graphite完成自动并行化,支持新的ARM处理器,Intel Atom优化和调优支持,以及AMD Orochi优化支持等。今年稍晚发布的Fedora 14,Ubuntu 10.10,OpenSUSE 11.3,都将有GCC4.5,估计Gentoo马上就会有支持了,磨拳擦掌准备试用喽:)详细支持如下:
总体说明:
- 编译GCC需要MPC库
- 故纸堆里的旧系统和很久没有更新和测试的系统在GCC4.5中被标记为待放弃,包括IRIX, Solaris 7, Tru64 UNIX V5.1.
- GCC4.4中标记为待放弃的支持被放弃
- 移除Itanium 1变种支持,但Itanium2编译的程序能在Itanium1上正确执行
- GCC生成的调试信息包括了更多DWARF 3的特性,甚至包含了DWARF4的一些特性.GDB7.0之前的版本将无法使用这些特性.所以调试GCC4.5编译的程序需要使用GDB7.0及以上版本.也可以使用选项 -gdwarf-s -gstrict-dwarf来禁止生成DWARF4信息,或者-gdwarf-2 -gstrict-dwarf让GCC严格执行DWARF2标准.
- X86上,浮点运算在GCC4.5上使用严格C99语法编译时,可能会运行变慢。这是为了和标准一致,可以通过选项-fexcess-precision=fast来避免严格的标准限制。
- noinline属性不再能阻止整个函数拷贝。但可以通过新的属性noclone做到。
最近想折腾用texlive写点东西,而且要支持中文。就冲着texlive-2009了。大学毕业论文就是用latex写的,不过那是在Windoews下,用CTEX包,很是方便,Gentoo就有点不一样了。虽然texlive有自己的iso镜像,有自己的安装工具和包管理工具,但Gentoo还是将它拆分成了很多的packge来装。这样也好,比较灵活。
下面就开始吧。
首先是keywords和use,因为现在2009还不稳定,而我用的是x86就要增加一堆的keyword,如下:
注,这份表格并非本人整理,来自wwxu的邮件。
| 会议 | 会议全称 | 领域 | William & Mary 列表 -2008 | 新加坡国立 列表 -1999 | 复旦列表-2008 | 篇均引用次数 | 大陆发表情况 | 3年投稿意愿 | Abstract Deadline | Full Paper Deadline | Notification of decision |
| 1. ASPLOS | Architectural Support for Programming Languages and Operating Systems | 体系结构 操作系统 编译技术 | A+ | Rank1 | Rank1 | 39.1 | 1982年来尚未发表 | 是 | 2009-8-3 | 2009-8-10 | 2009-11-6 |
| 2. CGO | International Symposium on Code Generation and Optimization | 编译技术 | A | N/A | Rank2 | 4.4 | 2009 ICT 2篇;国内公司 3篇 | 是 | 2009-9-3 | 2009-9-10 | 2009-11-11 |
| 3. DAC | Design Automation Conference | 电路设计 体系机构 测试技术 | A | Rank1 | Rank1 | 8 | 1964年来发表9篇 | 是 | 2009-11-9 | ||
| 4. DATE | Design, Automation and Test in Europe | 电路设计 体系机构 测试技术 | A | Rank2 | Rank2 | 2.48 | 1993年,约20篇 | 是 | 2010-1-15 | ||
| 5. DSN | The 39th Annual IEEE/IFIP International Conference on Dependable Systems and Networks | 可靠设计 体系机构 软件系统 | A+ | N/A | Rank2 | 9.51 | 1970年5-6篇 | 是 | 2009-10-8 | ||
| 6. FSE | International Symposium on Foundations of Software Engineering | 软件工程 | A | Rank1 | Rank1 | 10 | 08港科技06港科技2港城市1篇 | 是 | 2009-11-9 | 2010-1-6 | |
| 7. HPCA | International Symposium on High-Performance Computer Architecture | 体系结构 | A+ | Rank1 | Rank1 | 15.7 | 1995年来发表1篇 | 是 | 2009-7-24 | 2009-7-31 | 2009-10-10 |
| 8. ICCAD | International Conference on Computer-Aided Design | 电路设计 测试技术 | A | Rank1 | N/A | 9 | 1990年来发表6篇 | 是 | 2009-5-11 | ||
| 9. ICDCS | IEEE Intl Conf on Distributed Comp Systems | 分布式系统 | A | Rank2 | Rank2 | 8.8 | 1981年来发表6篇 | 是 | 2009-11-25 | 2010-2-8 | |
| 10. ICS | The International Conference on Supercomputing | 高性能计算 | A | Rank1 | Rank2 | 9 | 1987年来4篇 | 是 | 2010-1-11 | 2010-1-18 | 2010-3-22 |
| 11. ISCA | International Symposium on Computer Architecture | 体系结构 | A+ | Rank1 | Rank1 | 25.7 | 1973年来发表5篇 | 是 | 2009-7-10 | 2010-1-15 | 2010-2-15 |
| 12. ISLPED | International Symposium on Low Power Electrical Design | 低功耗体系结构 | N/A | N/A | N/A | 2010-3-5 | 2010-4-30 | ||||
| 13. ITC | International Test Conference | 测试技术 | A | N/A | N/A | 2.86 | 1970年,9篇 | 是 | 2010-3-17 | 2010-6-22 | |
| 14. MICRO | International Symposium on Microarchitecture | 体系结构 | A+ | Rank1 | Rank1 | 15.3 | 1968年来发表9篇,1995年后尚未发表 | 是 | 2009-5-15 | 2009-5-22 | 2009-7-28 |
| 15. NSDI | Symposium on Networked Systems, Design and Implementation | A | N/A | Rank1 | 13.5 | 2004年来尚未发表 | 是 | 2009-9-25 | 2009-10-2 | 2009-12-18 | |
| 16. OOPSLA | Conference on Object Oriented Programming Systems Languages and Applications | 编译技术 | A+ | Rank1 | Rank1 | 11.6 | 2007 香港; 2006 香港 | 是 | 2009-3-19 | 2009-3-23 | |
| 17. OSDI | Usenix Symposium on Operating Systems Design and Implementation | 操作系统 | A+ | Rank1 | Rank1 | 66.3 | 1994年来尚未发表(2008第二作者) | 是 | 2010-3-7 | 2010-7-20 | |
| 18. PACT | IEEE Intl Conf on Parallel Architectures and Compilation Techniques | 并行计算 | A | Rank1 | Rank2 | 7.1 | 1997年来2篇 | 是 | 2010-3-20 | 2010-3-27 | |
| 19. PLDI | Conference on Programming Language Design and Implementation | 编译技术 | A+ | Rank1 | Rank1 | 38 | 08,07 清华2篇,05 ,04 Intel China 2篇,92 台湾 | 是 | 2009-11-13 | 2009-11-20 | 2010-2-2 |
| 20. PODC | ACM Symp on Principles of Distributed Computing | 分布式系统 | A+ | Rank1 | Rank1 | 11.9 | 1982年以来尚未发表 | 是 | 2010-2-10 | 2010-2-17 | 2010-4-15 |
| 21. POPL | Annual Symposium on Principles of Programming Languages | 编译技术 | A+ | Rank1 | Rank1 | 35.7 | 无 | 未定 | 2009-7-8 | 2009-7-15 | 2009-10-1 |
| 22. PPOPP | ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming | 高性能计算 | A | Rank1 | Rank1 | 18.7 | 1988年来3篇 | 是 | 2009-7-17 | 2009-7-20 | 2009-9-18 |
| 23. RTSS | The Real Time Systems Symposium | 实时系统 | A+ | Rank1 | Rank1 | 11.75 | 1979,5-6篇,香港比较多 | 是 | 2009-5-26 | ||
| 24. SAS | IEEE Static Analysis Symposium | 编译技术 | A | Rank2 | N/A | 8 | 07北大 | 是 | 2010-3-12 | 2010-3-19 | 2010-5-4 |
| 25. SC | The International Conference for High Performance Computing, Networking, Storage and Analysis | 高性能计算 | N/A | N/A | Rank2 | 8.6 | 1988年来1篇 | 是 | 2009-4-3 | 2009-4-6 | 2009-6-29 |
| 26. SIGMETRICS | Joint International Conference on Measurement and Modeling of Computer Systems | 性能度量 | A+ | Rank1 | Rank1 | 13 | 1973年来发表2篇 | 是 | 2009-11-2 | 2009-11-9 | 2010-2-9 |
| 27. SOSP | ACM SIGOPS Symp on OS Principles | 操作系统 | A+ | Rank1 | Rank1 | 55.6 | 1967年来尚未发表 | 是 | 2009-3-2 | 2009-3-7 | 2009-6-15 |
| 28. SPAA | ACM Symposium on Parallel Algorithms and Architectures | 并行计算 | A | Rank1 | Rank3 | 9.5 | 1989年来1篇 | 是 | 2010-1-13 | 2010-3-12 | |
| 29. VTS | VLSI Test Symposium | 测试技术 | A | N/A | N/A | 2.89 | 1983年,6篇 | 是 | 2009-9-20 | 2009-9-30 | 2009-12-4 |
| 30. WWW | International World Wide Web Conference | 网络 | A+ | Rank 1 | Rank 1 | 10.2 | 是 | 2009-10-26 | 2009-11-2 | 2010-1-21 |
读PLDI 04 Best Paper Award 《Automatically Proving the Correctness of Compiler Optimizations》
By Sorin Lerner.Todd Millstein and Craig Chambers in Washington U
本博自从接触编译器到现在,几乎都每天都能听到bug这个关键字,编译器中的bug很痛苦,首先,人写的程序很复杂,编译器设计者很难想出所有的情况并一并处理之;其次,编译器的bug很难调,要先排除程序本身的错,接着需要知道到底是分析时出错还是变换时出错;还有这些错都是在怎样的分析和变换中出了错;最后还要担心错误会不会越不越多,没有对编译器整体的理解,很难给编译器打上正确的补丁,从而有可能这个例子补对了,其他又错了一片.
作者在文章里就编译优化正确性的自动证明做了一些尝试,这些尝试在读完文章之后觉得很了不起,只是这里面提到的工作做下来,也是需要很大的积累和投入.作者的尝试我概括如下:将优化分为转换和具体优化两个部分.代码的转换是所有优化都要做的,而并非所有的转换都是优化,所以作者通过增加利益驱动模块来判断某个转换是否是优化,这样优化的自动证明问题,就变成了某个转换正确性的自动证明问题;正确性的定义:转换前后的语义保持不变.接着作者按照转换依据的信息来自转换语句之前还是之后,将转换分成两种模式,即前向转换模式和后向转换模式.然后分别对这两种模式进行讨论,而自动证明也分别针对这两种模式来论述. Continue reading »
要在玲珑电脑上安装qtcreator,发现默认的源,同创的完全连不上,龙梦的没有想要的东西。又从盒子里拷了rays的源还是没有qtcreator。。。。。。
龙芯的源太混乱了,大家都在维护自己的,倒不如都按照debian的标准来做,画地为牢太劳民伤财了,一起努力做好一个源就不错了。
推荐一个现在在用的源,unstable的: Continue reading »
deb ftp://210.51.187.182/loongson2f/sid/ ./
deb-src ftp://210.51.187.182/loongson2f/sid/ ./
deb ftp://210.51.187.182/debian sid main non-free contrib
deb-src ftp://210.51.187.182/debian sid main non-free contrib
Position-Independent-Executable是Binutils,glibc和gcc的一个功能,能用来创建介于共享库和通常可执行代码之间的代码–能像共享库一样可重分配地址的程序,这种程序必须连接到Scrt1.o。标准的可执行程序需要固定的地址,并且只有被装载到这个地址时,程序才能正确执行。PIE能使程序像共享库一样在主存任何位置装载,这需要将程序编译成位置无关,并链接为ELF共享对象。
引入PIE的原因是让程序能装载在随机的地址,通常情况下,内核都在固定的地址运行,如果能改用位置无关,那攻击者就很难借助系统中的可执行码实施攻击了。类似缓冲区溢出之类的攻击将无法实施。而且这种安全提升的代价很小
Continue reading »
不管怎样,龙芯是咱们应该骄傲的,但是用它来编译东西确实很慢,我们很需要一个交叉编译器,能够在性能稍好的平台上为龙芯平台编译程序,x86是目前比较常见的平台,本博在实际工作中,需要在gentoo系统上安装支持龙芯n32的交叉编译器,下面分享一下本博的安装过程。
crossdev是gentoo系统下很方便的交叉编译环境安装和卸载工具,想进一步了解可以参考本博的这篇文章Gentoo中的交叉编译利器–crossdev,这里只讨论有了crossdev之后的安装过程。
首先,我们需要支持n32的gcc,glibc,linux-header,insight和binutils.其中,gcc,gdb,insight和linux-header都已经有了官方支持,我们还需要glibc的一些patch。头疼打patch这种繁重的劳动?别急,已经有国内的开源爱好者们做好了这些,我们仅仅需要几个附加步骤即可。 Continue reading »
strace- system calls and signals trace.跟踪系统中调用和信号信息。
最简单的情况下,strace ls 会执行ls命令直到结束,监听记录ls进程执行过程中的系统调用信息和进程接收的信号,每个系统调用的名字、参数和返回值都打印到标准输出,也可以使用-o选项输出到文件。strace是很有用的调试工具,对于源码不可见的程序,非常有用,因为系统调用和信号是用户态和内核态之间交互的接口,strace将有助于程序员定位bug,
如下,为在博主电脑上运行 Continue reading »


近期评论