diff --git a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_内存分配.md b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_内存分配.md index 44ac454..a51431f 100644 --- a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_内存分配.md +++ b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_内存分配.md @@ -24,7 +24,7 @@ kmalloc() 申请的内存位于物理内存映射区域,而且在物理上也 **参数:** -size:要分配的内存大小,以字节为单位。 +size:要分配的内存大小,以字节为单位; flags:要分配内存的类型。 @@ -69,7 +69,7 @@ kzalloc() 函数与 kmalloc() 非常相似,参数及返回值是一样的, **参数:** -size:要分配的内存大小,以字节为单位。 +size:要分配的内存大小,以字节为单位; flags:要分配内存的类型。 @@ -91,7 +91,7 @@ void kfree(const void *addr); **参数:** -addr:要释放的内存首地址指针 +addr:要释放的内存首地址指针。 **返回值:** @@ -135,7 +135,7 @@ void vfree(const void *addr); **参数:** -addr:要释放的内存首地址指针 +addr:要释放的内存首地址指针。 **返回值:** diff --git a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_字符设备接口函数.md b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_字符设备接口函数.md index 97456db..85e6ff5 100644 --- a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_字符设备接口函数.md +++ b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_字符设备接口函数.md @@ -20,7 +20,7 @@ **参数:** -major:主设备号。 +major:主设备号; minor:次设备号。 @@ -42,9 +42,9 @@ int register_chrdev_region(dev_t from, unsigned count, const char *name); **参数:** -from:dev_t 形式的设备号,可由 MKDEV 创建。 +from:dev_t 形式的设备号,可由 MKDEV 创建; -count:申请次设备号的个数。 +count:申请次设备号的个数; name:设备名称。执行 cat /proc/devices 时会显示该名称。 @@ -74,11 +74,11 @@ int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count, const ch **参数:** -dev:返回函数向内核申请下来的设备号。 +dev:返回函数向内核申请下来的设备号; -baseminor:起始次设备号。 +baseminor:起始次设备号; -count:申请次设备号的个数。 +count:申请次设备号的个数; name:设备名称。执行 cat /proc/devices 时会显示该名称。 @@ -106,9 +106,9 @@ void cdev_init(struct cdev *cdev, const struct file_operations *fops) **参数:** -cdev:字符设备对象 +cdev:字符设备对象; -fops:设备操作方法 +fops:设备操作方法。 **返回值:** diff --git a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_等待队列.md b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_等待队列.md index 4a20fbf..c3e736a 100644 --- a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_等待队列.md +++ b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_Kernel_等待队列.md @@ -28,11 +28,11 @@ **参数:** -wq:要等待的等待队列 +wq:要等待的等待队列; -condition:等待事件发生的条件(一个C表达式 ) +condition:等待事件发生的条件(一个C表达式 ); -timeout:超时时间 +timeout:超时时间。 **返回值:** diff --git a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_内核中_IOC,_IO,_IOR,_IOW,_IOWR宏的用法与解析.md b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_内核中_IOC,_IO,_IOR,_IOW,_IOWR宏的用法与解析.md index 28837e8..3eb098e 100644 --- a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_内核中_IOC,_IO,_IOR,_IOW,_IOWR宏的用法与解析.md +++ b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_内核中_IOC,_IO,_IOR,_IOW,_IOWR宏的用法与解析.md @@ -83,7 +83,7 @@ IOCTL cmd 命令。 **参数:** -size:要传输数据的类型,如 int、unsigned long 等。。 +size:要传输数据的类型,如 int、unsigned long 等; 其他,同上。 @@ -105,7 +105,7 @@ IOCTL cmd 命令。 **参数:** -size:要传输数据的类型,如 int、unsigned long 等。。 +size:要传输数据的类型,如 int、unsigned long 等; 其他,同上。 @@ -127,7 +127,7 @@ IOCTL cmd 命令。 **参数:** -size:要传输数据的类型,如 int、unsigned long 等。。 +size:要传输数据的类型,如 int、unsigned long 等; 其他,同上。