pivot_root系统调用及示例 本文探讨了在 initramfs 中运行的简化版启动脚本,重点介绍了 pivot_root 系统调用的作用及其与 chroot 的区别,展示了如何交换当前根文件系统与新的根文件系统,适合对 Linux 启动过程和文件系统层次结构感兴趣的读者 2025-09-06
pkey_alloc pkey_free系统调用及示例 本文深入探讨 Linux 系统编程中的 pkey_alloc 和 pkey_free 系统调用,介绍内存保护键(MPK)的核心概念及其实现方法。了解如何通过 pkey_alloc 申请保护键,并使用 pkey_mprotect 将其与特定内存区域关联,提升内存访问安全性。适用于内核版本 >= 4.9 的 x86 架构 2025-09-06
pkey_mprotect系统调用及示例 深入学习 pkey_mprotect 系统调用,了解其如何通过 Memory Protection Keys (MPK) 提供更细粒度的内存保护机制,超越传统 mprotect 的限制。涵盖函数介绍、示例及与其他系统调用的关联 2025-09-06
poll系统调用及示例 poll系统调用是一种高效的I/O多路复用机制,允许进程同时监视多个文件描述符,等待其变为就绪状态。本文介绍poll函数的使用方法及示例,帮助理解其在Linux系统编程中的应用 2025-09-06
ppoll系统调用及示例 ppoll是Linux系统中用于同时监视多个文件描述符并处理特定信号的系统调用。它结合了poll的文件描述符监视功能和信号屏蔽功能,提供更好的信号处理机制,避免不可重入函数问题 2025-09-06
pselect6系统调用及示例 pselect6系统调用是Linux内核中pselect的底层实现,提供文件描述符监视功能。了解pselect6与select、poll、epoll的区别及示例代码,提升I/O多路复用编程效率 2025-09-06
preadv2系统调用及示例 本文详细介绍了preadv2系统调用及其示例,涵盖其函数原型、功能及高级用法。preadv2结合pread和readv的优点,支持从指定偏移量分散读取数据到多个缓冲区,并提供更多I/O控制选项 2025-09-06
ptrace系统调用及示例 深入学习 Linux ptrace 系统调用及其应用,包括调试器 gdb、系统调用跟踪 strace、进程监控和沙箱技术。了解 ptrace 如何让一个进程观察和控制另一个进程的执行状态 2025-09-06
pselect系统调用及示例 深入解析 Linux 高级 I/O 多路复用系统调用,包括 pselect 函数详解、功能介绍及与 select 的对比,涵盖 poll/ppoll/epoll/select 的全面对比分析 2025-09-06