Test Macro
_POSIX_SOURCE : POSIX에서 정의한 심볼만 사용
_XOPEN_SOURCE : XPG3에서 정의한 심볼만 사용
__STDC__ : ANSI C를 지원하는 컴파일러에서 상수로 정의
gcc의 -D옵션 : #define을 추가한다는 뜻.
Primitive System Data Type(기본 시스템 데이터 형)
<sys/types.h> : typedef로 정의된 변수 형태
파일시스템
참고주소 : http://blog.naver.com/whiteme7?Redirect=Log&logNo=110032469344
Partition : 물리적 Disk, 하드디스크의 저장 영역을 나누는 실제, 행동
Volume : 논리적 Disk, 하나의 파일 시스템과 함께 접근할 수 있는 보관 영역. 논리적 인터페이스.
File table과 File descripter
File table : 시스템에 전역적 존재, 오프셋 보관.
File descripter : 프로세스마다 존재.
strerror(), perror()
char* strerror(int errnum)
errnum값에 해당하는 에러메세지 문자열 리턴
void perror(const char *msg)
errno값을 읽어 해당 에러메세지를 'msg : 에러메세지' 형식으로 화면(표준 출력)에 출력
지역성
공간적 지역성 : CPU가 요청한 주소지점의 데이터에 인접한 주소의 데이터에 인접한 주소의 데이터들이 앞으로 참조될 가능성 높음.
시간적 지역성 : 한번 참조된 데이터는 후에 다시 참조될 가능성이 높음.
read-ahead(file prefetching)
delayed-write(COW)
'컴퓨터 공부 > Advanced UNIX System Programming' 카테고리의 다른 글
[4월 28일 3교시] 파일 및 디렉터리 관련 시스템 콜 (0) | 2009.04.28 |
---|---|
[4월 28일 2교시] 접근 권한 (0) | 2009.04.28 |
[4월 28일 1교시] 파일 관련 시스템 콜2 (0) | 2009.04.28 |
[4월 27일 3교시] 파일 관련 시스템 콜 (0) | 2009.04.27 |
[4월 27일 1교시] (0) | 2009.04.27 |