注册 登录
LUPA开源社区 返回首页

wuting_linux的个人空间 http://www.lupaworld.com/?296848 [收藏] [复制] [分享] [RSS]

我的博客

分享 内核中进程控制块存放分析
2009-4-22 19:13
当创建一个新进程时,内核要为其分配一个 PCB ( task_struct 结构)。由于它是系统感知进程存在的唯一标志,且进程的任何活动都要用到它,故其常住内存。另外,每当进程从用户态进入内核态后都要用到栈(内核栈),用来保存用户态进程的信息,以便于进程回到用户态时使用。也就是,每个进程都有一个 task_struct 结构和 ...
10030 次阅读|0 个评论
分享 内核汇编宏定义函数switch_to(n) 分析
2009-3-30 15:19
/* * switch_to(n) should switch tasks to task nr n, first * checking that n isn't the current task, in which case it does nothing. * This also clears the TS-flag if the task we switched to has used * tha math co-processor latest. */ /* Switch_to(n) 实现的功能是将当前进程切换到 ...
9139 次阅读|0 个评论
分享 调度函数sched()流程图
2009-3-27 21:08
10983 次阅读|0 个评论
分享 编程修养 (二)
2009-3-25 09:28
1、版权和版本 ——————— 好的程序员会给自己的每个函数,每个文件,都注上版权和版本。 对于C/C++的文件,文件头应该有类似这样的注释: /************************************************************************ * * 文件名:network.c * * 文件描述:网络通讯函数集 * *&nbs ...
6722 次阅读|0 个评论
分享 编程修养 (一)
2009-3-25 09:23
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、 ...
685 次阅读|0 个评论
分享 使用/proc文件系统的一个简单例子
2009-3-18 22:12
这几天学习内核级编程,今天算是小有成就。下面这个内核模块的程序是参照《边干边学》——LINUX内核指导一书中的一个例子写的。在具体的操作方面还参考了 http://blog.chinaunix.net/u2/73569/showart_1287015.html linux@linux-desktop:~/wuting/module$ cat procfs_example.c #include linux/kernel.h #incl ...
9235 次阅读|0 个评论
分享 在Google Code上建立SVN代码仓库
2009-3-16 18:26
网上有很多免费的代码仓库了,Google Code是比较容易申请的一个,不过只有100M。 source f orge 是非常有名的一个,不过项目审批繁琐,是开源项目。 还有OpenSVN等等。 国内有Chinasvn.com、SvnHost等等 下面援引一篇介绍Google Code的网文,抛砖引玉。 如果你常在不同地方开 ...
13128 次阅读|0 个评论
分享 从基础开始——线性表的操作
2009-2-27 20:40
早上去听了一下数据结构课,回来就把线性表的操作写了一下,在初始化的时候又在细节上犯错了。把程序放在这里,算是给自己一个提醒。 线性表的初始化:给结构体赋值,然后将首地址传给指向线性表的指针。指针在没有动态申请(malloc)分配空间之前是没有存储空间 ...
个人分类: 基础知识|15312 次阅读|1 个评论
分享 linux C 时间处理
2009-2-18 11:06
Linux程式设计-29.时间处理 http://www.openchess.org/noitatsko/programming/ (2001-05-27 20:10:01) UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起,单位为秒,Epoch则是指定为1970年一月一日凌晨零点零分零秒,格林威治时间。 目前大部份的UNIX系统都是 ...
8322 次阅读|0 个评论
分享 文件操作函数总结(一)
2008-12-13 18:00
1、文件的访问权限控制 chmod/fchmod #include sys/stat.h int chmod(const char *path, mode_t mode); ==path ,文件名;mode,文件权限 int fchmod(int fd, mode_t mode);& ...
12169 次阅读|0 个评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部