自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Linux中断

一.中断的分类中断,cpu执行过程中,出现某些突发事件紧急处理,CPU必须先暂停执行当前的程序,转而执行相应突发时间程序代码,处理完毕后,CPU再返回原来程序位置继续执行。这就是中断现象及中断基本处理原则(任务调度也是中断的一种现象)。按照中断的来源来划分中断源,中断可分成内部中断(如SWI)和外部中断(如按键)两种。按照是否可屏蔽,中断可以分为可屏蔽中断(如IRQ)和不可屏蔽中断

2013-09-03 14:59:40 446

原创 Linux驱动中进程与设备通讯的机制

一.几种机制的区别1、阻塞,当进程无法访问设备资源时,进程将被丢进休眠队列,直到条件满足重新唤醒,休眠期间,进程不能做任何事,类同被塞住了。2、非阻塞,当进程无法访问设备资源时,进程可选择放弃(可先做其它事)或一直询问。3、异步通知(又称信号驱动),设备资源一旦就绪,会主动通知进程,让其来访问,这样进程访问设备资源属于有的放矢,不会盲目访问。并发机制是关键解决设

2013-09-02 13:11:51 585

原创 Linux的几种并发机制

一.并发机制的作用Linux设备驱动中必须解决的一个问题就是多个进程对共享资源的并发访问,并发的访问会导致竞态。Linux内核中,主要的竞态发生在以下三种情况:1.对称多处理器(SMP)的多个CPU对称多处理器是一种紧耦合共享存储的系统模型,多个cpu使用共同的系统总线,因此可以访问共同的外设和存储器。2.单CPU内进程间Linux2.6内核支持抢占调度,一个进程在内核

2013-08-29 15:24:33 734

原创 Linux字符设备驱动简介

一.Linux设备驱动的分类Linux设备驱动属于Linux内核模块范畴,运行在OS的内核空间,所以其生命周期受控于Linux内核。Linux常规将设备驱动分为:字符设备、块设备和网络设备,它们区别如下表:节点设备ls /dev/ -lc字符设备因时间因素导致只能顺序访问数据的设备。b块设备可随机访问也可以顺序

2013-08-27 17:26:55 905

原创 Linux模块简介

(感谢周老师提供的资料,本文对此作了适当的修改及补充)一.模块的概念    Linux系统按照程序运行空间(或权限)分用户空间和内核空间,内核空间运行linux内核程序代码。Linux内核代码属于单内核(monolithic kernel),其优点是允许效率高,所有的内核代码都集成一体,代码的耦合度高。然而其缺点就是其优点导致,可扩展性和维护性差,比较麻烦。LKM模块机制解决了linux内

2013-08-27 15:25:08 2851

原创 arm-linux-gcc的下载及安装

下载 arm-linux-gcc-2.95.3.tar.bz2安装步骤如下:1.解压上述压缩包得到2.95.3/tar xjvf  arm-linux-gcc-2.95.3.tar.bz22.在/usr/local下创建目录arm/3.将目录2.95.3/ 移动到/usr/local/arm/下面4.设置环境变量编辑/etc/profile

2013-08-26 16:20:18 1637

转载 NFS服务器的配置

1.配置服务器端使用如下指令安装NFS服务器软件包并创建/etc/export和/etc/default/nfs-kernel-server配置文件,等待用户完成NFS安装后,配置将要共享的资源。linux@ubuntu:~$ sudo apt-get install nfs-kernel-server 2.配置NFS资源配置NFS服务器的关键就是配置该文件。配置文件中一行

2013-08-26 15:49:25 555

原创 ubuntu下安装tftp服务器的几种方法

1.下载安装tftp-serversudo apt-get install tftpd-hpa//服务器端sudo apt-get install tftp-hpa//客户端,视情况来安装,若只想用tftp导入内核则无需安装  2.修改tftp服务器的配置文件sudo vim /etc/default/tftpd-hpa将内容修改为:# /etc/defau

2013-08-26 15:38:58 580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除