
Linux相关
文章平均质量分 74
生命不息奋斗不止
这个作者很懒,什么都没留下…
展开
-
原子上下文
内核的一个基本原则就是:在中断或者说原子上下文中,内核不能访问用户空间,而且内核是不能睡眠的。也就是说在这种情况下,内核是不能调用有可能引起睡眠的任何函数。一般来讲原子上下文指的是在中断或软中断中,以及在持有自旋锁的时候。内核提供了四个宏来判断是否处于这几种情况里:#define in_irq() (hardirq_count()) //在处理硬中断中#define in_so转载 2012-05-15 14:03:40 · 2990 阅读 · 0 评论 -
source命令总结
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修原创 2012-05-17 17:35:38 · 859 阅读 · 0 评论 -
Linux的环境变量
Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量一般保存在下面的文件中:/原创 2012-05-17 20:18:01 · 630 阅读 · 0 评论 -
Emacs常用命令
1)与文件操作有关的命令 C-x C-f 查找文件并且在新缓冲区中打开 C-x C-v 读入另一个文件替换掉用C-x C-f打开的文件 C-x i 把文件插入到光标的当前位置 C-x C-s 保存文件 C-x C-w 把缓冲区内容写入一个文件 C-x C-c 退出Emacs 2)与光标移动操作有关的命令 C-f原创 2012-05-24 16:23:00 · 577 阅读 · 0 评论 -
自旋锁和信号量
内核同步措施(用于linux内核)为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过度;伴随着从原创 2012-05-25 11:48:27 · 463 阅读 · 0 评论 -
小知识点(备查)
1,kermit -c安装:sudo apt-get install ckermit开启串口:在终端里运行 sudo kermit -c 命令关闭串口:先同时按住“ctrl”和“\”键,然后松开再按“c”键,最后输入“exit”(或者q键)并回车2,g_sensorAndroid加速度传感器类型是Sendsor.Type_ACCELEROMETER通过android.har原创 2012-05-18 10:13:17 · 763 阅读 · 0 评论