Computer Structure
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 537.78 MB | Duration: 1h 27m
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 537.78 MB | Duration: 1h 27m
Computer Hardware and Operating System
What you'll learn
Computer architecture
CPU
Integer arithmetic
Floating point structure
Instruction cycle
Memory, Cache
Interrupt
DMA
Disk
Input Ouput device
Requirements
Little assembly, C
Logical thinking
Description
1. Lecture ObjectiveCoding is the process of creating instructions to operate a cutting-edge technology-intensive computer. Therefore, it is important to understand the principles of computer architecture and operation in order for you to grow into a skilled software developers capable of writing good code.Gaining a deep understanding of the intricate processes of a computer can be challenging. Thus, in this lecture, we will provide a detailed explanation of the complex operations based on the structural representation of computers.2. Lecture FeaturesWe will explain the computer architecture and operation that software developers need to know in an easily understandable way through illustrations. Around 50 pages of diagrams will be provided to represent the structure of computer devices. Unlike typical computer architecture lectures in computer major undergraduate programs, which focus on hardware development, the purpose of this lecture is to understand the principles of computer architecture and operation so as to become excellent in software development.3. Technology and Principle-Centered LectureIn the latest CPUs, a high-performance "Carry Look-Ahead Full Adder" can be incorporated. However, in this lecture, we will only explain the "Full Adder" that can easily illustrate the principles of addition, which is not based on such state-of-the-art technology.The lecture will be based on the past 4/8-bit standards instead of the modern 32/64-bit ones. Since the principles remain the same, with only the number of bits being different, simple explanations will be provided using a smaller bit size.
Overview
Section 1: Computer Structure
Lecture 1 Computure Structure
Lecture 2 CPU Structure
Lecture 3 ALU
Section 2: Integer operation
Lecture 4 Adder
Lecture 5 Substractor
Lecture 6 Shifter
Lecture 7 Multiplier
Lecture 8 Divisor
Section 3: Floating-point
Lecture 9 Floating-point Structure
Lecture 10 Floating-point Operation
Section 4: Instruction
Lecture 11 Instruction Cycle
Lecture 12 Instruction Process
Lecture 13 Addressing Mode
Section 5: Memory Management
Lecture 14 Page
Lecture 15 MMU
Section 6: Storage Device
Lecture 16 Cache
Section 7: Interrupt
Lecture 17 Types of interrupt
Lecture 18 IDT, ISR
Lecture 19 Trap
Lecture 20 Internal Interrupt
Lecture 21 External Interrupt
Section 8: DMA
Lecture 22 PIO vs DMA
Lecture 23 Device Configuration
Lecture 24 DMA Wrting
Lecture 25 DMA Reading
Section 9: Disk
Lecture 26 HDD vs SSD
Section 10: Input Output Device
Lecture 27 I/O connecting method
Lecture 28 GPU
SW developer who wants to understand how the computer operates.,Student majoring in computer science who wants to lean more than just theory.,Anyone who does not have a degree in computer science and wants to learn about the mechanism and structure of computers.