본문 바로가기

대학교시절

운영체제 과제 #3 (mmap() 시스템콜 성능)

목표 : 


표준 파일 I/O의 성능과 memory-mapped I/O의 성능을 비교한다. 


memory-mapped I/O :  파일의 내용을 메모리에 사상하는 mmap()시스템 콜을 사용

표준 파일 I/O :  read() 시스템 콜을 사용하여 비교한다. 



방법 :


성능 비교를 하기 위해 파일 이름을 command line argument를 사용한다.

파일에서 출력 가능한 문자들과 공백 문자들의 수를 계산한다. 

이를 위해 두 가지 함수 isprint()와 isspace()를 사용한다. 

만약 해당 파일을 찾을 수 없을 때에는 에러메시지를 출력하고 종료한다.