반응형
// 운영체제 정보 검색: uname(2)
#include <sys/utsname.h>
int uname(struct utsname *buf);
위 함수는 운영체제 정보를 검색해서 utsname 구조체에 저장함
utsname 구조체는 아래 목록으로 구성되어 있음
sysname: 현재 운영체제 이름을 저장
nodename: 네트워크 통신 시에 사용할 시스템의 이름을 저장
release: 운영체제의 릴리즈 번호 저장
version: 운영체제의 버전 번호 저장
machine: 운영체제가 동작하는 하드웨어의 아키텍처 저장
// 시스템 자원 정보 검색: sysconf(3)
#include <unistd.h>
long sysconf(int name);
//name: 검색할 정보를 나타내는 상수
// 파일과 디렉터리 자원 검색: fpathconf(3)/pathconf(3)
#include <unistd.h>
long fpathconf(int fd, int name);
long pathconf(const char* path, int name);
// fd: 파일 디스크립터
// path: 파일이나 디렉터리 경로
// name: 검색할 정보를 지정하는 상수
반응형
'lesson > system programming' 카테고리의 다른 글
시스템 프로그래밍 04. 파일 입출력 (0) | 2024.08.20 |
---|---|
시스템 프로그래밍 03. 파일 다루기 (0) | 2024.01.25 |
시스템 프로그래밍 02. 디렉터리 다루기 (0) | 2024.01.25 |
시스템 프로그래밍 01.리눅스/유닉스 시스템 프로그래밍의 이해 (1) | 2023.12.15 |
시스템 프로그래밍 00. 시작 (1) | 2023.11.24 |
댓글