본문 바로가기

보물창고/IT 정보

RunTime: Linux, Windows 2000, Windows XP의 "pipe" (운영체제, 리눅스, 윈도우, 파이프)

반응형



기사 원문으로 가시면 예제 코드와 자세한 설명을 볼 수 있습니다
 



요약: Ed는 OS 프로그래밍 인터페이스에 대한 연구를 시작한다. 그 첫 번째 대상은 pipe 이다. 연구 대상 OS에 최근에 배포된 Windows XP가 추가되었다. 이 글에서 Ed는 Windows 2000 Advanced Server (Service Pack 2 설치), Linux (Red Hat 7.1), Windows XP professional에서 pipe를 실행한다.



목차

Pipe

Windows pipe
Windows named pipe

Linux pipe
Linux named pipe 만들기

단일 쓰레디드 프로세스의 pipe 속도
테스트 결과를 나타내는 bash 쉘 파일

프로그램 컴파일
그림 1은 Linux 2.4.2 커널 (Red Hat 7.1) 결과이다.
그림 2는 Windows 2000 Advanced Server에서 실행하기 위해 컴파일 된 같은 프로그램이다. 중요하지 않은 서비스는 작동하지 않는다
그림 3은 Windows XP의 결과이다.

쓰레디드 프로세스의 pipe 속도
그림 4 는 Linux 2.4.2 커널에서 실행한 pipespeed2t.cpp의 쓰레디드 버전의 결과이다. 피크 (peak) IO 속도는 약 700 MB/sec 이다.
그림 5는 Windows 2000의 쓰레디드 결과이다. 피크(peak) IO 속도는 500 MB/sec에 가깝다.
그림 6은 Windows XP Professional (평가판)의 쓰레디드 결과이다. 피크 IO 속도는 120 MB/sec 이다.

결론



기사 원문으로 가시면 스샷과 예제코드를 포함 전체 소스를 모두 보실 수 있습니다

아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/
기사 원문 주소 : http://www.ibm.com/developerworks/kr/library/l-rt4/index.html
아이비엠 디벨로퍼 트위터 :  http://twitter.com/#search?q=ibmdw 


반응형