| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

C /proc ファイルシステム

提供: MyMemoWiki
2020年2月16日 (日) 04:22時点におけるPiroto (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

C /proc ファイルシステム

Programming C |

  • Linuxには、procfsという特別なfile systemがあり、通常は/proc direcotry を介して利用可能になっている。
  • /proc directory には、driver と kernel の情報に対する高次元 accessを可能にする、 special file が多数含まれている。
  • application からこれらの fileを読み書きすると、各種parameterを読み出したり、設定したりできる。
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. FILE* mi = fopen("/proc/meminfo","r");
  7. char* buf = (char*)malloc(sizeof(char)*256);
  8.  
  9. while( fread(buf,256,1,mi) !=0 ) {
  10. printf("%s\n", buf);
  11. }
  12. fclose(mi);
  13. }



この本からの覚書。