2.字符设备文件 那么,现在我们是原始级的内核程序员,我们知道如何写不做任何事情的内核模块。我们为自己而骄傲并且高昂起头来。但是不知何故我们感觉到缺了什么东西。患有精神紧张症的模块不是那么有意义。 内核模块同进程对话有两种主要途径。一种是通过设备文件(比如/dev 目录中的文件),另一种是使用proc文件系统。我们把一些东西写入内核的一个主要原因就是支持一些硬件设备,所以我们从设备文件开始。 设备文件的最初...
by davidxueer - 内核/嵌入技术 - 2003-12-27 17:07:22 阅读(724) 回复(0)
著者:Ori Pomerantz 翻译:徐辉 5.和设备文件对话(写和IOCTLS) 设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从进程中得到输出送给设备。这可以通过打开输出设备文件并且写入做到,就想写入一个普通文件。在下面的例子里,这由device_write实现。 这不是总能奏效的。设想你与一个连向modem的串口(技是你有一个内猫,从CPU看来它也是作为一个串口实现,所...
:cry: 大家帮帮我! 老师要我讲述linux设备的概念,并说明使用linux设备的方法,最好有演示 程序。例如:怎样在应用层使用驱动程序对设备文件进行读、写等操作! 麻烦大家给我提供一些相关资料,我这有关资料实在太少!我是新手,谢谢了!
纯属个人的但强烈的建议 我很菜 但是非常想学习这类skill 总不能把所有的问题都堆到C版块吧 所以很想开一个这样的专版 相信那个版块一定是高手和未来高手的乐园 谢谢
今天不小心断电了。 然后机器启动时说找不到/var下的一堆文件。 然后想启动到单用户模式,在grub中写linux single 或 init=/bin/bash 后都报错 Error 27: Unrecognized command Press any key to continue... 然后通过linux rescue ,但是mount不上以前的文件系统 /mnt/sysimage。 不知道是不是selinux的原因。另外,我的所有文件系统都建立在vg中。 其实,俺就是想fsck一下vg中的文件系统。但就是找不到! 各位帮帮忙呀!
请教各位, 我的硬盘是20G的,分了俩个主分区,一个扩展分区。 第一个主分区装windows,第二个主分区装freebsd,扩展分区中分d,e盘, d为fat32,e删除后装linux,在freebsd下mount wondows时。 c盘设备是ad0s1,d盘是ad0s5, 请问我的linux文件设备是什么。 还有freebsd5.0中,在/etc/fstab中挂windows,重起是就进单用户模式。 是怎么回事。 先谢谢了
======先说说英文版vista显示中文问题==== Windows Vista Business英文版完全支持中文软件先进入“Control Panel"(控制面板),打开“Regional and Language Options”(区域、日期类型),选择选项卡“Administrative”,在“Language for non-Unicode Programs”项,点击“Change system locale...”,在“regional and Language Settings”窗口中,将“Current systemlocale”选择“Chinese(PRC)”,完成点“OK”,直到重启电脑后...
vmlinux 编译出来的最原始的内核文件,未压缩。 zImage 是vmlinux经过gzip压缩后的文件。 bzImage bz表示“big zImage”,不是用bzip2压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内 存(1M以上)。如果内核比较小,那么采用zImage或bzImage都行,如果比较大应该用bzImage。 uImage U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的tag。 vmlinuz 是bzImage/...
[root@XXXXX root]# mount -a mount: fs type nfs not supported by kernel mount: fs type nfs not supported by kernel 我这台服务器或其它几台能使用nfs系统的服务器完全一样,安装方法也一样,为什么这台不行??是不是需要动态的insmod一个nfs模块啊????请大家帮忙