강의

멘토링

로드맵

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

受講生

498

受講レビュー

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% 受講後に作成

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

    • learnit
      知識共有者

      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

    受講レビュー 2

    平均評価 3.5

    5

    100% 受講後に作成

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

    • learnit
      知識共有者

      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

    受講レビュー 1

    平均評価 4.0

    4

    100% 受講後に作成

    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
      知識共有者

      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

    受講レビュー 13

    平均評価 4.9

    5

    100% 受講後に作成

    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
      知識共有者

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

  • yami22543042님의 프로필 이미지
    yami22543042

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    It was a good lecture.

    • learnit
      知識共有者

      I hope this helps~ Thank you!! :D

期間限定セール、あと8日日で終了

¥58

24%

¥11,694

learnitの他の講座

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

似ている講座

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