Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1715520
  • 博文数量: 199
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 6186
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 11:01
个人简介

Linuxer.

文章存档

2015年(4)

2014年(28)

2013年(167)

发布时间:2014-04-30 15:16:26

Linux VDSO机制介绍 系统调用 当用户态的进程调用一个系统调用时,cpu从用户态切换到内核态开始执行一个内核函数。对于X86架构来说,有两种不同的方式调用系统调用: (1)执行int $0x80(可编程异常)汇编语言指令。在Linux内核的老版本中,这是从用户态切换到内核态的唯一方式。执行iret汇.........【阅读全文】

阅读(5781) | 评论(0) | 转发(0)

发布时间:2014-04-22 15:26:34

一、概述有时候需要在Linux kernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和asm/uaccess.h头文件中声明。下面介绍主要步骤二、.........【阅读全文】

阅读(1514) | 评论(0) | 转发(0)

发布时间:2014-04-19 11:02:56

一、概述通常情况下,应用程序通过内核接口访问驱动程序,因此,驱动程序需要和应用程序交换数据。Linux将存储器分为“内核空间”和“用户空间”。操作系统和驱动程序在内核空间运行,应用程序在用户空间运行,两者不能简单地使用指针传递数据。因为Linux系统使用了虚拟内存机制,用户空间的内存可能被换出,当内核空间使.........【阅读全文】

阅读(2279) | 评论(0) | 转发(1)

发布时间:2014-04-19 11:02:27

一、解决gedit中不可显示中文件的办法1.在终端中运行 gconf-editor2.在打开的界面中选择: apps->gedit-2->preferences->encodings3.在右边的auto_detected和 shown_in_menu上点右键编辑,点add,分别加入GBK,并点 UP按钮移动到第一位,关闭。4.重新启动gedit就可以了。ubuntu 12.04 中文环境相关设置中文编码.........【阅读全文】

阅读(1482) | 评论(0) | 转发(1)

发布时间:2014-04-18 16:46:45

原文链接:http://devicetree.org/Device_Tree_Usage#How_Interrupts_WorkDevice Tree Usage设备树使用手册This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何为一个新机器编写设备树。我们准备提供一个有关设备树概念的概......【阅读全文】

阅读(2048) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册