시스템 라이브러리 함수 

시스템 라이브러리 함수...

linux man page : write - 파일에 쓴다. 

파일기술자가 가리키는 파일에 쓴다. 이 파일기술자는 open(2), socket(2) 등으로 얻을수 있다....

linux man page - wait : 프로세스의 종료를 기다린다. 

주로 fork() 를 이용해서 자식 프로세스를 생성했을때 사용한다. wait() 를 쓰면 자식프로세스가 종료할때까지 해당영역에서 부모프로스쓰가 sleep() 모드로 기다리게 된다. 이는 자식프로세스와 부모프로세스의 동기화를 위한목적으로 부모프로세스가 자식프로세스보다 먼저 종료되어서 자식프로세스가 고아 프로세스(PPID 가 1)인 프로세스가 되는걸 방지하기 ...

ustat(2) 

ustat(2)...

linux man page : uname - 시스템의 정보를 얻어온다. 

커널에 대한 이름과 버젼정보등을 얻어온다. utsname 구조체는 다음과 같다....

linux man page : unmask 

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

linux man page : ttyname - 터미널의 이름을 얻어온다. 

ttyname()는 열린파일 지정자 desc에 대한 터미널 이름을 얻어온다. 만약 터미널 이름을 가져오는데 실패 했다면 NULL을 되돌려 준다. 일반적으로 ttyname은 자신의 터미널이름을 가져오는데 사용되므로 프로세스가 만들어질 때 기본적으로 생성되는 파일지정자(0, 1, 2)에 대해서 적용하는 경우가 많다....

linux man page : truncate - 파일을 지정된 크기로 자른다. 

truncate 는 path 로 지정된 파일이나 fd 로 참조되는 파일을 length 바이트 크기가 되도록 자른다. 만약 파일이 length 보다 크다면 length 이후의 데이타는 잃게된다. 만약 파일이 이 크기보다 작다면 파일이 그대로 있을지 아니면 확장될지는 알수 없다. 확장될경우에는 0으로 채워진다. ftruncate 의 경우 파일은 쓰기가능 상태로...