Linux
David_Hu
发挥自己长处,找到合适自己的平台
展开
-
Linux操作系统文件系统基础知识详解
一 、Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 /根目录转载 2013-08-26 10:55:23 · 948 阅读 · 0 评论 -
Linux 查看当前路径
Linux 查看当前路径 pwd [ -L | -P ] 描述 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。 参数 -L 如果 PWD 环境变量包含了不包含文件名 .(点表示当前目录)或 ..(点点表示父目录)的当前目录的绝对路径名,则显示 PWD 环境变量转载 2013-11-05 09:53:15 · 60077 阅读 · 1 评论 -
linux 驱动对并发资源访问的保护
首先从其它地方搬来一些对这些术语的解释: 1、并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态(race condition)。 2、在设计自己的驱动程序时,第一个要记住的规则是,只要可能,就应该避免资源的共享。如果没有并发的访问,也就不会有竞态的产生。因此,仔细编写的内核代码应具有原创 2013-11-22 16:50:39 · 2114 阅读 · 0 评论 -
linux的运行模式:runlevel
linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中的Nor转载 2013-11-04 16:52:15 · 3060 阅读 · 0 评论 -
Linux设备驱动之Ioctl控制
http://www.cnblogs.com/geneil/archive/2011/12/04/2275372.html原文地址大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cm转载 2013-12-11 11:44:45 · 940 阅读 · 0 评论 -
readb(), readw(), readl(), __raw_readl
writel() 往内存映射的 I/O 空间上写数据,wirtel() I/O 上写入 32 位数据 (4字节)。原型:引用#include void writel (unsigned char data , unsigned short addr )readl() 从内存映射的 I/O 空间读取数据,readl 从 I/O 读取 32 位数据 ( 4 字节 )。转载 2014-01-20 19:42:35 · 6795 阅读 · 0 评论 -
Am335x 应用层之SPI操作
我们先来看一下SPI的时序图,下面的内容转自http://blog.chinaunix.net/uid-8307196-id-2032955.htmlSPI接口有四种不同的数据传输时序,取决于CPOL和CPHL这两位的组合。图1中表现了这四种时序,时序与CPOL、CPHL的关系也可以从图中看出。图1CPOL是用来决定SCK时钟信号空闲时的电平,CPOL=0,空闲原创 2014-02-11 11:30:47 · 10824 阅读 · 0 评论 -
在Linux中使用线程
转自http://blog.csdn.net/jiajun2001/article/details/12624923我并不假定你会使用Linux的线程,所以在这里就简单的介绍一下。如果你之前有过多线程方面的编程经验,完全可以忽略本文的内容,因为它非常的初级。首先说明一下,在Linux编写多线程程序需要包含头文件pthread.h。也就是说你在任何采用多线转载 2014-03-04 11:44:20 · 1342 阅读 · 0 评论