Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Security & Network

/

System

Brain-stimulating Windows system programming

This is a lecture by the author of 'Brain-Stimulating Windows System Programming' published by Hanbit Media Co., Ltd.

(4.9) 57 reviews

5,081 learners

Microsoft Windows

Reviews from Early Learners

Programming

1. Course Introduction

This online course is taught by Seongwoo Yoon, author of "Brain-Stimulating Windows System Programming," published by Hanbit Media. True to his reputation for his numerous books and online lectures, Seongwoo Yoon offers a calm, step-by-step, and easy-to-understand explanation. Seongwoo Yoon's clear and concise explanations will make it easy to grasp the essential knowledge of operating systems, computer architecture, and system programming for programmers.

2. Helpful people

  • Those who have learned basic programming languages such as C, C++, or JAVA
  • beginner developer
  • college student studying programming
  • Anyone who wants to become a developer or programmer

3. Curriculum

Chapter 1. Understanding and Approaching System Programming/Computer Hardware Configuration/Understanding the CPU and the Program Execution Process/Re-approaching Hardware Configuration
Chapter 2. Unicode MBCS and WBCS Simultaneous Support in Windows
Chapter 3. WIN32 vs WIN64 Program Implementation Perspective/Checking for Errors
Chapter 4. Approaches to Computer Architecture
(1) Approach to computer architecture
(2) LOAD & STORE command design Direct mode and Indirect mode
Chapter 5. Understanding Processes and Schedulers: Creating Processes Through Programming
Chapter 6. Understanding Kernel Objects Kernel
Dependency between objects and handles (1)
Dependency between kernel objects and handles (2)
Dependency between kernel objects and handles (3)
Chapter 7. Meaning of Interprocess Communication (IPC) / Mailslot-based IPC Signaled vs. Non-Signaled
Chapter 8. Process Environment Variable Handle Table and Inheritance of Object Handles Pipe-based IPC
Chapter 9. Process Scheduling
(1) Process scheduling
(2) / Windows process priority
Chapter 10. Support for Procedural Function Calls CPU Model Function Call Argument Passing and PUSH & POP Instruction Design Calling Conventions and Movement of Execution
Chapter 11. Processes vs. Threads
(1) Process vs. Thread
(2) Processes and threads in Windows Kernel-level threads and user-level threads Kernel mode and user mode
Chapter 12. Creating and destroying threads in Windows Characteristics and characteristics of threads Controlling thread states/controlling thread priorities
Chapter 13. Concepts of Thread Synchronization/Critical Area Access Synchronization User Mode Synchronization
Kernel Mode Synchronization (1)
Kernel Mode Synchronization (2)
Chapter 14. Synchronization in Execution Order Event plus Mutex Timer-based Synchronization
Chapter 15. Understanding Thread Pools Implementing Thread Pools
Chapter 16. Memory Hierarchy Caches and Cache Algorithms
virtual memory (1)
Virtual Memory (2)
Chapter 17. Exception Handling SEH (Structured Exception Handler), Termination Handler, Exception Handler
Chapter 18. File I/O and Directory Control (1) File I/O and Directory Control (2)
Chapter 19. Relationship between I/O and CPU Clock Understanding Asynchronous I/O Overlapped I/O Alertable State, Asynchronous Procedure Call (APC)
Chapter 20. Virtual Memory Control Heap Control MMF (Memory Mapped File)
Chapter 21. Dynamic Link Library

4. Introduction to the textbook

This book condenses the essentials of computer architecture, operating systems, and system programming, topics that almost all developers are curious about yet often find challenging. The discussion of computer architecture and operating systems, interwoven with the broader topic of systems programming, conveys the "depth" within programming and presents the "big picture." Numerous illustrations are included to explain concepts in an accessible manner, and command prompt projects are appropriately placed to foster a thorough understanding and foster application skills. Author Seongwoo Yoon's online lectures, which have garnered rave reviews from countless readers, and his "Kind" explanations, which address even the most trivial questions, will elicit exclamations. The author's unique expertise in explaining complex topics in an accessible and engaging manner will guide you on an efficient and enjoyable journey.

5. About the Author

Yoon Seong-woo (E-mail: ripeness21@gmail.com)
Until the early 2000s, he worked as a software architect, and since then, he has been accumulating development experience in various fields. The author, who enjoys jogging and brainstorming various ideas whenever he has time, believes that software design experts based on methodology should actively work in all fields and contribute to software development. Author of "Passionate Lectures on C Programming" (2003, free lecture), "Passionate Lectures on C++ Programming" (2004, free lecture), and "Passionate Lectures on TCP/IP Programming" (2003, free lecture).

Hello
This is

41,701

Learners

608

Reviews

4.8

Rating

6

Courses

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

Curriculum

All

60 lectures ∙ (15hr 26min)

Published: 
Last updated: 

Reviews

All

57 reviews

4.9

57 reviews

  • neojesik2209님의 프로필 이미지
    neojesik2209

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    正確に知らなかった内容をより具体的に知ることができました。 mfc開発者として6年間働いたが、見落とし、ただ過ぎた内容をもう少し具体的に知ることができました。

    • webdornald0655님의 프로필 이미지
      webdornald0655

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      本当に簡単に説明がよくできています。 まず、本をより理解できない部分があり、動画講義を見始めました。講座を全部見てみると、頭の中で疑問があったことがすっきりと解決されました。プロセスとスレッドの違いも明確に分かりました。特に最後に仮想メモリコントロール部分は本当に面白いですねㅎㅎ

      • kbugsy님의 프로필 이미지
        kbugsy

        Reviews 24

        Average Rating 5.0

        5

        100% enrolled

        全体的な基礎を勉強してもいいですね。 知っているのに、ちゃんと知らなかった内容をもう一度わかって渡すことができてよかったです。

        • majaegeon님의 프로필 이미지
          majaegeon

          Reviews 19

          Average Rating 4.3

          5

          82% enrolled

          Windowsシステムのプログラミングの基本的な理論を学びました。

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

            Reviews 3

            Average Rating 5.0

            5

            100% enrolled

            最高

            Free

            marketing0937's other courses

            Check out other courses by the instructor!