一 概念区分 提到linux系统调用,不得不区分几个比较容易混淆的概念: 系统调用:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调用规定了用户进程进入内核的具体位置。 应用程序接口(API,Application Programming Interface):是一些预定义的函
分类:
系统相关 时间:
2016-03-20 17:31:05
阅读次数:
213
最近由于项目问题,需要自己写驱动,但是驱动知识太少,开始下了个内核自己玩玩,没想到的是内核下好了,Ubuntu待机后却登录不了了,重启了好几次也不行,而且颜色是蓝色,右上角还提示:Install problem,搞的很蒙,心想用了这么久了,安装会有问题,登不进去的话我里面的程序也就没了,情急之下百度
分类:
系统相关 时间:
2016-03-20 17:27:19
阅读次数:
338
转自:http://codingstandards.iteye.com/blog/831504 type命令用来显示指定命令的类型。一个命令的类型可以是如下之一 它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取帮助,外部命令用man
分类:
系统相关 时间:
2016-03-20 16:09:16
阅读次数:
274
转自:http://blog.csdn.net/kmesg/article/details/6570800 今天也有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧。前阵子测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。
分类:
系统相关 时间:
2016-03-20 16:07:49
阅读次数:
210
转自:http://www.cnblogs.com/peida/archive/2012/12/11/2812294.html ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一
分类:
系统相关 时间:
2016-03-20 16:08:11
阅读次数:
243
本文将tomcat安装到了/alidata/server/目录下,当然也可以安装到其他目录。 1. 下载tomcat:#wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.tar.gz 2. 将t
分类:
系统相关 时间:
2016-03-20 16:05:19
阅读次数:
242
我使用的是MyEclipse 6.0版本,代码助手(content assist)的快捷键由 Alt + / 改成了 Ctrl + Space,恰好我的输入法快捷键也是 Ctrl + Space 。造成快捷键冲突,代码助手就不能正常使用。而 Alt + /则被变成单词补全(word completi
分类:
系统相关 时间:
2016-03-20 16:05:21
阅读次数:
169
几年前在developerWorks上面看到的文章,感觉非常实用,又简单整理了一下,转到这里,希望给看到的人带来一些帮助。文中提到的nohup和subshell方式一直在使用。 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由
分类:
系统相关 时间:
2016-03-20 16:01:38
阅读次数:
378
集成开发环境(IDE)让应用开发更加容易。它们强调语法,让你知道是否你存在编译错误,在众多的其他事情中允许你单步调试代码。像所有的IDE一 样,Eclipse也有快捷键和小工具,这些会让您感觉轻松许多。Eclipse技巧实在是太多了,这里列出了几个日常使用的: 1.自动完成——Eclipse有一个自
分类:
系统相关 时间:
2016-03-20 15:59:32
阅读次数:
217
2016-03-18 17:10:19 张超《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 我的实验平台以及代码见https://www.shiyanlou.com/courses/reports/986221 实验
分类:
系统相关 时间:
2016-03-20 15:57:26
阅读次数:
360
第五章系统调用 系统调用是用户进程与内核进行交互的接口。为了保护系统稳定可靠,避免应用程序恣意忘形。 5.1与内核通信 系统调用在用户空间进程和硬件设备间添加了一个中间层, 作用:为用户空间提供了一种硬件的抽象接口;保证了系统的稳定和安全,避免应用程序不正确使用硬件,窃取其他进程的资源,或做出危害系
分类:
系统相关 时间:
2016-03-20 15:58:57
阅读次数:
204
主要是更新源的问题,我安装ibus-pinyin老是提示“无法定位软件包” 最后我用的是163的源: # 163 源 deb http://mirrors.163.com/debian wheezy main non-free contrib deb-src http://mirrors.163.c...
分类:
系统相关 时间:
2016-03-20 15:55:02
阅读次数:
3162
1.platform device是怎么"自动"关联到platform driver上的? 转向linux driver有些时间了,前段时间碰到个问题,在Linux kernel 3.10的drivers/tty/serial/imx.c中,注册driver的时候调用platform_driver_
分类:
系统相关 时间:
2016-03-20 15:53:18
阅读次数:
272
格式如下: 说明: 下面定义一个带有return语句的函数: 输出类似下面: 函数返回值在调用该函数后通过 $? 来获得。 注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。 在Shell中,调用函数时可以向
分类:
系统相关 时间:
2016-03-20 14:41:34
阅读次数:
247
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 写成一行(适用于终端命令提示符): if else语句经常与test命令结合使用,如下所示: 输出结果: 例如,顺序输出当前
分类:
系统相关 时间:
2016-03-20 14:37:46
阅读次数:
294
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回??到您的终端。命令通常从标准输入的地方读取输入,默认是终端。标准输出,默认情况下是终端。 重定向命令列表如下: 需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDER
分类:
系统相关 时间:
2016-03-20 14:37:58
阅读次数:
251
第三章 主要内容: 进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核来实现的。 Linux中的进程于Windows相比是很轻量级的,而且不严格区分进程和线程,线程不过是一种特殊的进程。 所以下面只讨论进程,只有当线程与进程存在不一样的地方时才提一下线程。
分类:
系统相关 时间:
2016-03-20 14:37:30
阅读次数:
193