摘要:
前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。各中文件也会加载一些其他的脚本,这个具体视脚本而定。理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取 阅读全文
posted @ 2014-04-11 10:12
i0ject
阅读(60754)
评论(1)
推荐(2)
摘要:
现在我用的是虚拟机下ubuntu10.10,内核版本已经升级到2.6.38.2,要完成的任务有:TASK 1:在内核的结构体task_struct中添加一个数据成员ctx,记录每个进程切换(被调度)的次数,并编写一个模块显示进程的信息,包括该数据成员的值;TASK 2:在内核中增加一个系统调用,并编写用户态程序调用该系统调用;首先修改内核源码(最好是之前make的源码)FIRST:基于TASK 1的源码修改1. 在task_struct中添加一个数据成员,在源码文件include/linux/sched.h中找到task_struct所在位置,添加一个成员ctx记录每个进程切换(被调度)的次数 阅读全文
posted @ 2014-04-11 09:52
i0ject
阅读(619)
评论(0)
推荐(0)

浙公网安备 33010602011771号