共 13 篇文章
显示摘要每页显示  条
sed ‘/^$/d;G‘sed ‘/./=‘ filename | sed ‘/./N; s/\n/ /‘# 在每一行中查找字串"foo",并将找到的"foo"替换为"bar"sed ‘s/foo/bar/‘ # 只替换每一行中的第一个"foo"字串sed ‘s/foo/bar/4‘ # 只替换每一行中的第四个"foo"字串sed ‘s/foo/bar/g‘ # 将每一行中的所...
static struct usb_driver skel_driver = { name: "skeleton", probe: skel_probe, disconnect: skel_disconnect, fops: &skel_fops, minor: USB_SKEL_MINOR_BASE, id_table: skel_table,};/* table of devices that work with this driver */static struct usb_device_id skel_table [] = { { USB_DEVICE(USB_SKEL_VENDOR_ID, U...
Linux下的硬件驱动——USB设备(上)(驱动配置部分)选项是"EHCI" (对应模块为ehci-hcd.o)、"UHCI" (对应模块为usb-uhci.o)、"UHCI (alternate driver)"和"OHCI" (对应模块为usb-ohci.o)。一旦用新的已启用 USB 的内核重新引导后,若/proc/bus/usb下没有相应USB设备信息,应输入以下命令将 USB...
实际上PARENT_PENALTY 为 100,CHILD_PENALTY 等于 95,也就是说父进程的 sleep_avg 不会变,而子进程从父进程处继承过来的 sleep_avg 会减小 5%,因此子进程最后的优先级会比父进程稍低(但子进程仍然会置于与父进程相同的就绪队列上,位置在父进程之前--也就是"前言"所说"子进程先于父进程运行")。如果被拉来的进程的优...
} /* 通过了密码认证之后再调用账号管理API,检查用户账号是否已经过期 */ if ((status = pam_acct_mgmt(pamh, 0)) != PAM_SUCCESS) { if (status == PAM_AUTHTOK_EXPIRED) { status = pam_chauthtok(pamh, 0); /* 过期则要求用户更改密码 */ if (status != PAM_SUCCESS) exit(1); } } /* 通过帐户管理检查之后则打开会话 */ if (status = pam_...
UNIX/LINUX 平台可执行文件格式分析。ELF header(ELF头部)/* 段类型 */ Elf32_Off p_offset; /* 段位置相对于文件开始处的偏移量 */ Elf32_Addr p_vaddr; /* 段在内存中的地址 */ Elf32_Addr p_paddr; /* 段的物理地址 */ Elf32_Word p_filesz;/* 段在文件中的长度 */ Elf32_Word p_memsz;/* 段在内存中的长度 */ Elf32_Word p_flags;/* 段的标...
比如说,如果将 hda2 上的根文件系统(假设文件系统类型为 ext2)安装到了前一节中新建立的 "/dev" 目录上(此时,"/dev" 目录就成为了安装点),那么安装成功之后应达到这样的目的,即:对 VFS 文件系统的 "/dev" 目录执行 "ls" 指令,该条指令应能列出 hda2 上 ext2 文件系统的根目录下所有的目录和文件...
该函数与rcu_read_lock配对使用,用以标记读者退出读端临界区。void fastcall call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu))struct rcu_head { struct rcu_head *next;void fastcall call_rcu_bh(struct rcu_head *head, void (*func)(struct rcu_head *rcu))该宏用于遍历由RCU保护的哈希链表head,只要在读端临界区使...
在使用spin_lock_irq和spin_unlock_irq的情况下,完全可以用spin_lock_irqsave和spin_unlock_irqrestore取代,那具体应该使用哪一个也需要依情况而定,如果可以确信在对共享资源访问前中断是使能的,那么使用spin_lock_irq更好一些,因为它比spin_lock_irqsave要快一些,但是如果你不能确定是否中断使能,那么使用spin_lock_irqsave和spin_unlo...
Linux日志文件系统及性能分析。2005 年 9 月 日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性,Linux是目前支持日志文件系统最多的操作系统之一,本文重点研究了Linux常用的日志文件系统:EXT3、ReiserFS、XFS和JFS日志技术,并采用标准的测试工具PostMark和Bonnie++对它们进行了测试,给出了详细的性能分析,对Linux服...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部