1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行re...
分类:
系统相关 时间:
2015-01-18 19:43:36
阅读次数:
174
一,linux时间管理基础http://blog.csdn.net/droidphone/article/details/7975694http://blog.csdn.net/smilingjames/article/details/6205540linux所有时间基础都是以低层硬件为基础的,低层...
分类:
系统相关 时间:
2015-01-18 20:50:18
阅读次数:
231
linux内核————队列linux内核——队列定义:[cpp]view plaincopystruct__kfifo{unsignedintin;//入队偏移,写索引unsignedintout;//出队偏移,读索引unsignedintmask;unsignedintesize;void*dat...
分类:
系统相关 时间:
2015-01-18 20:52:33
阅读次数:
255
1,__attrubte__关键字的作用点击打开链接__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。struct str_struct{ __u8 a; __u8 b; __u8 c; __u16 d;} __attri...
分类:
系统相关 时间:
2015-01-18 20:53:40
阅读次数:
203
1,如何禁止当前CPU上的所有中断local_irq_save()和local_irq_restore()函数,[cpp]view plaincopyvoidlocal_irq_save(unsignedlongflags);voidlocal_irq_disable(void);2,目前没有方法禁...
分类:
系统相关 时间:
2015-01-18 20:53:11
阅读次数:
224
1,linux各个内核配置选项的含义linux各个内核配置选项含义2,make menuconfig命令的使用Y表示加载,N表示不加载,M表示的是作为模块的方式载入内核。3,以模块方式载入的时候如何动态加载如何动态加载模块
分类:
系统相关 时间:
2015-01-18 20:52:54
阅读次数:
197
1,Tasklet的概念tasklet是利用软中断实现的一种下半部机制,tasklet由两类软中断的代表,HI_SOFTIRQ和TASKLET_SOFTIRQ,这两个的区别是HI_SOFTIRQ类型的软中断先于TASKLET_SOFTIRQ类型的软中断先执行。tasklet由tasklet_stru...
分类:
系统相关 时间:
2015-01-18 20:59:02
阅读次数:
220
点击打开链接一,linux软中断的概念软中断(softirq)常常表示可延迟函数的所有种类,目前linux上使用的软中断个数是有限的,linux最多注册32个,目前使用了10个,在interrupt.h中定义,中断上下文:表示内核当前正在执行一个中断处理程序或者一个可延迟函数。软中断(即使同一类型的...
分类:
系统相关 时间:
2015-01-18 21:00:02
阅读次数:
242
1,系统调用的概念:是用户空间访问内核的唯一手段,系统调用依靠软件中断实现,每个系统调用被赋予一个系统调用号,用来指明要执行哪个系统调用。2,系统调用的实现:系统调用是通过软中端(SWI)实现的,SWI指令SWI指令的格式为:SWI{条件} 24位的立即数SWI指令用于产生软件中断,以便用户程序能调...
分类:
系统相关 时间:
2015-01-18 20:59:41
阅读次数:
249
1,在/proc文件系统下创建节点的APIhttp://www.cnblogs.com/ziziwu/archive/2011/10/20/2218975.html struct proc_dir_entry *create_proc_entry (const char *name, mode_t ...
分类:
系统相关 时间:
2015-01-18 21:00:45
阅读次数:
287
eclipse里就是在eclipse.ini文件里添加一行-Dfile.encoding=utf-8即可-startupplugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar--launcher.libraryplugins/o...
分类:
系统相关 时间:
2015-01-18 21:00:16
阅读次数:
173
1,禁止内核抢占的函数是preempt_disable(),允许内核抢占的方法是preempt_enable()2,真正的上锁前,为何要调用preempt_disable()来关闭抢占的casehttp://blog.csdn.net/kasalyn/article/details/11473885...
分类:
系统相关 时间:
2015-01-18 21:01:27
阅读次数:
205
linux elf文件格式浅谈Linux的可执行文件格式ELFLinux中ELF格式文件介绍
分类:
系统相关 时间:
2015-01-18 21:03:41
阅读次数:
171
以下是我在安装了Ubuntu 12.04系统后,遇到的一系列问题(或找到的工具)以及找到的解决方案,现分享如下(并赋予相应截图):
修改开机屏幕亮度——http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0822/12864.html
VirTualBox 下载——http://lgallardo.com/en/2011/0...
分类:
系统相关 时间:
2015-01-18 21:10:00
阅读次数:
268
最近编写脚本,常看到有 if [ -x $variable ] 类的条件语句,不知道相应参数的意义到底是什么,特摘录如下:from http://blog.csdn.net/aaaaatiger/article/details/1713611thanks! 1 [ -a FILE ] 如果 F...
分类:
系统相关 时间:
2015-01-18 22:20:07
阅读次数:
209
http://www.cnblogs.com/ini_always/archive/2012/03/03/2378554.html将windows下的vim配置文件_vimrc拷贝到mac下,重命令为.vimrc,本指望实现共用配置文件。但在启动vim时却报了Not an editor comman...
分类:
系统相关 时间:
2015-01-18 22:24:01
阅读次数:
625
一.硬盘分区知识1.分区类型硬盘分区一共有3种:主分区、扩展分区和逻辑分区。扩展分区只不过是逻辑分区的“容器”,实际上只有主分区和逻辑分区进行数据存储。在一块硬盘上最多只能有4个主分区,可以另外建立一个扩展分区来代替4个主分区的其中一个,然后在扩展分区下可以建立更多的逻辑分区。2.分区和格式化 不同...
分类:
系统相关 时间:
2015-01-18 23:55:15
阅读次数:
445
现在机器学习算法在分类、回归、数据挖掘等问题上运用的十分广泛,对于初学者来说,可能一听到'算法'或其他的专属名词都感觉高深莫测,以致很多人望而却步,这让很多人在处理很多问题上失去了一个很有用的工具。机器学习的算法并没有那么高深,这里我就用最通俗的语言来细致解释算法的表达的意义,,并且很多人对程序的实...
分类:
系统相关 时间:
2015-01-18 23:54:40
阅读次数:
464
想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本。到目前为止,Eclipse 的官方最新版本为 Eclipse Kepler (4.3.2),我们可以使用如下步骤在 U...
分类:
系统相关 时间:
2015-01-18 23:55:26
阅读次数:
196
在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定要调试运行 FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。...
分类:
系统相关 时间:
2015-01-19 00:15:09
阅读次数:
541