강의

멘토링

커뮤니티

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,954

受講生

539

受講レビュー

347

回答

4.9

講座評価

6

講座

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

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

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

受講レビュー

全体

25件

4.9

25件の受講レビュー

  • roel님의 프로필 이미지
    roel

    受講レビュー 16

    平均評価 5.0

    5

    100% 受講後に作成

    私は本当に完璧なLinux IPC講義でした。 本当にありがとうございます。最高です!

    • learnit
      知識共有者

      最高の賛辞を残してくれましたね!講義を準備するのは本当に大変でした。 :D

  • jwyum02615님의 프로필 이미지
    jwyum02615

    受講レビュー 2

    平均評価 3.5

    5

    100% 受講後に作成

    ipcの概念が取れる素晴らしい講義でしたね…

    • learnit
      知識共有者

      IPCの概念をつかんだなんて…本当に私が望んでいたところです! 頑張って苦労しました。お疲れ様でした。フィードバックありがとうございます〜! :D

  • thelook2047님의 프로필 이미지
    thelook2047

    受講レビュー 1

    平均評価 4.0

    4

    100% 受講後に作成

    初心者の立場では、適切な内容レベルと呼吸で進んだことが良かったのですが、いくつかの例は以前のシステムプログラミング&#x27;例と重ねて二つの講座を続けて聞いた私としてはやや残念が残ります。

    • learnit
      知識共有者

      システムプログラミングとIPCプログラミングが互いに離さなければ離せない関係なので多少重なる内容があったようです。講義を作りながら抜ける内容がないように努力しましたが、それで重なる内容がよりできたようです。次の講座準備時に参考にさせていただきます。 落ち着いて詳細なレビューありがとうございます〜 :D

  • michaelaeon5592님의 프로필 이미지
    michaelaeon5592

    受講レビュー 13

    平均評価 4.9

    5

    100% 受講後に作成

    多くの分量で勉強しにくい部分をよく説明していただきました。 内容を聞くと全く理解できませんが、後で実務で使用するとき 助けがたくさんあるようです。

    • learnit
      知識共有者

      必要なときにまた探してみるといいと思います!ありがとう〜:D

  • yami22543042님의 프로필 이미지
    yami22543042

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    良い講義でした。

    • learnit
      知識共有者

      たくさんのお役に立てたことを願っています〜ありがとう! :D

¥12,367

learnitの他の講座

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

似ている講座

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