linux内核编译二
1.内核编译必须在root环境下,而Ubuntu装后没有root用户,所以设置root密码
sudo passwd root
2.su回车,输入密码就是以root身份了,
3.下载linux内核并将其转移到/usr/src文件夹
cp 文件 /usr/src
4.tar -jxvf linux-2.6.29.4.tar.bz2
相关文档:
随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。
然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。
人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个"}",从容地离我们而去;也可以是自杀,自杀有2种方
式,一种是调用exit函数,一种是在ma ......
准备工作
如果你还没装编译环境或自己不确定装没装,不妨先执行
sudo apt-get install build-essential
如果你需要编译 Fortran 程序,那么还需要安装 gfortran(或 g77)
sudo apt-get install gfortran
如果你已经了解一些 vim
的知识,而且想用它来编辑源代码,那么我们不妨装个完整版
sudo apt-get install vi ......
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2: ......
linux 公司面试题
1. 在Linux系统中,以文件 方式访问设备 。
2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用 i节点来标识。
4. 全部磁盘块由四个部分组成,分别为引导块 、专用块、 i节点表块 和数据存储块。
5. 链接分为: 硬链接 和 符号链接 。 ......
中断处理
同处理I/O端口一样,要使用一个中断,必须先向系统登记。
int request_irq(unsigned int irq ,void(*handle)(int,void *,struct pt_regs *),
unsigned int long flags, const char *device,void *dev_id);
irq ......