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

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

(5.0) 수강평 1개

수강생 14명

난이도 초급

수강기한 무제한

배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

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

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

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

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

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

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

이런 분들께
추천드려요

학습 대상은
누구일까요?

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

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

선수 지식,
필요할까요?

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

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

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

404

수강생

3

수강평

4.7

강의 평점

22

강의

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

수강평

전체

1개

5.0

1개의 수강평

  • Jy._s님의 프로필 이미지
    Jy._s

    수강평 61

    평균 평점 5.0

    5

    61% 수강 후 작성

    Mr.루이스님의 다른 강의

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

    비슷한 강의

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