API
POSIX syscall
CoolPotOS 拥有 Linux 兼容层, 可以直接运行 Linux 下的二进制文件
默认的
cpos-rootfs仅提供musllibc构建出来的 linux 程序.
Warning
CP_Kernel 不提供 sys_brk 系统调用, 所有用户态内存管理都由
sys_mmap sys_mremap sys_munmap 等实现
POSIX filesystem
CoolPotOS 支持 procfs pipefs devtmpfs 等以实现部分 Linux 文件系统环境兼容.
procfs
/proc/self: 为当前进程的软连接, 指向当前进程的文件夹 (如/proc/12/)/proc/<pid>/cmdline: 进程启动时候的完整命令行参数/proc/<pid>/maps: 进程内存布局/proc/<pid>/stat: 进程状态
/proc/interrupts: 提供了所有CPU核心的IRQ中断请求的计数和类型/proc/filesystems: 提供了CP_Kernel支持的文件系统/proc/mounts: 提供挂载点信息/proc/cmdline: 提供内核命令行参数/proc/kmsg: 提供内核日志 (有关于内核日志, 详见 终端会话子系统)
Last updated on