C언어로 DISK IO 정보 읽어오기

---- 1. getDiskIO 1. DISK IO 정보를 얻어온다. 1. 1. Version 0.2 1. 2005/05/20---- 리눅스의 /proc 파일시스템을 분석해서 DISK IO 값을 얻어온다. DISK IO값을 얻어오기 위해서 partitions 파일을 분석한다.vector getDiskIO(); 1. 리턴...

Man Page

Man PageManual Page의 줄임말로 Unix(# man printf# man open# man readread 같은 경우에는 쉘명령어인 read와 시스템 콜로 사용되는 read가 존재한다. 이경우 카테고리 번호를 명시함으로써 원하는 도움말을 얻어올 수 있다.# man -s 2 read# man -s 1 readman 페이지의 도움말들은 주로 영...

ASCII

ASCIIAmerican Standard Code for Information Interchange 의 줄임말로, 영어 알파벳 문자를 위한 문자 인코딩변환 값을 가지고 있다. ASCII(ASCII 값들중 32번부터 127의 값은 모니터와 프린터를 통해스 프린트 될 수 있는데, 이러한 이유로 printable characters라고 부르기도 한다.https...

linux man page : unmask

umask를 통해서 mask를 만들면 이후 open(2)등을 통해서 생성되는 모든 파일에 적용된다. 또한 umask의 값은 open(2)에 의해 생성되는 권한에 우선한다. 예를 들어 umask 값을 022로 했을 경우 mode를 066으로 했다면 0666 & -022 = 0644 = rw-r--r-- 권한을 가지는 파일을 만든다....

Appendix D. ASCII 코드 표

Appendix D. ASCII 코드 표 ...

데몬 프로그램에 대한 소개

Daemon 프로그램은 telnet, httpd, mysql, sshd 와 같이 background 상태에서 장시간 돌아가는 프로그램을 말한다. 하지만 백그라운드 프로세스와 데몬(Daemon) 프로세스는 분명한 차이가 있다. 일반적인 background 프로그램은 터미널을 가지지만, Daemon 프로그램은 터미널을 가지지 않는다. 왜냐하면 보통 데몬프로그램...

syslog 사용 - 1

syslog 사용 - 1syslog는 Unix(응용프로그램에서 굳이 이러한 메시지를 처리하는 루틴을 만들지 않고, syslog를 사용하는데에는 몇가지 이유가 있다. 일단 메시지처리를 위한 루틴에 특별히 신경쓰지 않고 다른 특화된 모듈에 맡김으로써, 작은것이 아름답다 라는 unix 철학에 부합됨과 동시에, 코딩시 라인수를 대단히 많이 줄일수 있다라는 점 그...

디렉토리 검색 C 코드

디렉토리 검색 코드디렉토리에 있는 모든 파일들을 검사하는 함수 입니다. 검사된 파일을 위한 작업을 위해서 함수 포인터를 등록해서 사용하도록 작성되어 있으며, 디렉토리 깊이 검사를 위한 기능도 포함되어 있습니다. 다음은 함수 선언입니다. Scandir(char cwd, void(func)(char ), int depth) 1. cwd 1. func 1....

linux man page : fork - 자식프로세스를 생성한다.

#include pid_t fork(void);fork는 자식프로세스를 만들기 위해서 사용되는 프로세스 생성기이다. fork 에 의해 생성된 자식 프로세스는 자신만의 PID 를가지게 되며, PPID는 부모프로세스의 PID를 가지게 된다. 그밖에 PGID, SID 를 상속받으며, 파일지시자, 시그널등을 상속받는다. 단 파일잠금(lock)와 ...