Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux内核访问外设I/O资源的方式

Linux内核访问外设I/O资源的方式

我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一、动态映射(ioremap)方式 动态映射方式是大家使用了比较多的,也比较简单。即直接通过内核提供的ioremap函数动态创建一段外设I/O内存资源到内核虚拟地址...
dos2unix命令使用方法

dos2unix命令使用方法

在Windows下写的文件,到Linux下会出现每行后面有个字符^M,在一些脚本中,这个字符不会被视为空白字符,于是会出现一些莫名奇怪的错误,比如,在vi配置文件virmc中假如有这种字符,打开vi时会提示:Trailing characters: ^M用dos2unix就可以解决这个问题,dos2unix file_name , 这样便把文件转为unix格式的,前面的问题也会得到解决。 Linux内核访问外设I/O资源的方式嵌入式 linux 智能设备应...
嵌入式 linux 智能设备应用中 web 支持的实现,第 1 部分

嵌入式 linux 智能设备应用中 web 支持的实现,第 1 部分

由两篇文章组成的系列文章主要阐述如何在嵌入式 Linux 智能设备的应用程序中增加 Web 支持。第 1 部分,我们将会介绍嵌入式 Linux 智能设备开发的现状、Qt 和 WebKit 的概念。并以广告机和手持点菜机等应用为例,叙述在嵌入式 Linux 平台以及 Qt,WebKit 等技术的帮助下,如何在终端应用程序中添加网页浏览的功能,如何用 Web 技术取代传统 UI 技术,以及如何在智能设备上实现从 C/S 到 B/S 的开发模式的转换。嵌入式 L...
嵌入式 Linux 智能设备应用中 web 支持的实现,第 2 部分

嵌入式 Linux 智能设备应用中 web 支持的实现,第 2 部分

由两篇文章组成的系列文章主要阐述如何在嵌入式 Linux 智能设备的应用程序中增加 Web 支持。第 1 部分介绍了如何设备上提供常规 Web 功能的支持。本文是第 2 部分,将重点介绍如何让在嵌入式设备上运行的 Web 程序能支持设备本身特有的功能。本文分别以四种应用场景为例,介绍如何通过修改浏览器内核代码来实现设备本地应用和 Web 结合的功能。Web 与本地应用的关联虽然在嵌入式 Linux 智能设备中采用 Web 支持已经解决了很多问题,但是还有一...
VMware Workstation 7 Ubuntu 使用的感受 特点说明

VMware Workstation 7 Ubuntu 使用的感受 特点说明

我开始下载7的时候感觉他比我原先的6大了200m,感觉这是有什么用,有这种想法主要是因为我看过相关说明,7对win7的性能有较好的支持,能显示出来那些比较炫 的画面,就是什么特效之类东西,我认为,我不会用Windows做实验,因为不开源,我就觉得无所谓,就认为多个特效有那么多的必要做的这么大吗。前提是我没有用过6.5的版本,后来才知道7的多的功能是很有用的。1.只要装了VMware 之后,装上Ubuntu,之后就可以上网,这是第一个发现2.VMware的硬...
Ubuntu 9.10下安装JDK1.6.0_18和tomcat6.0.24

Ubuntu 9.10下安装JDK1.6.0_18和tomcat6.0.24

一,下载jdk-6u18-linux-i586.bin和apache-tomcat-6.0.24.zip(本来是准备下截.gz的,可不知怎么回事,下下来的gz压缩文档不完整,用归档管理器无法打开,所以就下了个zip)二,安装JDK1,将jdk-6u18-linux-i586.bin移动到你想安装到的目录,我是安装在/opt下(如果是在图形化操作界面,直接剪切jdk- 6u18-linux-i586.bin,打开/opt目录时,你可能会发现没有粘贴选项,这说...
虚拟化首当其冲:Linux十大常见用途

虚拟化首当其冲:Linux十大常见用途

很多普通用户来说Linux是神秘的,很多朋友从接触PC开始接触的就是window,一切习惯都源于window,朋友Linux系统几乎束手无策(笔者基本就这样,所以在努力学习ing…),那么Linux到底能做些什么,又有什么用途呢?让我们来一探究竟。世界上最大的技术支持、软件和硬件公司每天使用Linux完成各种任务与解决方案,那么这些大公司究竟是怎么使用Linux的呢?其实并不神秘,本文为你揭晓答案,大多数公司都不会使用Linux作为桌面操作系统,主要是用于...
Linux的日志文件系统简要剖析

Linux的日志文件系统简要剖析

在近代历史上,日志文件系统被认为十分奇特,主要是处于研究阶段。而如今,日志文件系统(ext3)已经成为 Linux 的缺省文件系统。本文向大家揭示了日志文件系统背后的一些思想,以及在电源故障或系统崩溃时,如何提供更好的完整性。此外本文还介绍了现行的几种日志文件 系统和下一代日志文件系统。 定义日志文件系统的方法有很多种,但是让我们抓住要点。日志文件系统就是专为那些厌倦了一直盯着启动时 fsck(即文件系统一致性检查)的人而设计的(日志文件系统同样适用于希...
如何设置PAM模块控制Linux密码策略

如何设置PAM模块控制Linux密码策略

我们在使用Linux系统设置密码的时候,经常遇到这样的问题,系统提示:您的密码太简单,或者您的密码是字典的一部分。那么系统是如何实现对用户的密码的复杂度的检查的呢? 系统对密码的控制是有两部分(我知道的)组成: 1 cracklib 2 login.defs 声明:login.defs主要是控制密码的有效期。对密码进行时间管理。此处不细谈 login.defs --shadow password suite configuration pam_...
阐述Linux Makefile文件概念

阐述Linux Makefile文件概念

Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,学习Linux,你可能会遇到Linux makefile问题,这里将介绍Linux makefile问题的解决方法,在这里拿出来和大家分享一下。将各个模块的关系写进makefile,并且写明了编译命令,这样,当有模块的源代码进行修改后,就可以通过使用make命令运行makefile文件就可以进行涉及模块修改的所有模块的重新编译,其他模块就不用管了。 makefile文件的写法: 目标,...
Linux下的RSS阅读器-Liferea 1.6.3发布下载

Linux下的RSS阅读器-Liferea 1.6.3发布下载

Liferea是一款采用GTK+开发的rss新闻聚合阅读器,使用简单,速度快捷。相比其它类似软件,它的依赖更少,功能更加丰富,是Linux下一款必不可少的rss阅读工具该版本修正了一直提示Google Reader 的密码问题。更多关于Liferea的详细信息,或者下载地址请点这里阐述Linux Makefile文件概念如何记录Linux终端下的操作日志相关资讯 Linux知识 Liferea Liferea 1.10.19 发布下载,Linux (0...
使用logrotate来管理Linux上的日志

使用logrotate来管理Linux上的日志

对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍日志文件的管理:1、logrotate 配置2、缺省配置 logrotate3、使用include 选项读取其他配置文件4、使用inc...
<< 241 242 243 244 245 246 247 248 249 250 >>