Linux内核学习(转帖+原创)
操作系统是一个非常复杂的软件,设计和实现一个操作系统需要具有精深的理论知识和高超的实践能力.传统的操作系统设计课程,过于偏重理论的学习,缺乏对实践的指导。希望深入学习操作系统的设计,最好的方法就是找一个操作系统来自己实践,在实践中学习,可以创造出奇迹。
Linux的诞生,为我们接触到世界上最优秀的操作系统内核提供了机会。Linux具有诸多优点,因此越来越多的计算机爱好者投入到学习Linux的行列中来。对于软件工程师而言,Linux作为一个功能强大,源码开放的操作系统,是学习操作系统设计的最好教材。
GNU的主要精神是软件源代码应该自由流通。只有开放了软件的源代码,才能让软件开发者自由地与其他使用者和开发人员充分交流,共同创造出优秀的软件。
自由软件具有强大的生命力,这是由它的开放性决定的。
自由软件有良好的社会作用。它的一切工作原理都是公开的,这体现了尊重科学,不为名利,信息公开,共同进步的良好风尚,这对于科学研究工作是非常重要的。
黑客是指计算机技术上的行家或热衷于解决问题,克服限制的人。黑客乐意解决和发现新问题,并乐意互相帮助。他们相信计算机中充满各种各样有趣的问题,并且这些问题一旦被自己解决,他们愿意让解决方法被所有人共享。他们感觉发现问题,解决问题,共享答案的过程是有趣的,并着迷地去做。他们将解决问题视为乐趣,相信技术应该是自由的,应该被所有人共享。
黑客是对拥有高深技术和崇高理念的孜孜不倦的计算机爱好者,工作者的尊称.
入门最基本的方法就是从C语言入手。现在的C语言本身就包含了嵌入汇编,使学习汇编语言的时候更加方便. 如果你准备花5年的时间成为高手,那我敢说,你根本不用等到时间内成为高手,即使5年后,你还是成不了高手。入门和积累是很重要的。到达高手的境界以后,所有的事物都是触类旁通的。当你成为C语言的高手,那么你很容易进入到操作系统的平台里面去.
一定要养好身体,身体是革命的本钱,不要熬夜,'玩'计算机'玩'到深夜,真的没有必要,白天多的是时间,不要熬夜了,睡到上午11点,真的得不偿失.
白天睡觉,晚上干活,那当然累死了,这是自己折腾自己.
相关文档:
由于我的机器偶尔开发用,所以库比较全。
所以如果您安装的时候,缺啥补啥吧~~
careone 打deb包~~
下载页面:http://forum.ubuntu.org.cn/viewtopic.php?f=137&t=217474
下载地址:http://forum.ubuntu.org.cn/download/file.php?id=73080 ......
一、对文件的介绍和操作
1) Linux 系统的文件 和目录 都有三种访问权限分别为:读read(r),write(w),execute(x)
2) linux 文件用户有三种:文件所有者user,group,其它人others
3)& ......
下载
飞信机器人Fetion ROBOT
地址:http://www.it-adv.net/index.php?action=downloads
安装
可以参考网页上的标准方法,有详细步骤,或者也可以看一下我的步骤,http://blog.csdn.net/newman0708/archive/2009/02/15/3891871.aspx
命令行用法
LD_LIBRARY_PATH=/home/newman0708/fetion_install/ /home/newman0708/f ......
2.1 框架图
-->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING-->
mangle | mangle ^ mangle
nat | filter | na ......
关于新硬盘的挂载主要有几个步奏:(我用的是Ubuntu9.10)
一.首先查看自己的设备,用命令 fdisk -l
youlong@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 51 ......