Linux
后知后觉
这个作者很懒,什么都没留下…
展开
-
Linux 挂载Window共享文件
ubuntu 10.04:sudo mount -t cifs //192.168.1.156/FTP-SERVER mnt/windows_share -o administrator原创 2013-12-05 18:17:39 · 635 阅读 · 0 评论 -
socketpair 使用
#include #include #include int main(){ int sync_fds[2]; if(socketpair(AF_UNIX, SOCK_STREAM, 0, sync_fds)){ perror("socketpair failed...\n"); return 0; } int chil原创 2017-07-03 17:53:26 · 356 阅读 · 0 评论 -
linux kernel_init
Kernel:asmlinkage __visible void __init start_kernel(void){ .... trap_init(); sched_init(); rest_init();}static noinline void __init_refok rest_init(void){ kernel_thread(kerne原创 2017-07-13 13:46:52 · 542 阅读 · 0 评论 -
ioctl的原理及实现
原文:http://blog.chinaunix.net/uid-25014876-id-59419.html一、ioctl的简介:虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件操作结构体也不会有对应的转载 2017-06-14 10:18:52 · 3316 阅读 · 0 评论 -
linux 添加misc 字符设备
用户空间:#include #include #include #include #include #include #include #include static int open_driver(){ int fd = open("/dev/xyf", O_RDWR | O_CLOEXEC); printf("open_driver fd=%d \n",原创 2017-07-04 13:03:46 · 1681 阅读 · 0 评论 -
Linux内核笔记--深入理解文件描述符
内核版本:linux-2.6.11文件描述符(file descriptor)在Linux编程里随处可见,设备读写、网络通信、进程通信,fd可谓是关键中的关键。深入理解可以增加我们使用它的信心。该篇笔记主要解释了文件描述符底层的多态实现和文件描述符的生命周期。希望对自己和大家有所帮助。先看三段简化后的内核代码sys_openfd = get_unus转载 2017-08-24 10:19:56 · 495 阅读 · 0 评论