강의

멘토링

로드맵

BEST
Security & Network

/

System

Lập trình Linux IPC - Lý thuyết và thực hành

Mục tiêu cuối cùng của khóa học này là vượt ra ngoài việc lập trình bằng các công cụ IPC và "phát triển khả năng thiết kế/triển khai bằng cách lựa chọn thích hợp các công cụ IPC đáp ứng yêu cầu phần mềm."

(4.9) 24 đánh giá

719 học viên

  • learnit
Linux

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Hiểu các loại và đặc điểm của các công cụ Linux IPC.

  • Tìm hiểu cách lập trình bằng các công cụ IPC.

  • Phát triển khả năng lựa chọn và thiết kế/triển khai các công cụ IPC phù hợp với yêu cầu phần mềm của bạn.

Giao tiếp Liên quy trình (IPC) là yếu tố thiết yếu để phát triển một hệ thống Linux ở bất kỳ quy mô nào. Một quy trình đơn lẻ không thể chứa tất cả các chức năng cần thiết. Nhiều quy trình phải thực hiện vai trò riêng và phối hợp nhịp nhàng để tạo nên trải nghiệm liền mạch, tuyệt vời của một hệ thống phần mềm duy nhất. IPC là yếu tố thiết yếu cho hoạt động liền mạch này.



Công cụ IPC là các công cụ cho phép trao đổi dữ liệu giữa các tiến trình. Linux cung cấp nhiều công cụ IPC khác nhau. Chúng có thể được chia thành công cụ trao đổi dữ liệu và công cụ đồng bộ hóa, và trao đổi dữ liệu có thể được phân loại thành phương pháp truyền dữ liệu và phương pháp chia sẻ bộ nhớ.



Khóa học này khám phá các đặc điểm và cách sử dụng của các công cụ IPC khác nhau. Khóa học cũng so sánh và phân tích chi tiết hơn các công cụ tương tự. Hơn nữa, các bài tập lập trình trực tiếp cung cấp các ví dụ thực tế về cách lập trình. Khóa học này được thiết kế để giúp bạn "hiểu các loại và đặc điểm của các công cụ IPC Linux và phát triển kỹ năng lập trình".

Mục tiêu cuối cùng của khóa học này không phải là lập trình (triển khai). Thay vào đó, nó hướng đến việc vượt ra ngoài lập trình bằng cách sử dụng các công cụ IPC và phát triển khả năng "lựa chọn, thiết kế và triển khai các công cụ IPC phù hợp để đáp ứng các yêu cầu phần mềm".

Môi trường thực hành bài giảng

  • Bài thực hành bao gồm việc tạo một máy ảo bằng VirtualBox trên máy chủ Windows 10 và cài đặt Ubuntu 18.04 trên đó. (Không yêu cầu cấu hình chính xác; có thể sử dụng bất kỳ môi trường nào hỗ trợ Linux cho bài thực hành này.)
  • Thật khó để cung cấp cho bạn thông số kỹ thuật tối thiểu chính xác để cài đặt và vận hành máy ảo, nhưng các thông số kỹ thuật dưới đây sẽ đủ để thiết lập môi trường thực hành bằng máy ảo: - CPU có tốc độ 2GHz/lõi kép trở lên - Bộ nhớ hệ thống 4GB trở lên - Dung lượng ổ đĩa 20GB trở lên
  • Vui lòng tham khảo video "Thiết lập môi trường thực hành (máy ảo)" để biết hướng dẫn về cách cài đặt VirtualBox, tạo máy ảo và cài đặt Ubuntu-18.04 trên máy ảo.

Các khóa học liên quan

Lập trình hệ thống Linux - Lý thuyết và thực hành
Thông qua thực hành lập trình, bạn sẽ học không chỉ các khái niệm và lý thuyết mà còn
Nó hướng dẫn bạn cách sử dụng API và cách thức hoạt động của nó.

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 Linux cấp dưới muốn giỏi thiết kế/triển khai

  • Bất cứ ai muốn trở thành nhà phát triển Linux một cách nghiêm túc

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

  • Hiểu biết chung về lập trình hệ thống Linux

  • Phương pháp phát triển môi trường Linux cơ bản và ngữ pháp ngôn ngữ C

Xin chào
Đây là

7,752

Học viên

506

Đánh giá

345

Trả lời

4.9

Xếp hạng

5

Các khóa học

<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎

리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.

강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)


<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.

cv img_코자리눅스입문__입체.png 🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI

 

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (11giờ 27phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

24 đánh giá

4.9

24 đánh giá

  • roel님의 프로필 이미지
    roel

    Đánh giá 16

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    This was a perfect Linux IPC tutorial for me. Thank you so much. You're the best!!

    • learnit
      Giảng viên

      Thank you for the best compliment! I had a really hard time preparing the lecture.. I feel like this is a reward for my efforts..ㅠ_ㅠ Thank you so much!! :D

  • jwyum02615님의 프로필 이미지
    jwyum02615

    Đánh giá 2

    Đánh giá trung bình 3.5

    5

    100% đã tham gia

    It was a great lecture that helped me understand the concept of IPC...

    • learnit
      Giảng viên

      You've grasped the concept of IPC.. That's exactly what I was hoping for! Thank you for your hard work. Thank you for your hard work. Thank you for your feedback~!! :D

  • thelook2047님의 프로필 이미지
    thelook2047

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    It was good because it progressed at an appropriate level of content and pace for beginners, but some of the examples overlapped with previous 'System Programming' examples, so as someone who took the two lectures back-to-back, I was a bit disappointed.

    • learnit
      Giảng viên

      Since system programming and IPC programming are inseparable, there seems to have been some overlapping content. I tried to make sure that no content was left out while making the lecture, but I think there was more overlapping content in the process. I will refer to it when preparing the next lecture. Thank you for your calm and detailed review~ :D

  • michaelaeon9313님의 프로필 이미지
    michaelaeon9313

    Đánh giá 13

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    You explained well the parts that are not easy to study in large quantities. I don't understand everything just by listening to the content, but I think it will be very helpful when I use it in practice later.

    • learnit
      Giảng viên

      I think it would be good to come back and look for it again when you need it! Thank you~ :D

  • yami22543042님의 프로필 이미지
    yami22543042

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It was a good lecture.

    • learnit
      Giảng viên

      I hope this helps~ Thank you!! :D

2.089.184 ₫

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

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!