
「これはLinuxです」著者のRed Hat CentOS 7 Linuxサーバー&ネットワークコース
marketing0937
Hanlight Mediaで発行された「これがLinuxです」の著者が直接講義する講座です。
초급
Linux
This is a lecture by the author of 'Brain-Stimulating Windows System Programming' published by Hanbit Media Co., Ltd.
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.
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
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.
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).
41,701
Learners
608
Reviews
4.8
Rating
6
Courses
한빛미디어는 책으로 여는 IT 세상을 모토로 IT 전문가를 위한 프로그래밍, 컴퓨터공학, IT 에세이, 리얼타임(전자책)과 일반 사용자를 위한 QA, 그래픽 등 IT 활용서를 출간합니다.
All
60 lectures ∙ (15hr 26min)
All
57 reviews
4.9
57 reviews
Reviews 4
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 24
∙
Average Rating 5.0
Reviews 19
∙
Average Rating 4.3
Reviews 3
∙
Average Rating 5.0
Free
Check out other courses by the instructor!
Explore other courses in the same field!