컴퓨터 공부/Advanced UNIX System Programming

[5월 6일 3교시] 시스템 정보 2

려리군 2009. 5. 6. 11:48

달력 시간

UTC 1970년 1월 1일 00:00:00시 이후 지나간 초 시간.

#include<time.h>

time_t time(time_t *calptr);

현재 1970년 1월 1일 00:00:00시 이후 지나간 초를 리턴.


[문자열] ←asctimeㅡ [         struct tm          ]  ㅡstrftime→ [형식화된 문자열]

                                 ↑         ↑           |

                         localtime  gmtime   mktime

                                  |         |           ↓

                                        [time_t]

                                            ↑

                                           time

                                             |

                                           커널


프로세스 시간

프로세스가 사용한 CPU 시간. 보통 1초당 100, 250, 1000 tick.

#include<sys/times.h>

clock_t times(struct tms *buf);

buf : 사용자가 사용한 프로세스 시간, 시스템이 사용한 프로세스 시간, 사용자의 프로세스와 자식프로세스 시간의 총합, 시스템의 프로세스와 자식프로세스 시간의 총합에 대한 구조체 값이 나옴.

리턴값 : clock tick값.