Linux系统调用与C库函数的深入解析
1. 系统调用相关基础操作
在Linux系统中,我们可以使用 x/d 调试器命令以整数值形式显示 pid 、 uid 和 gid 内存位置的值。同时,可以通过 id shell命令来查看 uid 和 gid 的值,示例如下:
$ id
uid=501(rich) gid=501(rich) groups=501(rich), 22(cdrom), 43(usb), 80(cdwriter), 81(audio), 503(xgrp)
2. 高级系统调用返回值
有时候系统调用会返回涉及C风格结构的复杂数据。以 sysinfo 系统调用为例,它可用于返回系统配置和可用资源的信息。其 man 页信息如下:
NAME
sysinfo - returns information on overall system statistics
SYNOPSIS
#include <sys/sysinfo.h>
int sysinfo(struct sysinfo *info);
sysinfo 系统调用使用一个输入值,该值指向一个
超级会员免费看
订阅专栏 解锁全文
1841

被折叠的 条评论
为什么被折叠?



