\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
CentOS中关于这些:
\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format (e.g., "Tue May
26")
\D{format} the format is passed to strftime(3) and the result is
inserted into the prompt string; an empty format ......
张 臻
硕士研究生
南京信息工程大学601信箱,南京210044
0 引言
随
着开放源代码运动的飞速发展,Linux操作系统越来越受到人们的重视。其良好的可裁减性与可移植性,卓越的效率和稳定性,以及支持多种处理器体系架构的
特点,使得Linux越来越广泛的应用于嵌入式领域。同时,ARM9处理器高主频的处理速度、大容量的闪存芯片和MMU控制单元的支持,使得运行嵌入式
Linux变得稳定而高效。本文设计与实现的打印终端系统,正是基于这两个软硬件平台搭建起来的。
1 嵌入式打印终端系统的设计原理
图1 打印终端原理图
嵌
入式打印终端原理连接图如图1所示。主要由开发板、主机、打印机和扫描仪四部分组成。主机是一台PC机。 ......
Linux设备驱动编程之定时器
2006-10-26 13:34
作者:
出处:Linux
责任编辑:方舟
相关专题:
Linux设备驱动程序开发入门
Linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之:
struct timer_list {
struct list_head list;
unsigned long expires; //定时器到期时间
unsigned long data; //作为参数被传入定时器处理函数
void (*function)(unsigned long);
};
下面是关于timer的API函数:
增加定时器
void add_timer(struct timer_list * timer);
删除定时器
int del_timer(struct timer_list * timer);
修改定时器的expire
int mod_timer(struct timer_list *timer, unsigned long expires);
使用定时器的一般流程为:
(1)timer、编写function;
(2)为timer的expires、data、function赋值;
(3)调用add_timer将timer加入列表;
(4)在定时器到期时,function被执行;
(5)在程序中涉及timer控制的地方适当地调用del_timer、mod_timer删除timer或修改timer的expires。
我们可以参考drivers\char\keyboard.c中键盘的驱动中关于tim ......
在Linux下Jdk的安装和Java环境变量的设置
在Linux下Jdk的安装和Java环境变量的设置
1、到www.sun.com下载最新版本的j2sdk for linux
2、安装jdk1.4.2 for linux,以下是在Redhat Linux 9下为例:
以root身份登录
(1)打开一个终端
(2)输入命令ls -l 查看安装文件的权限
(3)输入命令chmod a+x j2sdk-1_4_2_01-linux-i586-rpm.bin,给所有的用户添加执行的权限。
(4)安装jdk
./j2sdk-1_4_2_01-linux-i586-rpm.bin
此步完成后,会生成j2sdk-1_4_2_01-linux-i586.rpm的文件
查看权限
ls -l
给j2sdk-1_4_2_01-linux-i586.rpm赋执行权限
chmod +x j2sdk-1_4_2_01-linux-i586.rpm
安装j2sdk-1_4_2_01-linux-i586.rpm
rpm -ivh j2sdk-1_4_2_01-linux-i586-rpm
出现授权协议,按Enter键接受
&n ......
分析了嵌入式环境中YAFFS/YAFFS2文件系统的优点,提出YAFFS2不仅支持小容量的NAND flash,对大容量NAND flash更具有优势。并介绍了YAFFS/YAFFS2文件系统结构。着重将YAFFS2文件系统在嵌入式Linux系统中的实现过程包括配置、编译以及测试整个完整过程作了详细的论述。
关键词 NAND flash,YAFFS/YAFFS2,嵌入式Linux系统
随着嵌入式系统在消费电子、航空航天、汽车电子、医疗保健、网络通信、工业控制等各个领域的广泛应用,嵌入式系统中的数据存储和管理已经成为一个重要的研究课题。Flash存储器具有存取速度快、容量大、成本低等很多优点,广泛用在嵌入式系统中做存储器件。目前,市场上Flash存储器主要有NOR(或非)和NAND(与非)两种类型。针对NOR Flash专门设计的文件系统JFFS/JFFS2(Journaling Flash File System)在嵌入式系统中已得到广泛的应用;随着NAND作为大容量存储介质的广泛应用,专门针对NAND flash特点编写的日志文件系统YAFFS/YAFFS2(Yet Another Flash File System)正逐渐被应用到嵌入式系统中。
一、NAND Flash简介
NOR 和NAND是现在市场上两种主要的非易失性闪存技术。Intel 公司于1988年首先开发出NOR Flash技术,NOR的传输效率较高,在1~4MB的小容量时 ......
分析了嵌入式环境中YAFFS/YAFFS2文件系统的优点,提出YAFFS2不仅支持小容量的NAND flash,对大容量NAND flash更具有优势。并介绍了YAFFS/YAFFS2文件系统结构。着重将YAFFS2文件系统在嵌入式Linux系统中的实现过程包括配置、编译以及测试整个完整过程作了详细的论述。
关键词 NAND flash,YAFFS/YAFFS2,嵌入式Linux系统
随着嵌入式系统在消费电子、航空航天、汽车电子、医疗保健、网络通信、工业控制等各个领域的广泛应用,嵌入式系统中的数据存储和管理已经成为一个重要的研究课题。Flash存储器具有存取速度快、容量大、成本低等很多优点,广泛用在嵌入式系统中做存储器件。目前,市场上Flash存储器主要有NOR(或非)和NAND(与非)两种类型。针对NOR Flash专门设计的文件系统JFFS/JFFS2(Journaling Flash File System)在嵌入式系统中已得到广泛的应用;随着NAND作为大容量存储介质的广泛应用,专门针对NAND flash特点编写的日志文件系统YAFFS/YAFFS2(Yet Another Flash File System)正逐渐被应用到嵌入式系统中。
一、NAND Flash简介
NOR 和NAND是现在市场上两种主要的非易失性闪存技术。Intel 公司于1988年首先开发出NOR Flash技术,NOR的传输效率较高,在1~4MB的小容量时 ......
DHCP是Dynamic Host Configuration Protocol的英文缩写,翻译过来就是动态主机配置通讯协议。它的功能就是为网络连接动态分配IP地址,它允许客户端计算机向网络服务器自动获取网络设置。DHCP服务器使得网络管理员在管理网络中在网络中增加、删除网络节点或者重新配置网络时,工作变得非常简单,无须手工的分配IP地址。采用Linux主机建立DHCP服务器,比Windows NT更加具有更好的性价比,本文以RedHat7.2为例,介绍如何采用Linux来建立DHCP服务器,以及网络管理员如何管理好DHCP服务器。
在Linux操作系统下建立DHCP服务器非常简单,只要掌握几个简单的命令,编辑/etc/DHCPd.conf文件,很快就能够建立DHCP服务器。实际上操作并不比Windows NT复杂,具体操作如下:
一、如何建立DHCP服务。
⑴安装DHCP服务器软件
# mount /mnt/cdrom
# rpm -ivh /mnt/cdrom/RedHat/RPMS/DHCP-2.0pl5-8.i386.rpm
⑵配置DHCP服务器/etc/DHCPd.conf文件。可以从/usr/share/doc/DHCP-2.0pl5目录下拷贝一个例子文件DHCPd.conf.sample,在这个文件的基础上修改。
以下仅仅是一个例子,具体看man DHCPd.conf文档,DHCP服务器在192.168.101.0网段。
subnet 192.168.2.0 netmask 255 ......