自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (51)
  • 收藏
  • 关注

翻译 进程上下文和中断上下文

内核可以处于两种上下文:进程上下文和中断上下文。在系统调用之后,用户应用程序进入内核空间,此后内核空间针对用户空间相应进程的代表就运行于进程上下文。异步发生的中断会引发中断处理程序被调用,中断处理程序就运行于中断上下文。中断上下文和进程上下文不可能同时发生。运行于进程上下文的内核代码是可抢占的,但进程上下文则会一直运行至结束,不会被抢占。因此,内核会限制中断上下文的工作,不允许其执行如下操

2011-12-31 17:05:18 442

翻译 信号量介绍

一.什么资源是临界资源?临界资源是一次仅允许一个进程使用的共享资源二.临界区域是什么意思?什么是临界代码?每个进程中访问临界资源的那段程序称为临界区,或者叫临界代码。三.临界区或者临界代码有什么特点:每次只准许一个进程进入临界区,进入后不允许其他进程进入。四.信号量是解决是什么问题的?解决在任一时刻只有一个执行线程访问的临界区的代码(即临界代码),防止多

2011-12-31 16:52:00 583

翻译 Linux进程状态解析

Linux进程的几种状态Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应 CPU的可执行队列中(一

2011-12-31 16:27:35 402

原创 Linux内核中等待队列的几种用法

Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。1. 睡眠等待某个条件发生(条件为假时睡眠):    睡眠方式:wait_event, wait_event_interruptible            唤醒方式:wake_up (唤醒时要检测条件是否为真,如果还为假则继续睡眠,唤醒前一定要把条件变

2011-12-31 16:12:42 428

原创 file_operation(文件操作) file(文件) inode(节点)区别

file_operation(文件操作)file(文件)inode(节点)file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了设备驱动程序的工作。在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提

2011-12-31 11:05:40 809

原创 struct file_operations详解

在写底层驱动程序的时候struct file_operations是一个很重要的结构体,这个结构是字符设备驱动程序的核心,当应用程序操作设备文件时所调用的open、read、write等函数,最终会调用这个结构中指定的对应函数。struct file_operations是一个字符设备把驱动的操作和设备号联系在一起的纽带,是一系列指针的集合,每个被打开的文件都对应于一系列的操作,这就是file

2011-12-31 10:54:26 970

原创 字符驱动编写

11.4.3 一个字符设备驱动程序的实例 下面我们通过一个实例对字符设备以及编写驱动程序的方法进行说明,通过下面的分析我们可以了解一个设备驱动程序的编写过程以及注意事项。虽然这个驱动程序没有什么实用价值,但是我们也可以通过它对一个驱动程序的编写特别是字符设备驱动程序有一定的认识。一个设备驱动程序在结构上是非常相似的,在 Linux 中, 驱动程序一般用C语言编写,有时也支持一些汇编和C

2011-12-29 10:24:19 541

原创 Linux字符设备驱动程序的编写框架

一、Linux device driver 的概念  系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能:  1、对设备初始化和释放;  2、把数据从内核传送到硬

2011-12-29 10:02:55 694

原创 字符设备驱动程序

一、主设备号和此设备号主设备号表示设备对应的驱动程序;次设备号由内核使用,用于正确确定设备文件所指的设备。内核用dev_t类型()来保存设备编号,dev_t是一个32位的数,12位表示主设备号,20为表示次设备号。在实际使用中,是通过中定义的宏来转换格式。(dev_t)-->主设备号、次设备号MAJOR(dev_t dev)MINOR(d

2011-12-29 09:25:32 484

同学通讯录,使用c#和数据库

同学通讯录,使用c#和数据库,程序很完整希望对你有用哦

2012-01-01

图书管理系统,C语言,数据库

图书管理系统,C语言,数据库写得希望对你有用啊

2012-01-01

LGY_OS教学大纲复习资料

LGY_OS教学大纲,复习资料希望对你有用哦

2012-01-01

概率论与数理统计第四版答案

概率论与数理统计第四版答案,很全的哦希望对你有用

2012-01-01

操作系统A卷试题

操作系统A卷试题2011-2012年很有用的试题哦

2012-01-01

操作系统B卷答案

操作系统B卷答案2011-2012年很有用的试题哦

2012-01-01

操作系统B卷试题

操作系统A卷试题2011-2012年很有用的试题哦

2012-01-01

操作系统A卷答案

2010 ~2011 学年度第 二 学期《操作系统》试卷(A卷)

2012-01-01

新四级冲刺需牢记的700核心词

新四级冲刺需牢记的700核心词,记单词九选他哦

2011-11-26

英语一百句

英语一百句,好好记住哦,祝你过四六级的哈

2011-11-26

SQL实验答案

SQL实验答案,包含了怎样新建了数据库,怎样, 修改数据库

2011-11-17

实验四 排序、查询和多表关联

【实验目的】 1.学会对数据库表进行排序操作。 2.掌握单索引与复合索引的建立和使用。 3.掌握表的数据求和、求平均值、统计和分类汇总等操作。 4. 掌握查询命令使用。 5. 掌握表关联操作。

2011-11-17

数据库表的添加、删除、修改等操作

掌握数据库的创建和数据库表的添加、删除、修改等操作。 2、掌握数据库表和自由表的区别。 3、了解数据字典使用。 4、掌握数据库表建立永久关系的作用和方法,学会数据库参照完整性的作用和设置。 5、掌握查询与视图的基本概念和用法,建立和使用查询与视图

2011-11-17

MATLAB入门(含实验报告参考模板

和安装大多数软件一样,只要把MATLAB7.0安装盘插入光驱,它就会自动启动安装程序,用户可以根据安装程序的提示和个人需要顺利地完成MATLAB7.0的安装。当然,这里假定用户的硬件和软件系统是符合MATLAB7.0的安装需求的。

2011-11-17

Java课程设计

Java课程设计呵呵,里面包含了Java的设计,程序以及论文

2011-11-17

模拟实现进程调度算法

模拟实现进程调度算法实验目的: 1、进程调度是处理机管理的核心内容。观察、体会操作系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程控制块、进程队列、进程调度算法,进程切换的理解,并体会和了解各种调度算法的具体实施办法。 2、提高实际动手编程能力,为日后从事软件开发工作打下坚实基础。

2011-11-14

内存的存储管理--段式和页式管理的区别

内存的存储管理--段式和页式管理的区别 介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。

2011-11-12

OpenCV-2.2.0.tar.bz2 安装

OpenCV-2.2.0.tar.bz2 兼容性很好的哦,安装在linux中

2011-11-11

gspcav安装.rar 安装svn的必备工具哦

gspcav安装.rar 安装opencv前必须安装的工具

2011-11-11

ffmpeg-0.4.9-p20051120.tar.bz2 安装opencv的必备工具

ffmpeg-0.4.9-p20051120.tar.bz2 安装opencv的必备工具 还是最新版的哦,祝你好运!!!!!

2011-11-11

自定义界面

自定义Dialog button 谁说用visual C++不能做出漂亮的界面,360杀毒软件就是使用Vc6.0开发出来的! 此代码为模拟360杀毒软件界面,开发工具为visual c++6.0,MFC开发环境。重绘窗体,按钮等控件。支持皮肤文件加载,动态换肤等功能,未不使用任何第三方控件。内置三套皮肤,可以测试。 次源码使用一种简单而高效的方法开发界面,为VC界面美工提供了一个很好的范例. 资源分有点高,但是绝对物超所值! 源码由本人所创,仅提供技术研究,请勿用于商业用途!

2016-01-22

QT间进程通信之共享内存

Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。比如说QQ的聊天的客户端,这里有个个性头象,当点击QQ音乐播放器的时候,启动QQ音乐播放(启动一QQ音乐播放器的进程)这时QQ音乐播放器里也有一个个性头像,这两者间的头像一样,现用共享内存的方法实现。

2013-12-09

win32diskimager工具

只需要选择win32diskimager制作U盘安装程序,就可以正常安装Ubuntu 12.04 Server。 win32diskimager是一款绿色软件,无需安装。解压后运行exe文件即可

2013-10-10

recovery刷机准备安装包

刷机前的安装包,下载附件 Recovery.zip,并且解压后备用,但是解压不能放在桌面,容易出问题,最好放在硬盘根目录,如F盘目录下

2013-07-10

window xp更新UI的补丁

UI想过的补丁 每次双击代码想选中某个单词的时候,或者用鼠标想选中某一样的时候,vs2010就会崩溃掉。事件查看发现报错如下:EventType clr20r3, P1 devenv.exe, P2 10.0.30319.1, P3 4ba1fab3, P4 microsoft.visualstudio.platform.vseditor, P5 10.0.0.0, P6 4ba1d76c, P7 1a03, P8 0, P9 system.dllnotfoundexception, P10 NIL. 最后找到原因其实是系统的跟UI想过的补丁没有打造成的。

2013-07-01

window xp的更新UI的补丁

UI想过的补丁每次双击代码想选中某个单词的时候,或者用鼠标想选中某一样的时候,vs2010就会崩溃掉。事件查看发现报错如下:EventType clr20r3, P1 devenv.exe, P2 10.0.30319.1, P3 4ba1fab3, P4 microsoft.visualstudio.platform.vseditor, P5 10.0.0.0, P6 4ba1d76c, P7 1a03, P8 0, P9 system.dllnotfoundexception, P10 NIL. 最后找到原因其实是系统的跟UI想过的补丁没有打造成的。

2013-07-01

基于qt的视频采集与显示

基于qt的视频采集与显示,通过对v4l2编程可以很好的掌握怎样来控制视频

2013-02-19

qt中的线程事例

qt中的线程事例,简单易懂的线程函数,在qt下使用线程

2013-02-19

OpenCV中PCA实现人脸降维

OpenCV中PCA实现人脸降维详细的介绍了怎样来降维

2013-02-19

opencv人脸识别

opencv人脸识别程序,实现了基本的人脸检测与识别功能

2013-02-19

PCA Opencv人脸识别详解

PCA PCA Opencv人脸识别详解,详细的介绍了PCA空间

2013-02-19

傅里叶级数收敛定理及其推论

傅里叶级数收敛定理及其推论对学习傅里叶级数收敛定理及其推论有很大的帮组哦

2013-02-19

傅里叶级数学习ppt

傅里叶级数学习ppt很有用的哦,对你以后考试以及理解傅里叶级数!

2013-02-19

傅里叶级数展开的几个问题,对学习傅里叶级数展开是很好的资料

傅里叶级数展开的几个问题,对学习傅里叶级数展开有很大的帮组哦!

2013-02-19

nfs安装于配置

nfs安装于配置,详细的讲解了怎样配置nfs,以及配置环境变量

2012-07-11

英语资料\作文必备

英语资料\作文必备英语资料\作文必英语资料\作文必备备

2012-03-26

语资料\600四级词

语资料\600四级词,语资料\600四级词语资料\600四级词

2012-03-26

英语资料“英语资料\冰河世纪”

英语资料\冰河世纪,MP3对你的英语提高很多的

2012-03-26

计算机操作系统学习指导与习题解答

计算机操作系统学习指导与习题解答,希望对你有用哦

2012-01-01

二氧化氮与水的反应制作flash

二氧化氮与水的反应,用flash写的,包含了反应的全过程希望对你有用

2012-01-01

空空如也

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

TA关注的人

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