강의

멘토링

로드맵

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) 58 reviews

5,119 learners

  • hanbit
  • hanbit0012
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

42,234

Learners

640

Reviews

4.8

Rating

7

Courses

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

Curriculum

All

60 lectures ∙ (15hr 26min)

Published: 
Last updated: 

Reviews

All

58 reviews

4.9

58 reviews

  • Neotenies님의 프로필 이미지
    Neotenies

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

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

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

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

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

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

        Reviews 24

        Average Rating 5.0

        5

        100% enrolled

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

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

          Reviews 19

          Average Rating 4.3

          5

          82% enrolled

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

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

            Reviews 3

            Average Rating 5.0

            5

            100% enrolled

            최고

            Free

            hanbit's other courses

            Check out other courses by the instructor!