成都网站制作设计公司地方门户网站源码
2026/4/23 1:51:59 网站建设 项目流程
成都网站制作设计公司,地方门户网站源码,yw1139com最新跳转接口p,墨刀网站开发原型图教程进程 fork#xff1a;复制当前进程创建子进程。父子进程地址空间独立#xff08;写时复制 COW#xff09;vfork#xff1a;创建子进程但共享父进程地址空间#xff0c;子进程必须立刻 exec/exit#xff0c;否则会破坏父进程clone#xff1a;fork/pthread/container 的底…进程fork复制当前进程创建子进程。父子进程地址空间独立写时复制 COWvfork创建子进程但共享父进程地址空间子进程必须立刻 exec/exit否则会破坏父进程clonefork/pthread/container 的底层基础execve在当前进程中装载新程序pause进程挂起exit / exit_group线程、进程退出wait等待子进程退出不 wait 就会产生僵尸进程waitpid等待指定 PID 的子进程wait3wait 资源使用统计rusagewait4新一代getpid获取当前进程 PIDgetppid获取父进程 PIDsetpgid把进程加入/创建进程组setsid创建新会话tcgetpgrp查询前台进程组tcsetpgrp设置前台进程组setuid改变进程有效 UIDsetgid改变进程有效 GIDcapset设置 Linux Capabilityprctl通用进程控制接口seccomp系统调用过滤沙箱getrlimit查询进程资源限制栈大小、文件数、CPU时间等setrlimit设置进程资源限制ulimit 的内核接口线程setjmp保存执行上下文longjmp非正常跳转futex用户态自旋 内核阻塞的最底层锁与条件变量原语set_robust_list线程异常退出时自动解锁 futexsleep秒级睡眠基于 alarm pause 实现nanosleep纳秒级高精度睡眠clock_nanosleep指定时钟源的精确睡眠单调/实时时钟内存mallocC 库堆分配器内部用 brk mmap 管理内存池free释放 malloc 分配的块可能不立即归还内核只回到用户态缓存mmap分配虚拟内存现代 malloc 的主力munmap销毁一个 VMA 映射区域直接把虚拟地址空间还给内核brk / sbrk堆扩展malloc 的老路径remap_file_pages重排页映射msync将内存映射区域的修改内容同步到磁盘文件sync刷新所有脏页fsync刷新某个 FD 的数据 元数据fdatasync只刷数据更快mprotect修改某个 VMA 的访问权限R/W/Xmadvise向内核提示该内存区域的使用模式顺序访问/随机/不要换出等mincore查询驻留页IOselect最早期的 I/O 多路复用接口使用位图扫描 fdO(n)有 1024 限制poll改进 select使用数组突破 fd 上限但仍是 O(n)pselectselect 原子信号屏蔽控制解决 select 信号竞态问题epollLinux 专用高性能事件通知机制O(1) 级基于就绪事件回调epoll_create创建 epoll 实例一个内核事件调度对象epoll_ctl向 epoll 注册、修改、删除监听的 fd 及事件epoll_wait等待内核推送就绪事件阻塞或超时eventfd / signalfd / timerfd把信号/定时器/事件变成 epoll fdio_uring新一代内核异步 I/O 框架替代 epoll aioread / write从 FD 读取 / 写入字节流同步阻塞 IOpread / pwrite带偏移的读写不改变文件指针线程安全sendfile / copy_file_range内核零拷贝文件传输readn / writen保证读满 / 写满readv / writev向量 I/O一次 IO 读写多个 buffer减少 syscall 次数文件open打开或创建文件返回文件描述符 fdopenat相对某个目录 fd 打开文件解决路径竞态、沙箱安全openat2新一代 open支持 RESOLVE_* 沙箱约束creat等于open(O_CREAT|O_WRONLY|O_TRUNC)close关闭 FD引用归零则释放资源mkdir / rmdir创建/删除目录mount / umount挂载/卸载pivot_root切换根文件系统rename重命名路径unlink删除文件名目录项可能延迟真正释放 inodelink / symlink创建硬链接 / 符号链接dup / dup2 / dup3FD 复制与重定向共享同一 file 结构lseek改变“文件读写指针偏移”SEEK_DATA / SEEK_HOLE查询稀疏文件数据/空洞区间ioctl万能控制通道fcntl通用 fd 控制flags、锁、dupepoll / NIO 的开关O_NONBLOCK非阻塞F_SETFL修改 flagF_SETLK文件锁F_DUPFD复制 FDFD_CLOEXECexec 时自动关闭stat(path)通过路径查询 inode 信息lstat(path)通过链接查询 inode 信息fstat(fd)通过fd 查询 inode 信息fstatat(dirfd,path,flags)相对目录查询statx新一代扩展 stataccess按真实 UID/GID 测权限faccessat相对目录版测权限chmod路径权限修改fchmodFD权限修改fchmodat相对目录权限修改chown 改属主fchown改FDfchownat改相对目录lchown改链接本身信号kill向指定 PID 发送信号可杀、可唤醒、可通知tgkill / gkill向指定线程发送信号线程级 killabort发送 SIGABRT 给自己并生成 core dumpsigaction安装信号处理函数sigprocmask设置当前线程的信号屏蔽字sigpending查询当前被屏蔽但已到达的信号sigsuspend原子性解除屏蔽并进入睡眠直到信号到来sigqueue带数据的信号发送实时信号时间clock_gettime读取指定时钟源的当前时间ns 精度clock_getres查询该时钟的分辨率clock_settime设置系统实时时钟setitimer设置进程间隔定时器到期发送 SIGALRM/SIGVTALRMalarmsetitimer(ITIMER_REAL) 的秒级简化接口ualarm微秒级 alarmtimerfd_create创建一个“定时器文件描述符”timerfd_settime启动/修改定时器timerfd_gettime查询剩余时间hrtimer高精度定时器核心jiffies低精度时间轮刻度timekeeping时钟源管理层限制sysconf查询系统范围内的运行时限制或配置信息_SC_OPEN_MAX每进程最大打开文件数_SC_PAGESIZE页面大小pathconf查询指定路径目录或文件相关的运行时限制_PC_NAME_MAX目录项名最大长度_PC_PATH_MAX路径最大长度fpathconf查询已经打开的文件描述符对应文件/路径的运行时限制设备mknod创建字符设备、块设备或命名管道FIFO文件。用户空间系统调用内核创建 cdev 或 block_deviceopen / release设备文件的打开和关闭操作kmalloc / kfree分配任意大小的内核内存vmalloc / vfree分配虚拟连续但物理不连续的内存get_free_page分配单页物理内存返回页对齐指针常用于 DMA 或 page cacheioperm设置单个端口 I/O 访问权限通常给 root 使用iopl设置整个进程的 I/O 权限级别ring 0-3可以直接执行 in/out 指令inb/outb/inw/outw直接访问 I/O 端口的指令x86 体系request_region / release_region内核请求/释放 I/O 端口范围防止冲突Socketbind将套接字绑定到本地 IP 端口。TCP/UDP 服务器必须调用。listen监听 socketSYN 半连接队列、accept 完成队列connect客户端发起连接请求阻塞直到 TCP 三次握手完成accept从内核连接队列中取出一个“已完成三次握手的 socket”send / recv基本字节流 I/OTCP/UDP 可用阻塞或非阻塞模式sendmsg / recvmsg支持向量 I/O、控制消息 ancillary data、recv out-of-band 等高级功能close触发 FIN / ACK / TIME_WAIT 的关闭协议SO_LINGERclose 时控制 FIN 行为shutdown半关闭套接字禁止读或写但套接字仍有效可继续另一方向通信getsockopt / setsockoptTCP_NODELAY禁用 NagleSO_RCVBUF接收缓冲SO_SNDBUF发送缓冲SO_REUSEADDR端口复用SO_KEEPALIVE心跳getsockname / getpeername返回本地/对端 IP 端口sockatmark判断是否到达 OOBOut Of Band数据边界socket创建 TCP/UDP/RAW 等套接字返回文件描述符socketpair:创建一对本地AF_UNIX双向通信套接字用于进程间通信IPCdomain/type/protocolsocket 参数用于指定 AF_INET/AF_UNIX、SOCK_STREAM/RAW、IPPROTO_TCP/UDPUDPsendto向一个“无连接 socket”直接投递一个 IP 数据报recvfrom从内核 UDP 收包队列中取出一个完整数据报并告诉你是谁发的。dg_echo验证 recvfrom / sendto 是否正确工作dg_clidg_echo 的客户端mcast_join多播加入inetinet_aton把字符串 IPv4 → struct in_addr二进制inet_ntoa把 struct in_addr → 字符串 IPv4inet_pton字符串 → 二进制地址IPv4/IPv6inet_ntop二进制地址 → 字符串IPv4/IPv6路由sysctltcp_fin_timeoutFIN 等待时长tcp_tw_reuseTIME_WAIT 复用ip_forward是否路由转发rmem_max / wmem_maxsocket 最大缓冲tcp_syncookiesSYN flood 防护get_ifi_info网卡名eth0 / wlan0IP 地址子网掩码广播地址是否 UP是否支持多播数据链路BPFBerkeley Packet Filter 分组过滤器tcpdump 的过滤规则防火墙 iptables/nftablesAndroid 的 netd / VPN / SELinux 网络隔离DLPIData Link Provider InterfaceARP / IP / PPPlibpcap用户态抓包库基于 BPF 或 pcap 驱动抓取网络流量可用于 tcpdump/wiresharkpcap_open_livepcap_compilepcap_loop

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询