procfs

    4

    1답변

    /proc 및 /sys 리눅스 의사 파일 시스템 (procfs 및 sysfs)의 일부 의사 파일을 구문 분석하기 위해 perl을 사용하려고합니다. 이러한 파일은 일반 파일과 달리 사용자 지정 파일 작업 처리기로 구현됩니다. 대부분은 stat의 크기가 없습니다. 일부는 읽을 수 없으며 다른 하나는 쓸 수 없습니다. 때로는 잘못 구현 (오류는 있지만 커널에 이

    1

    1답변

    은 내가이 책의 예제는 매우 사용되지 않는 것을 깨달았다 그러나 리눅스 커널 모듈 프로그래밍 가이드 를 사용하여 리눅스 커널 모듈을 작성하는 방법을 배우려고 노력하고있다. 다음은이 책의 예제 중 하나입니다. 나는 소스 코드를 보았을 때 static struct proc_dir_entry *Our_Proc_File; static int module_perm

    1

    1답변

    proc-filesystem에 몇 가지 문제가 있습니다. 전에 proc-fsread 및 write 함수에는 인수가 void *data이고 여러 파일에 대해 단일 콜백 함수를 사용할 수 있습니다. 읽기 및 쓰기 함수에서 struct file_operations 같은 인수가 누락 및 해결 방법을 잘 모릅니다.

    1

    1답변

    프로세스가 mmap을 사용하여/proc/self/exe를 읽을 수 있습니까? 현재이 실수를하고 있습니다 $ cat e.c #include <fcntl.h> #include <unistd.h> #include <sys/mman.h> int main() { int f=open("/proc/self/exe",O_RDONLY); char

    0

    2답변

    디렉토리를 만들려고합니다. (root)을 다음 명령 /proc/sys가 이미 존재한다는 것을 $mkdir -p /proc/sys/sunrpc 참고로. '은/proc/SYS/sunrpc'디렉토리를 만들 수 없습니다 : : 아직 오류 에서 mkdir지고 궁극적으로 $cd /proc/sys $mkdir sunrpc (or sunrpc/ or ./sunrpc

    1

    1답변

    에 매핑 설명합니다 프로세스 목록을 얻는 방법, 나는이 : 그래서 PID Mapped Path 123 1234 kB /lib/libX.so 234 23445 kB /bin/bash ... TOTAL 121868 kB , TOTAL : % grep '^Mapped:' /proc/meminfo Mapped: 121868 kB 나

    1

    1답변

    커널 모듈에서/proc 파일 시스템의 디렉토리 내용을 동적으로 생성하는 방법을 찾고 있습니다. 이것은 루트/proc 디렉토리가 각 실행중인 프로세스에 대해 그렇게하기 때문에 가능합니다. (실제로, 실제로 원하는 것은 :/proc 서브 디렉토리 내에서 PID 당 하나의 디렉토리를 가짐 - 저는 /proc/mymodule/<tgid>/<pid>과 같은 구조를

    1

    1답변

    리눅스에서는/proc/pid/status 파일을 확인하고 줄을 찾으려면 Threads : 1 (또는 임의의 숫자)을 사용하면됩니다. FreeBSD에서 어떻게 같은 결과를 얻을 수 있습니까? 대화 형 도구에 관심이 없습니다. C 함수 나 시스템 파일이 있습니까? 나는 BSD의 procfs와 linprocfs를 시험해 보았고, similair 기능을 찾을 수

    1

    1답변

    proc 파일/proc // status의 마지막 n 바이트를 읽으려고합니다. 일반 파일에 는, 내가 좋아하는 파일의 끝에서 fseek의 수 : fseek(proc_file, -BUF_SIZE, SEEK_END); 하지만 proc 파일이 제로 크기를 가지고 있기 때문에,이 작동하지 않습니다. 끝에 읽는 방법에 대한 제안 사항이 있으십니까? 나는 끝까지

    2

    1답변

    나는-디버깅 라이브 리눅스에서 GDB의 과정을 그리고 나는 그것이 불가능으로 /proc/${PID}/maps에 정의 된 메모리 영역의 내용을 읽을 수 찾으 해요 : 3aaef123000-3aaef125000 r--p 00000000 00:00 0 [vvar] 분명히, r--p의 r 플래그는 것을 보여준다 읽을 수 있지만, GDB는 항상 그 메