목표 :
표준 파일 I/O의 성능과 memory-mapped I/O의 성능을 비교한다.
memory-mapped I/O : 파일의 내용을 메모리에 사상하는 mmap()시스템 콜을 사용
표준 파일 I/O : read() 시스템 콜을 사용하여 비교한다.
방법 :
성능 비교를 하기 위해 파일 이름을 command line argument를 사용한다.
파일에서 출력 가능한 문자들과 공백 문자들의 수를 계산한다.
이를 위해 두 가지 함수 isprint()와 isspace()를 사용한다.
만약 해당 파일을 찾을 수 없을 때에는 에러메시지를 출력하고 종료한다.
'대학교시절' 카테고리의 다른 글
알고리즘 과제 #2 (인접한 노드 그래프 생성) (0) | 2015.09.28 |
---|---|
알고리즘 과제 #1 (이진 트리 높이 구하기) (0) | 2015.09.28 |
운영체제 과제 #2 (뮤텍스와 세마포어 사용하기) (1) | 2015.09.28 |
운영체제 과제 #1 (fork 와 exec 사용하기) (2) | 2015.09.27 |
PCM(Phase_Change Memory) (0) | 2015.09.27 |