채널톡 아이콘

실무에서 바로 쓰는 리눅스 시스템 프로그래밍 벡터 입출력 readv와 writev

이 강의를 통해 readv/writev 개요, struct iovec 이해, readv 활용, writev 활용, 성능 고려 사항 등 핵심 개념을 체계적으로 학습할 수 있습니다.

1명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • I/O 작업의 효율성 및 성능 최적화

  • "Scatter-Gather" 프로그래밍 패턴의 실무 구현 능력

이 강의는 리눅스 저수준 입출력의 정수인 벡터 입출력(Vectorized I/O)을 완벽히 마스터할 수 있도록 구성되었습니다.

먼저 readvwritev의 기본 개념을 통해 시스템 콜 횟수를 줄이는 원리를 파악하고, 핵심 데이터 구조인 struct iovec의 설계 방식을 심도 있게 다룹니다. 이를 바탕으로 여러 버퍼에 데이터를 나누어 읽는 readv와, 흩어진 데이터를 한 번에 저장하는 writev의 실전 활용법을 체득합니다.

단순한 사용법을 넘어, 메모리 복사 비용 절감과 원자성 보장 등 실무 성능 최적화를 위한 고려 사항까지 체계적으로 학습하여 고성능 시스템 전문가로 거듭날 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 고성능 네트워크 서버 및 미들웨어 개발자

  • 고가용성 로그 시스템 및 파일 데이터 처리 엔지니어

선수 지식,
필요할까요?

  • C 언어의 포인터와 구조체 활용 능력

  • 기본적인 리눅스 파일 입출력(Low-level I/O) 개념

안녕하세요
Mr.루이스입니다.

저는 임베디드 리눅스 시스템 설계 및 개발 15년차 직장인입니다.

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

Mr.루이스님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩3,850

30%

₩5,500