一>:设置测试系统
首先准备好一个内核源码树,构造一个新内核,然后安装到自己的系统中。
二>:HelloWorld模块
#include //定义了驱动的初始化和退出相关的函数
#include //定义了内核模块相关的函数、变量及宏
MODULE_LICENSE("Dual BSD/GPL"); //该宏告诉内核,该模块...
分类:
系统服务 时间:
2014-08-27 09:27:57
收藏:
0 评论:
0 赞:
0 阅读:
395
.主设备号和次设备号
对字符设备的访问时通过文件系统内的设备名称进行的。那些设备名称简单称之为文件系统树的节点,它们通常位于/dev目录。字符设备驱动程序的设备文件可通过ls -l命令输出的第一列中的'c'来识别。块设备同样位于/dev下,由字符'b'标识
crw-rw---- 1 root root 253, 0 2013-09-11 20:33 usbmon0
...
分类:
系统服务 时间:
2014-08-27 09:27:49
收藏:
0 评论:
0 赞:
0 阅读:
269
.并发及其管理
大部分竞态可通过使用内核的并发控制原语,并应用几个基本的原理来避免。第一个规则是,只要可能,就应该避免资源的共享,这种思想的明显应用就是避免使用全局变量。但硬件资源本质上就是共享的,软件资源经常需要对其他执行线程可用。全局变量并不是共享数据的唯一途径,只要我们的代码将一个指针传递给了内核的其他部分,一个新的共享就可能建立。在单个执行线程之外共享硬...
分类:
系统服务 时间:
2014-08-27 09:27:38
收藏:
0 评论:
0 赞:
0 阅读:
403
中断处理流程如下:
1、发生中断时,CPU执行异常向量vector_irq的代码。
2、在vector_irq里面,最终会调用中断处理的总入口函数asm_do_IRQ。
3、asm_do_IRQ根据中断号调用irq_desc数组项中的handle_irq。
4、hadnle_irq会使用chip成员中的函数来设置硬件,比如...
分类:
系统服务 时间:
2014-08-27 09:27:31
收藏:
0 评论:
0 赞:
0 阅读:
414
实验01:访问光盘数据实验目标熟练linux光盘的安装访问光盘的数据实验步骤[root@localhost~]#umount/dev/cdrom[root@localhost~]#ls/media/[root@localhost~]#二.手动挂载1.指定光盘安装位置[root@localhost~]#mount/dev/cdrom/media/mount:blockdevice/dev/cdromiswrite-prot..
分类:
系统服务 时间:
2014-08-27 02:49:17
收藏:
0 评论:
0 赞:
0 阅读:
391
实验01:访问光盘数据实验目标实现通过命令在linux上安装光盘并且访问里面的数据实验步骤一、环境准备1.放入RHEL5.9iso,打开电源2.进入linux的主机,查看liunx系统桌面是否有RHEL5.9iso,有则说明自动挂载成功,没有则检查安装的细节[root@localhost~]#cd/misc/cd[root@local..
分类:
系统服务 时间:
2014-08-27 02:48:27
收藏:
0 评论:
0 赞:
0 阅读:
481
今天,帮我们同学处理一下中文显示乱码的问题。这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点。所以,强烈建议使用英文的系统。我们知道我们的操作系统是无所谓中文版和..
分类:
系统服务 时间:
2014-08-27 02:46:28
收藏:
0 评论:
0 赞:
0 阅读:
392
软件包是什么?centos如何安装,卸载,升级软件包?软件包如何管理?如何编译安装?如何配置yum源?一个软件包的组成部分:1.二进制程序位置:/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin2.库文件位置:/lib/usr/lib/usr/local/lib3.配置文件位置:/etc4.帮助文..
分类:
系统服务 时间:
2014-08-27 02:46:07
收藏:
0 评论:
0 赞:
0 阅读:
403
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式...
分类:
系统服务 时间:
2014-08-27 01:35:28
收藏:
0 评论:
0 赞:
0 阅读:
361
1、配置Pacman源,添加阿里云的源地址。 编辑/etc/pacman.d/mirrorlist,先注释掉里面的所有行,然后在文件的最顶端添加 1 Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch2、安装openssh并开启.....
分类:
系统服务 时间:
2014-08-27 01:34:56
收藏:
0 评论:
0 赞:
0 阅读:
366
内核 3.16 release 的贡献度可以在下面网页看到: http://www.remword.com/kps_result/3.16_whole.html一共发布了 12802 个补丁,186 公司给该内核发布贡献了补丁。平均每个公司提交 68 个补丁.No.1 Unknown 2306(18...
分类:
系统服务 时间:
2014-08-27 00:18:46
收藏:
0 评论:
0 赞:
0 阅读:
398
Linux命令(7)adduser
adduser主要是用来添加用户的命令。 命令格式:
adduser [username] [command] 常用命令:
#adduser yy
添加一个叫yy的用户 #adduser yy –d /opt/www/
添加一个叫yy的用户,用户目录在/opt/w...
分类:
系统服务 时间:
2014-08-27 00:17:36
收藏:
0 评论:
0 赞:
0 阅读:
427
用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下: PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行; NI :进程Nice值,代表这个进程的优先值; %nice :改变过优先级的进...
分类:
系统服务 时间:
2014-08-27 00:14:36
收藏:
0 评论:
0 赞:
0 阅读:
475
Linux中添加用户、删除用户时新手可能遇到的问题
1.创建新用户后切换到新用户:No directory, logging in with HOME=/
添加用户
#sudo useradd -m -s /bin/bash -g group loginname
-m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging...
分类:
系统服务 时间:
2014-08-26 23:03:06
收藏:
0 评论:
0 赞:
0 阅读:
948
使用Nhibernate.Criteria有时候遇见多个or条件的查询情况
分类:
系统服务 时间:
2014-08-26 22:57:16
收藏:
0 评论:
0 赞:
0 阅读:
1087
重启命令:1、reboot2、shutdown -r now立刻重启3、shutdown -r*过*分钟自动重启4、shutdown -r 20:35在时间为20:35时候重启如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令:1、halt立刻关机2、pow...
分类:
系统服务 时间:
2014-08-26 22:54:07
收藏:
0 评论:
0 赞:
0 阅读:
429
近期学习需要根据不同的日期的数据,做同样的操作,如果一遍遍的手动操作,太笨重了,有些愚公的味道。所以就想着在shell下,将时间当做变量,然后重复其他的操作。这里的需求是得到从某天(例如:2014-06-01)开始的N天变量,并将变量传入Linux命令或者脚本文件,然后进行重复操作。实践是最好的老师...
分类:
系统服务 时间:
2014-08-26 22:50:26
收藏:
0 评论:
0 赞:
0 阅读:
418
1.创建挂载目录# mkdir -p /media/cdrom2.挂载对应系统版本的iso光盘镜像文件# mount -o loop -t iso9660 /opt/rhel-server-6.2-x86_64-dvd.iso /media/cdrom3.配置yum文件如下# vi /etc/yum...
分类:
系统服务 时间:
2014-08-26 22:43:16
收藏:
0 评论:
0 赞:
0 阅读:
504
如果我只想看看文件的前几行,每行的字段数(列数),我的文件已tab作为分隔符(这个可以自己指定),其具体命令如下:head fileName | awk -F'\t' '{print NF}'如果想着想着按列拼接文件,可用:paste -d'\t' file1 file2如果想着把一个空字段,拼接到...
分类:
系统服务 时间:
2014-08-26 22:41:26
收藏:
0 评论:
0 赞:
0 阅读:
682
read.c#include #include #include #include #include #include #define W "/tmp/myfifo"int main(){ if(mkfifo(W, O_CREAT | O_EXCL) #include #include...
分类:
系统服务 时间:
2014-08-26 21:10:26
收藏:
0 评论:
0 赞:
0 阅读:
626