강의

멘토링

로드맵

Inflearn brand logo image
Security & Network

/

System

脳を刺激するWindowsシステムプログラミング

Hanlight Media(株)が発行した「脳を刺激するWindowsシステムプログラミング」著者の講座です。

Microsoft Windows

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

プログラミング

1.講座紹介

Hanlight Media Co.、Ltd.から発行された「脳を刺激するWindowsシステムプログラミング」の著者、ユン・ソンウさんが直接講義するオンライン講座です。既にいろいろな著書とオンライン講義で名声の高いユン・ソンウ様の講座らしく落ち着きながらも段階的に次々と続く理解しやすい説明が素敵な講座です。プログラマであれば、必ず知っておくべきオペレーティングシステム、コンピュータ構造、システムプログラミングをユン・ソンウ様の明快な説明で理解が容易になるはずです。

2. 役に立つ方

  • C、C++、JAVAなどのプログラミングの基本言語を学んだ方
  • 初級開発者
  • プログラミングを勉強している大学生
  • 開発者、プログラマーになりたい誰でも

3. カリキュラム

第1章システムプログラミングの理解とアクセス/コンピュータハードウェアの構成/CPUに対する理解プログラムの実行過程/ハードウェア構成の再アクセス
第2章WindowsでのUnicode(UNICODE)MBCSとWBCSの同時サポート
第3章WIN32 vs WIN64 プログラム実装の観点からの WIN32 vs WIN64/エラーの確認
第4章コンピュータ構造のアプローチ
(1) コンピュータ構造のアプローチ方法
(2) LOAD & STORE命令設計 DirectモードとIndirectモード
第5章プロセスとスケジューラの理解プログラミングによるプロセスの作成
第6章カーネルオブジェクトの理解カーネル
オブジェクトとハンドルの依存関係(1)
カーネルオブジェクトとハンドルの依存関係(2)
カーネルオブジェクトとハンドルの依存関係(3)
第7章プロセス間通信(IPC)の意味/メールスロット方式のIPC Signaled vs Non-Signaled
第8章プロセス環境変数ハンドルテーブルとオブジェクトハンドルの継承パイプ方式のIPC
第9章プロセスのスケジューリング
(1) プロセスのスケジューリング
(2)/ Windowsプロセス優先順位
第10章手続き型関数呼び出し(Procedure Call) サポート CPU モデル関数呼び出し引数の伝達と PUSH & POP 命令設計呼び出し規約と実行の移動
第11章プロセス対。スレッド
(1)プロセス対。スレッド
(2) Windowsでのプロセスとスレッドカーネルレベル スレッドとユーザーレベル スレッドカーネルモードとユーザーモード
第12章Windowsでのスレッド生成と消滅スレッドの性格と特性 スレッドの状態コントロール/スレッドの優先順位コントロール
第13章スレッド同期の概念/臨界領域アクセス同期ユーザーモード同期
カーネルモード同期(1)
カーネルモード同期(2)
第14章実行順序における同期イベント(Event)プラスミューテックス(Mutex)タイマーベースの同期
第15章スレッドプールの理解スレッドプールの実装
第16章メモリ層キャッシュとキャッシュアルゴリズム
仮想メモリ(1)
仮想メモリ(2)
第17章例外処理 SEH (Structured Exception Handler), 終了ハンドラ (Termination Handler) 例外ハンドラ (Exception Handler)
第18章ファイルI / Oとディレクトリコントロール(1)ファイルI / Oとディレクトリコントロール(2)
第19章I/O と CPU クロックの関係 非同期 I/O の理解 ネスト (Overlapped) I/O 通知可能状態 (Alertable State), APC (Asynchronous Procedure Call)
第20章仮想メモリ (Virtual Memory) コントロール ヒープ (Heap) コントロール MMF (Memory Mapped File)
第21章Dynamic Linking Library

4. 教材紹介

この本は、ほとんどすべての開発者が気になる一方で、かなり難しくなるコンピュータ構造、オペレーティングシステム、システムプログラミングの内容の中で、必要な部分だけを見落とし込んだ。コンピュータ構造とオペレーティングシステムに関する話は、システムプログラミングという大きなテーマと調和して、プログラミングの中にある「深さ」を伝え、「大きな絵」を見せてくれる。概念を分かりやすく説明するために数多くのイラスト画像を盛り込んで、正確な理解を助け、応用力を高めるためにコマンドプロンプトプロジェクトを積載適所に入れた。数多くの読者から絶賛を受けた著者ユン・ソンウのインターネット講義、些細な気になるまでわかったKindの説明は感嘆詞を引き出す。難しいテーマを簡単かつ楽しく解放する著者だけのノウハウは皆さんを最も効率的ながらも楽しい旅に導いてくれるだろう。

5. 著者紹介

ユン・ソンウ(E-Mail:ripeness21@gmail.com)
2000年代初頭までは、ソフトウェアアーキテクト(Architect)で仕事をして以来、さまざまな分野で開発経験を積んでいる。時間が経つたびにジョギングをして多様な構想をする著者は、方法論に基づくソフトウェア設計専門家があらゆる分野で活発に活動してソフトウェアの発展に寄与しなければならないという考えを持っている。 『熱血鋼のCプログラミング』(2003、プリレック)執筆 『熱血鋼のC++プログラミング』(2004、プリレック)執筆 『熱血鋼のTCP/IPプログラミング』(2003、プリレック)執筆

こんにちは
です。

41,824

受講生

619

受講レビュー

4.8

講座評価

6

講座

한빛미디어는 책으로 여는 IT 세상을 모토로 IT 전문가를 위한 프로그래밍, 컴퓨터공학, IT 에세이, 리얼타임(전자책)과 일반 사용자를 위한 QA, 그래픽 등 IT 활용서를 출간합니다.

カリキュラム

全体

60件 ∙ (15時間 26分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

58件

4.9

58件の受講レビュー

  • Neotenies님의 프로필 이미지
    Neotenies

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    정확히 몰랐던 내용을 더 구체적으로 알수 있었어요. mfc 개발자로 6년동안 일했지만 간과하고 그냥 지나쳤던 내용들을 조금 더 구체적으로 알수 있었어요.

    • 웹도날드님의 프로필 이미지
      웹도날드

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      정말 쉽게 설명이 잘 되어있습니다. 먼저 책을 보다가 이해가 안 되는 부분이 있어 동영상 강의를 보기 시작했습니다. 강좌를 다 보고나니 머릿속에서 의문이 들었던 것들이 말끔하게 해결이 되었습니다. 프로세스와 쓰레드의 차이도 명확하게 알게 되었고요. 특히 마지막에 가상 메모리 컨트롤 부분은 정말 재밌네요 ㅎㅎ

      • 방랑벅시님의 프로필 이미지
        방랑벅시

        受講レビュー 24

        平均評価 5.0

        5

        100% 受講後に作成

        전체적인 기초 공부하기 좋네요. 알긴 아는데 제대로 알지 못했던 내용들을 다시 짚고 넘어 갈 수 있어서 좋았습니다.

        • 마재건님의 프로필 이미지
          마재건

          受講レビュー 19

          平均評価 4.3

          5

          82% 受講後に作成

          Windows 시스템 프로그래밍에대한 기초적인 이론을 익혔습니다.

          • Hs Kim (탈퇴)님의 프로필 이미지
            Hs Kim (탈퇴)

            受講レビュー 3

            平均評価 5.0

            5

            100% 受講後に作成

            최고

            無料

            marketing0937の他の講座

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