具体的实现可以参考linux内核的scsi硬盘里class类的实现,这里只是简单的使用实例 #include #include #include MODULE_LICENSE("GPL"); static ssize_t example_show(struct class_device *cdev,char *buf) { printk("==>%s\n",__FUNCTION__); return snprintf(buf,40,"%s\n","version 1.0"); } static ssize_t example_store(struct device *cdev,char *buf) { return 1; } static void example_release(struct class...
by highnjupt - Linux文档专区 - 2009-08-03 20:41:23 阅读(875) 回复(0)
各位高手: 本人是个除入linux的菜鸟,想分心下linux下某一模块的源码,有没有高手能给出分析步骤,我该从哪下手?比如linux下某一服务的源码,或者某一驱动,我拿到源码后从哪里开始阅读呢?求高手不吝赐教
有没有人跟碂过, linxu kernel 网络那块代码,sys_socketcall--> sys_socket sys_socket 这个函数在哪(2.29以后的) 2.29之前都在 /net/socket.c 文件夹下面
学linux USB驱动有一段时间了,但是始终有一个问题还在困恼我:下面我将问题阐述如下,请高手们指点: static struct usb_driver usb_dht_driver = { .name = "usbdht", .probe = usb_dht_probe, .disconnect = usb_dht_disconnect, .id_table = usb_dht_id_table, }; 在USB驱动程序的probe函数中会定义 会注册设备的操作接口(如字符设备的 open,read,write等操作), stati...
人才缺口大 据IDC统计,去年,linux在服务器市场上的占有率超过27%,其增长率超过Windows操作系统4个百分点,同时中国人才 市场也亟需linux方面的专业人才;linux 的发展潜力是空前巨大的,一方面,linux 在各行各业中的应用也得到了很好的推广,linux操作系统应用已经非常的成熟。国际上,比如当今世界最大的搜索引擎GOOGLE应用了 1 万台linux服务器;在国内,已成功实现在电信、金融、制造、民航等。