
Linux内核
jiaoyun007
这个作者很懒,什么都没留下…
展开
-
ubuntu 在 sudo apt-get update异常时的处理方法
在ubuntu下,设置/etc/apt/sources.list之后,运行sudo apt-get update,要是遇到类似这样的报错:Ign http://us.archive.ubuntu.com raring-backports/restricted Translation-en_USIgn http://us.archive.ubuntu.com rari原创 2013-05-28 16:22:25 · 2409 阅读 · 0 评论 -
嵌入式linux下usb驱动开发方法--看完少走弯路
嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过。本人做过2年的嵌入式驱动开发,usb占了一大半的时间。期间走了不少弯路,下面将我的血的经验教训总结下,为要从事和正在从事的战友们做一点点贡献吧:)首先,扫盲;要做的是阅读usb Spec(英文的哦,其实很多文章、书籍和资料真有水平的还是原创的好,就像食品往往经过转载 2016-04-23 16:30:23 · 639 阅读 · 0 评论 -
fork()函数详解
fork()函数详解 2012-03-27 12:40:53分类: LINUX 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后转载 2015-08-06 16:45:38 · 428 阅读 · 0 评论 -
Linux下/proc目录简介
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文转载 2015-01-13 10:07:57 · 369 阅读 · 0 评论 -
linux下xargs命令用法详解
xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理.由此这个命令也是后置引用的一个强有力的替换.在一般使用过多参数的命令替换失败的时候,用xargs来替换它一般都能成功.通常情况下,xargs从管道或者stdin中读取数据,但是它转载 2014-01-22 11:06:32 · 507 阅读 · 0 评论 -
在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
# find -type f -name "*.c" | xargs grep ""是你要找的文件夹;如果是当前文件夹可以省略-type f 说明,只找文件-name "*.c" 表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件是你要找的某个字符串转载 2014-01-22 11:04:52 · 463 阅读 · 0 评论 -
DPL,RPL,CPL 之间的联系和区别
特权级是保护模式下一个重要的概念,CPL,RPL和DPL是其中的核心概念,查阅资料无数,总结如下: 简单解释:-------------------------------------------------------------------------------- CPL是当前进程的权限级别(Current Privilege Level),是当前正在执行转载 2013-11-29 11:22:16 · 745 阅读 · 0 评论 -
用户态和内核态的概念区别
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1. void testfork(){ 2. if(0 = = fork()){ 3. printf(“create new process转载 2013-11-29 14:30:03 · 435 阅读 · 0 评论 -
linux进程控制-wait()
linux进程控制-wait() {wait是等子进程,父进程wait阻塞直到子进程退出,如果没有子进程那wait直接返回错误}分类: kernel 2011-01-13 19:47 2454人阅读 评论(1)收藏 举报linuxnull工作include编程#include /* 提供类型pid_t的定义 */#include p转载 2013-09-21 16:45:28 · 471 阅读 · 0 评论 -
条件变量基本概念和原理
标签:概念 条件变量 原理 理解原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hipercomer.blog.51cto.com/4415661/914841条件变量的作用是用于多线程之间关于共享数据状态变化的通信。当一个动作需要另外一个动作完成时才能进行,即:当一个线程的行为依赖于另外一个线程对共享数据状态的转载 2013-10-02 18:28:24 · 618 阅读 · 0 评论 -
C++内存池的实现实例
本节分析在某个大型应用程序实际应用到的一个内存池实现,并详细讲解其使用方法与工作原理。这是一个应用于单线程环境且分配单元大小固定的内存池,一般用来为执行时会动态频繁地创建且可能会被多次创建的类对象或者结构体分配内存。本节首先讲解该内存池的数据结构声明及图示,接着描述其原理及行为特征。然后逐一讲解实现细节,最后介绍如何在实际程序中应用此内存池,并与使用普通内存函数申请内存的程序性能作比较转载 2013-09-13 18:36:48 · 386 阅读 · 0 评论 -
Linux 异步IO机制
Linux 异步IO机制Linux的I/O机制经历了一下几个阶段的演进:1. 同步阻塞I/O: 用户进程进行I/O操作,一直阻塞到I/O操作完成为止。2. 同步非阻塞I/O: 用户程序可以通过设置文件描述符的属性O_NONBLOCK,I/O操作可以立即返回,但是并不保证I/O操作成功。3. 异步事件阻塞I/O: 用户进程可以对I/O事件进行阻塞,但是I/O操作并不阻塞。转载 2013-08-02 21:53:34 · 479 阅读 · 0 评论 -
Linux环境的系统配置文件
系统配置文件 在命令行模式下设置的变量、命令别名等,这些操作都是针对本地登录的设置,一旦注销了Linux,则上次的设置值就不再存在了.这是由于Linux在每次重启时,都会读取某些系统环境的配置文件.若用户的配置或设置信息没有写入这些文件中,则Linux重启后用户的设置便不再存在了. 在Linux中允许创建个人用户,因此Linux中的环境设置可分为系统设置和个人设置.(1)/e转载 2013-05-13 21:52:57 · 595 阅读 · 0 评论 -
(转载)如何查看ubuntu的内核版本和发行版本号?
http://blog.youkuaiyun.com/debug_cpp/article/details/2687067有时候,我们在升级内核版本或者是从一个版本升级到新的版本之后,想要查看一下自己的ubuntu是否升级成功。可是有没有一种比较快捷的方法比如说在终端里面查看呢?答案是肯定的。为了查看 Ubuntu 的版本号,可以采用以下两种方法之一。方法一在终端中执行下列指令:cat /etc转载 2013-05-27 21:51:03 · 474 阅读 · 0 评论 -
MBR及linux下grub执行原理浅析
MBR及linux下grub执行原理浅析2014年01月03日 10:19:35 阅读数:3704 标签: MBRlinux计算机启动-引导grub2更多个人分类: linux 基础学习 归纳 转述前几天,手痒痒把系统搞坏了,但正如那句话说的:塞翁失马,怎知不是福?查找了很多资料,接触到了很多新知识,发现大牛们要么不出手,出手的文章必定深入浅出,风趣幽默,还穿插了很多从技术中悟出的人生...转载 2018-09-10 11:29:44 · 414 阅读 · 0 评论