Linux
文章平均质量分 78
gchww
这个作者很懒,什么都没留下…
展开
-
Linux下修改PATH的方法
比如要把/etc/apache/bin目录添加到PATH中1.#PATH=$PATH:/etc/apache/bin使用这种方法,每当登出PATH就会恢复2.#vi /etc/profile在适当位置添加PATH=$PATH:/etc/apache/bin这种方法最好,除非你强制手动修改PATH的值,否则将不会被改变3.#vi ~/.bash_profile修改PATH转载 2011-03-26 18:22:00 · 703 阅读 · 0 评论 -
内核编译时, 到底用make clean, make mrproper还是make distclean
转自:http://dongyulong.blog.51cto.com/1451604/449470内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时, 被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别:# make helpCle转载 2012-08-08 15:55:03 · 1020 阅读 · 0 评论 -
有矢而发,触类旁通[内核学习的方法论]-- 转载自黄嘴企鹅Linux内核研究小组
原文:http://blog.chinaunix.net/space.php?uid=136448&do=blog&id=2879379黄嘴企鹅论坛Linux内核版主的文章,很有引导性和启发性。很值得读一读有矢而发,触类旁通 -- by home_king@linuxsir.org(!= email address)一.研究内核的目的欲举其事,先正其道。要谈论内转载 2012-05-22 14:21:40 · 5032 阅读 · 0 评论 -
arm-linux/elf/eabi交叉编译器
原文:http://blog.chinaunix.net/uid-25871104-id-2950902.htmlarm的交叉编译器有三种类型(命名方式):arm-linux-, arm-elf-, arm-eabiarm-linux一般用于编译linux程序,使用glibc库,arm-linux-elf用于编译uclinux或其他程序,使用嵌入式库,如uclib或newlib等。转载 2012-04-13 15:10:29 · 2509 阅读 · 0 评论 -
Linux内核2.6.14源码分析-双向循环链表代码分析(巨详细)
原文:http://blog.csdn.net/zht_sir/article/details/1603266Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:yuxu9710108@163.com 时代背景:开始在www.linuxfor转载 2012-03-22 11:22:44 · 1445 阅读 · 0 评论 -
在 Linux 下用户空间与内核空间数据交换的方式之二
原文:http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs2/index.html第 2 部分: procfs、seq_file、debugfs和relayfs一、procfsprocfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都是通过这种方式出口给用户的,内核的很多参数也是通过这种方式来让用户方便设置的。转载 2012-03-21 15:10:25 · 641 阅读 · 0 评论 -
在 Linux 下用户空间与内核空间数据交换的方式之一
原文:http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通转载 2012-03-21 15:07:00 · 935 阅读 · 0 评论 -
Linux2.6中断下半部分的三种实现机制---软中断/tasklet/工作队列
软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。本文重点在于介绍这三者之间的关系。(函数细节将不会在本文中出现,可以参考文献,点这里)(1)上半部和下半部的区别上半部指的是中断处理程序,下半部则指的是一转载 2012-03-21 15:01:48 · 684 阅读 · 0 评论 -
linux新内核的freeze框架以及意义
原文:http://blog.csdn.net/dog250/article/details/5303442linux的电源管理发展非常迅速,比如在挂起到内存的时候,系统会冻结住所有的进程,也就是所有的进程都不再运行,它们被冻结之前,最后的状态被保存,等到解冻的时候,所有进程恢复运行,linux对此的实现非常巧妙,它没有用特殊的机制来实现这一点,而是用它的freeze框架加上信号处理来实现的,转载 2012-03-20 14:25:30 · 846 阅读 · 0 评论 -
linux2.6.32内核Suspend流程
原文地址:http://blog.csdn.net/coolraining/article/details/6677888Suspend流程参考linux2.6.32Suspend锁流程Suspend&resume流程具体看main.c(kernel/power);上层通过属性节点写命令,最终会调到此文件中的state_store函数。state_store()转载 2012-03-20 18:43:20 · 660 阅读 · 0 评论 -
platform驱动之probe函数
驱动注册的probe函数probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用platform设备的probe函数完成驱动注册最后工作。资源、中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。从driver_register看起:int driver_register(struct device转载 2012-03-19 10:21:02 · 28154 阅读 · 1 评论 -
Linux内核映像
几种linux内核文件的区别一、vmlinux: 编译出来的最原始的内核文件,未压缩。二、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。位于/boot/vmlinuz,是bzImage/zImage文件的拷贝或指向bzImage/zImage的链接。三、zImage编译内核时通过“make zImage”创建,手动拷贝转载 2012-03-14 17:27:48 · 2154 阅读 · 0 评论 -
Linux内核--make mrproper与make clean的区别
首先,这两个命令都是用于删除编译内核时产生的相关文件的。两者的区别如下:make mrproper命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件,所以几乎只在第一次执行内核编译前才用这条命令。make clean命令则是用于删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块。所以你若只想删除前一次编译过程的转载 2012-03-29 16:28:05 · 31270 阅读 · 0 评论 -
Linux进程的睡眠和唤醒
原文:http://hi.baidu.com/%C0%B3%CE%D6%B5%C2/blog/item/366fc30005727f08728da5b9.html1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这转载 2012-03-03 19:26:02 · 705 阅读 · 0 评论 -
Linux睡眠函数
内核态睡眠msleep()msleep_interruptible()ssleep()以上三个睡眠函数都是基于内核定时器(timer_list)用户态睡眠sleep()usleep()nanosleep()以上三个睡眠函数都是基于内核定时器(timer_list)转载 2012-03-03 18:50:44 · 4122 阅读 · 0 评论 -
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
地址:http://blog.csdn.net/liaoxinmeng/article/details/5004743首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是转载 2012-08-24 14:44:48 · 1121 阅读 · 0 评论