随笔分类 - Linux
摘要:最近翻看linux较早版本的内核,在定时器处理函数do_timer()【linux/kernel/sched.c】中有这么一段代码觉得想不透彻: if (cpl) current->utime++; else current->stime++;其中不解之处就是对cpl的理解。网上普遍的理解是cpl=0为内核态,否则>0表示用户态。但是定时器中断处理函数都是在内核态进行的,赵炯博士的树上是这么解释的,0表示超级任务,即内核态任务,linux的idle任务和任务1即是此类任务,该任务与其他任务的区别就是其代码段和数据段都是在640K的内核区域之内的,>0表示普通任务。至于我
阅读全文
摘要:注:本文系转载,用于学习。版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://littlewhitetwo.blogbus.com/logs/40534078.html本文来自:http://blog.chinaunix.net/u/16292/showart_395234.html工作这么长时间,一直在C语言这一层面上钻研和打拼,日积月累,很多关于C的疑惑在书本和资料中都难以找到答案。程序员是追求完美的一个种群,其头脑中哪怕是存在一点点的思维黑洞都会让其坐卧不宁。不久前在itput论坛上偶得《Computer Systems A Programmer's P
阅读全文
摘要:今天花了一点时间装了一个双系统,win7+fedora12,将其间遇到的一些问题分享一下,一方面作为备忘另一方面也希望能够让读者更加顺利的安装属于自己的linux系统,再也不需要在虚拟机里玩了。 安装部分网上教程很多,如http://www.5dlinux.com/article/1/2011/linux_42477.html 对于安装过程中出现的磁盘空间不足的现象,我是这样解决的,我将一个空闲的磁盘区域分成了两个,20G和5G,注意格式都必须是FAT格式的,一般系统只支持空间较小(据说是32G)格式化为FAT格式,然后在系统安装向导中将将5g的格式化为ext3格式,挂载“/”.另一个20G.
阅读全文
浙公网安备 33010602011771号