Lập trình hệ thống Linux sử dụng trong thực tế: Nhập xuất Vector readv và writev

Thông qua bài giảng này, bạn có thể học tập một cách hệ thống các khái niệm cốt lõi như tổng quan về readv/writev, hiểu về struct iovec, cách sử dụng readv, cách sử dụng writev và các lưu ý về hiệu suất.

(5.0) 1 đánh giá

14 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Linux
Linux
system-programming
system-programming
Linux
Linux
system-programming
system-programming

Bạn sẽ nhận được điều này sau khi học.

  • Tối ưu hóa hiệu suất và hiệu quả của tác vụ I/O

  • Khả năng triển khai thực tế mô hình lập trình "Scatter-Gather"

Khóa học này được thiết kế để giúp bạn làm chủ hoàn toàn I/O Vector (Vectorized I/O), tinh hoa của nhập xuất cấp thấp trong Linux.

Trước tiên, bạn sẽ nắm vững nguyên lý giảm số lượng system call thông qua các khái niệm cơ bản về readvwritev, đồng thời tìm hiểu sâu về cách thiết kế cấu trúc dữ liệu cốt lõi struct iovec. Dựa trên nền tảng đó, bạn sẽ học cách áp dụng thực tế readv để đọc dữ liệu chia nhỏ vào nhiều bộ đệm và writev để lưu trữ dữ liệu phân tán cùng một lúc.

Vượt ra ngoài cách sử dụng đơn thuần, bạn có thể trở thành chuyên gia hệ thống hiệu suất cao bằng cách học tập một cách hệ thống các vấn đề cần lưu ý để tối ưu hóa hiệu suất thực tế như giảm chi phí sao chép bộ nhớ và đảm bảo tính nguyên tử.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển máy chủ mạng hiệu năng cao và phần mềm trung gian (middleware)

  • Kỹ sư xử lý dữ liệu tệp và hệ thống nhật ký tính sẵn sàng cao

Cần biết trước khi bắt đầu?

  • Khả năng vận dụng con trỏ và cấu trúc dữ liệu trong ngôn ngữ C

  • Khái niệm cơ bản về nhập xuất tệp trong Linux (Low-level I/O)

Xin chào
Đây là iamjy10050932

404

Học viên

3

Đánh giá

4.7

Xếp hạng

22

Các khóa học

Tôi là nhân viên văn phòng có 15 năm kinh nghiệm trong việc thiết kế và phát triển hệ thống Linux nhúng (Embedded Linux).

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • jyseo님의 프로필 이미지
    jyseo

    Đánh giá 61

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    Khóa học khác của iamjy10050932

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!