File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -122,7 +122,7 @@ printk
122
122
内存分配
123
123
--------
124
124
125
- 在 Linux 内核中,只能分配驻留内存。要想分配驻留内存,可以使用 :c:func: `kmalloc ` 调用 。下面是一个典型的 :c:func: `kmalloc ` 调用示例:
125
+ 在 Linux 中,常驻内存只能使用 :c:func: `kmalloc ` 调用来分配 。下面是一个典型的 :c:func: `kmalloc ` 调用示例:
126
126
127
127
.. code-block :: c
128
128
Original file line number Diff line number Diff line change @@ -66,9 +66,9 @@ socket 相关操作包括:
66
66
67
67
这些调用的参数如下:
68
68
69
- * ``net `` (如果存在)用作对所使用的网络命名空间的引用;通常我们会使用 ``init_net `` 进行初始化;
70
- * ``family `` 表示在信息传输中使用的协议族;它们通常以 ``PF_``(协议族)字符串开头;表示所使用的协议族的常量可以在 :file:`linux/socket.h` 中找到,其中最常用的是 ``PF_INET ``, 用于 TCP/IP 协议;
71
- * ``type `` 是 socket 的类型;用于此参数的常量可以在 :file: `linux/net.h ` 中找到,其中最常用的是 ``SOCK_STREAM `` (用于基于连接的源到目的地通信)以及 ``SOCK_DGRAM `` (用于无连接通信);
69
+ * ``net `` (如果存在) 用作对所使用的网络命名空间的引用;通常我们会使用 ``init_net `` 进行初始化;
70
+ * ``family `` 表示在信息传输中使用的协议族;它们通常以 ``PF_ `` (协议族) 字符串开头;表示所使用的协议族的常量可以在 :file: `linux/socket.h ` 中找到,其中最常用的是 ``PF_INET ``, 用于 TCP/IP 协议;
71
+ * ``type `` 是 socket 的类型;用于此参数的常量可以在 :file: `linux/net.h ` 中找到,其中最常用的是 ``SOCK_STREAM `` (用于基于连接的源到目的地通信) 以及 ``SOCK_DGRAM `` (用于无连接通信);
72
72
* ``protocol `` 表示使用的协议,与 ``type `` 参数密切相关;用于此参数的常量可以在 :file: `linux/in.h ` 中找到,其中最常用的是 ``IPPROTO_TCP `` (用于 TCP), ``IPPROTO_UDP `` (用于 UDP)。
73
73
74
74
要在内核空间中创建 TCP socket,你需要调用:
You can’t perform that action at this time.
0 commit comments