logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核空间与用户空间信息交互方法

<br />摘要:在进行设备驱动程序,内核功能模块等系统级开发时,通常需要在内核和用户程序之间交换信息。Linux提供了多种方法可以用来完成这些任务。本文总结了各种常用的信息交换方法,并用简单的例子演示这些方法各自的特点及用法。其中有大家非常熟悉的方法,也有特殊条件下方可使用的手段。通过对比明确这些方法,可以加深我们对Linux内核的认识,更重要的是,可以让我们更熟练驾御linux内核级的应用开发

#linux
如何在linux内核中读写文件

在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read 和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在内核模块中是不能使用的,那如何是好?通过查看

Linux内核和用户空间通信的方式(一)— proc文件和mmap共享内存

动态的将内核空间的物理地址和大小传给用户空间。本文也演示了内核空间和用户空间进行通信可以使用的两种常用方法:proc文件系统和mmap共享内存。

#debian#测试
迅雷上如何下载热映的电影大片~~

大家都知道,正在电影院上映的电影,大多不允许有网络盗版下载,破坏它票房的。所以迅雷狗狗会屏蔽这些电影的下载,尽管你搜到了电影,但是还是下载不了,会显示“该资源为版权方声明保护内容,狗狗已屏蔽其下载”,如下图:可以看到,下载按钮是灰色的。不要这样就关闭网页走人了!现在就教大家突破下载封锁的简单方法,以最近上映的《赵氏孤儿》为例————————————分——割——线——————————————【1】首

#网络
儒略日的计算

儒略日的计算现在的公历起源于埃及历,由古罗马的恺撒在公元前46年制定的,365日作为一年,单月为大月31天,双月为小月30天,4年一闰,称为"儒略历"或"恺撒历"。1582年罗马教皇格里高利十三世(Gregorius XⅢ)对"儒略历"又进行修改,规定被4整除的年为闰年,但逢百之年只有能被400除尽才能是闰年。这就是使用至今的"格里历"。教皇于1582年10月 4日还下令将次日(即原10月5日)定

#javascript#算法
Windows 和 Linux开发工具对比

Development Software for Windows and LinuxTaskWindows ApplicationLinux ApplicationIntegrated Development Environments

#windows#linux#开发工具
Fcitx──小企鹅输入法---Ubuntu input method

<br /><br />Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以GPL方式发布的、基于XIM的简体中文输入法集合(原为G五笔),包括五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息、拼音(全拼和双拼)、区位以及码表输入模块。<br />Fcitx 4是新版,各方面都比老版强很多。<br />Fcitx──小企鹅输入法:Free Chinese Inpu

#linux
debian(包括ubuntu)命令行下的中文支持

dpkg-reconfigure locales,选择系统语言,加上en_utf8、zh_cn、zh_gbk,zh_utf8,要用日文的话再加上jp_euc和jp_utf8,可惜debian没有jp_jis编码。装一个zhconapt-get install zhcon有了它就可以在命令行输入中文了,可以把它看成是linux下的uc-dos之类的东西。然后是安装中文字体,同样是apt-get一下。

#debian#ubuntu#linux
    共 15 条
  • 1
  • 2
  • 请选择