大约有 1,454 项符合查询结果(耗时:0.0097秒) [XML]
深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...己的中断服务例程
在中断向量表里还有许多空 vector 是未使用的,我们可以在这些空白的向量里设置自己的中断服务例程,典型的如: DOS 操作系统中使用了 0x21 号向量作为 DOS 提供给用户的系统调用!
在这里我将展示,使用 0...
Socket 错误返回码详解 - C/C++ - 清泛网 - 专注C/C++及内核技术
...義是指錯誤的socket描述子,這個錯誤的socket描述子可能是未經開啟的socket或是以關閉的socket。
在WinSock中有個相通的錯誤代碼WSAENOTSOCK,用來指定錯誤的socket描述子。詳細說明請參考WSAENOTSOCK部分。
WSAEACCES (10013) 無此權限
...
内存管理内幕:动态分配的选择、折衷和实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...(system break)的特定地址的初始内存分配。该地址之后是未被映射的内存 —— 用于在 RAM 或者硬盘中没有分配相应物理位置的内存。因此,如果一个进程运行超出了 它初始分配的内存,那么它必须请求操作系统“映射进来(map ...
【内核源码】linux UDP实现 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...udp_portaddr_hash ^= snum; //地址+端口 hash
if (sk_unhashed(sk)) { //未添加过hash表中
if (sk->sk_reuseport &&
udp_reuseport_add_sock(sk, hslot, saddr_comp)) { //添加到sk_reuseport_cb
inet_sk(sk)->inet_num = 0;
udp_sk(sk)->udp_port_hash = 0;
udp_sk(sk)->udp_portad...
