강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

Linux IPCプログラミング - 理論と実践

IPCツールを利用したプログラミングでさらに、「ソフトウェア要件に合ったIPCツールを適切に選択して設計/実装する能力を育てること」がこの講座の最終目標です。

  • learnit
Linux

学習した受講者のレビュー

こんなことが学べます

  • Linux IPCツールの種類と特徴を特定します。

  • IPCツールを使用してプログラムする方法を学びます。

  • ソフトウェアのニーズに合ったIPCツールを選択して設計/実装する能力を高めます。

ある程度のLinuxシステム開発では、IPC(Inter-Process Communication)が不可欠です。 1つのプロセスにシステムに必要なすべての機能を含めることはできないからです。複数のプロセスがそれぞれの役割を果たし、また有機的に動作しなければ、まるで一つのソフトウェアが動作するような美しい姿を描くことができます。このときプロセスの有機的な動作に必要なのがIPCです。



IPCツールは、プロセス間のデータのやり取りを可能にするツールです。 LinuxはいくつかのIPCツールを提供しています。データ交換と同期ツールに大きく分けられ、データ交換はデータ転送方式とメモリ共有方式に分けることができます。



このコースでは、IPCツール固有の機能と使い方を学びます。また、同様のツールは比較/分析を通じてより詳細に覗いています。そして、ライブプログラミングを通じて実際にどのようにプログラミングできるかを学べるようにしました。これにより、「Linux IPCツールの種類と特徴を把握し、プログラミングする能力」を育てるように講義を構成しました。

このコースの最終目標はプログラミング(実装)にありません。 IPCツールを使ったプログラミングでさらに、「ソフトウェア要件に合ったIPCツールを適切に選択して設計/実装する能力を育てること」がこの講座の最終目標です。

講義実践環境

  • 講義実習では、Windows 10ホストにVirtualBoxを利用した仮想マシンを作成し、仮想マシンにUbuntu-18.04をインストールして構成しました。 (必ずしも同じ構成である必要はなく、Linuxをお使いいただける環境であれば実習可能です)
  • 仮想マシンの設置や動作に正確な最小仕様をお話しするのは難しいですが、以下の仕様であれば仮想マシンを利用した実習環境構成が可能です。 - 2GHz/Dual core以上のCPU - 4GB以上のシステムメモリ - 20GB以上のディスク容量
  • VirtualBoxのインストール、仮想マシンの作成、仮想マシンへのUbuntu-18.04のインストールなどについては、「実習環境の設定(仮想マシン)」動画を参照してください。

関連講座

Linuxシステムプログラミング - 理論と実践
プログラミング実践を通じて概念と理論だけでなく
APIの使い方と動作方式まで習得させる。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 設計/実装よくやりたいジュニアLinux開発者

  • 本格的にLinux開発者の道を歩きたい人

前提知識、
必要でしょうか?

  • Linuxシステムプログラミングの全体的な理解

  • 基本的なLinux環境開発方法とC言語文法

こんにちは
です。

7,670

受講生

479

受講レビュー

344

回答

4.9

講座評価

5

講座

<코딩 자율학습> 리눅스 입문 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

 

カリキュラム

全体

29件 ∙ (11時間 27分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

22件

4.9

22件の受講レビュー

  • Roel님의 프로필 이미지
    Roel

    受講レビュー 16

    平均評価 5.0

    5

    100% 受講後に作成

    제겐 정말 완벽한 리눅스 IPC 강의였습니다. 정말 감사합니다. 최고에요!!

    • 런잇(ProgCoach4U)
      知識共有者

      최고의 찬사를 남겨주셨네요! 강의 준비할 때 정말 힘들었었는데요..그 노력에 대한 보상 같아요..ㅠ_ㅠ 정말 감사합니다!! :D

  • 염정원님의 프로필 이미지
    염정원

    受講レビュー 2

    平均評価 3.5

    5

    100% 受講後に作成

    ipc의 개념이 잡히는 훌륭한 강의였네요...

    • 런잇(ProgCoach4U)
      知識共有者

      IPC의 개념을 잡으셨다니.. 정말 제가 바라던 바에요! 완강하시느라 고생 많으셨어요. 수고하셨습니다. 피드백 감사합니다~!! :D

  • JJ님의 프로필 이미지
    JJ

    受講レビュー 1

    平均評価 4.0

    4

    100% 受講後に作成

    초보 입장에서는 적절한 내용 수준과 호흡으로 진행되었기에 좋았습니다만, 몇 몇 예제는 이전의 '시스템 프로그래밍' 예제와 겹쳐서 두 강좌를 연이어 들은 저로서는 다소 아쉬움이 남습니다.

    • 런잇(ProgCoach4U)
      知識共有者

      시스템 프로그래밍과 IPC 프로그래밍이 서로 뗄래야 뗄 수 없는 관계이기에 다소 겹치는 내용이 있었던 것 같습니다. 강의를 만들면서 빠지는 내용이 없도록 노력했는데, 그러면서 겹치는 내용이 더 생겼던 것 같습니다. 다음 강좌 준비할 때 참고하도록 하겠습니다. 차분하고 상세한 리뷰 감사합니다~ :D

  • MIKE.aeon님의 프로필 이미지
    MIKE.aeon

    受講レビュー 13

    平均評価 4.9

    5

    100% 受講後に作成

    많은 분량으로 공부하기 쉽지않은 부분을 잘 설명해 주셨습니다. 내용을 듣는다고 다 이해가 되진 않지만, 나중에 실무에서 사용할때 도움이 많이 될것 같습니다.

    • 런잇(ProgCoach4U)
      知識共有者

      필요하실 때 다시 찾아보시면 좋을 것 같아요! 감사합니다~ :D

  • yami2254님의 프로필 이미지
    yami2254

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    좋은 강의였습니다.

    • 런잇(ProgCoach4U)
      知識共有者

      많은 도움이 되셨기를 바래요~ 감사합니다!! :D

¥11,699

learnitの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!