강의

멘토링

커뮤니티

BEST
Hardware

/

Computer Architecture

Học cấu trúc máy tính dễ dàng qua thực hành

Thông qua khóa học này, sinh viên được kỳ vọng sẽ có thể xây dựng nền tảng về kiến trúc máy tính.

(5.0) 27 đánh giá

289 học viên

  • gamja5
컴퓨터 구조
Computer Architecture
computer-science

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Kiến trúc máy tính

  • Máy tính tính toán thực sự

  • ngôn ngữ máy

  • mã Assembly

3

Xây dựng một máy tính thực sự hoạt động.

Bạn có bao giờ tự hỏi máy tính hoạt động như thế nào không? Khóa học này sẽ dạy cho bạn cấu trúc máy tính và nguyên lý hoạt động một cách có hệ thống từ đầu đến cuối! 😃
Đây là bài giảng không chỉ đơn thuần là học các khái niệm mà còn hướng dẫn tạo ra máy tính hoạt động bằng bóng bán dẫn.

Sau khi học xong lớp học, bạn sẽ có được những kỹ năng cơ bản sau.

Một máy tính thực sự hoạt động

Thay vì chỉ học các khái niệm thông qua các giải thích sơ đồ, bạn sẽ chế tạo một máy tính hoạt động bằng cách sử dụng các thành phần bán dẫn cơ bản gọi là bóng bán dẫn. Bạn có thể hiểu sâu hơn về các đặc điểm của máy tính bằng cách tạo ra ALU và bộ điều khiển, là các thành phần cốt lõi của CPU, và triển khai trực tiếp các thanh ghi (đơn vị bộ nhớ nhỏ nhất của máy tính) và RAM nơi lưu trữ chương trình.

Đáy thực sự của máy tính

Tạo tất cả các cổng logic cần thiết cho máy tính bằng bóng bán dẫn. Để hiểu về cổng logic, chúng ta sẽ tìm hiểu các phép toán logic và quy tắc của chúng. Các phép toán logic là những khái niệm cốt lõi không chỉ được sử dụng trong kiến ​​trúc máy tính mà còn trong khoa học máy tính nói chung, do đó chúng là nền tảng thiết yếu để tiếp thu nhiều kiến ​​thức khác nhau.

Hiểu về bộ nhớ máy tính

Nếu bạn tự chế tạo máy tính và triển khai bộ nhớ, bạn có thể tận mắt nhìn thấy và hiểu được các thành phần tạo nên bộ nhớ và cấu trúc của nó. Có cách học nào chắc chắn hơn là thực sự tạo ra ký ức và tận mắt chứng kiến ​​không? Đây sẽ là kinh nghiệm vô giá khi bạn trở thành một lập trình viên cao cấp.

ngôn ngữ cấp thấp

Bạn có thể phát triển sự hiểu biết của mình về ngôn ngữ cấp thấp bằng cách định nghĩa trực tiếp ngôn ngữ máy và lập trình bằng ngôn ngữ đó, cũng như lập trình bằng ngôn ngữ lắp ráp phù hợp 1:1 với ngôn ngữ máy.
Hiểu biết về ngôn ngữ cấp thấp cũng cung cấp cái nhìn sâu sắc hơn về việc sử dụng ngôn ngữ cấp cao. Bởi vì nó cho phép bạn hiểu cơ bản "tại sao" mã được viết theo cách này.
Nó cũng cho phép tối ưu hóa hiệu suất mà khó có thể đạt được bằng các ngôn ngữ cấp cao.

Nội dung học tập

Tổng quan về kiến ​​trúc máy tính

Chúng ta sẽ xem xét lịch sử máy tính dẫn đến việc tạo ra máy tính hiện đại và tìm hiểu cách máy tính thực hiện chương trình.

Các thành phần của máy tính

Tìm hiểu về các thành phần của máy tính thông qua bản vẽ và hình dung kiến ​​trúc tổng thể của máy tính. Chúng ta cũng sẽ xem xét sự khác biệt giữa máy tính 64 bit, 32 bit và máy tính 8 bit của chúng ta.

Xử lý 0 và 1

Để hiểu về máy tính, bạn cần biết hệ thống số 0 và 1 mà máy tính xử lý. Chúng ta sẽ xem xét cách máy tính thực hiện các phép toán logic bằng cách sử dụng bit và các kỹ thuật phép toán logic khác nhau. Bạn cũng sẽ học cách biểu diễn số bằng bit và các khái niệm chính liên quan đến bit.

Sản xuất linh kiện máy tính

Đã đến lúc tạo ra tất cả các bộ phận cần thiết cho máy tính bằng cách sử dụng thành phần đơn vị nhỏ nhất tạo nên máy tính, đó là bóng bán dẫn. Điều này sẽ giúp bạn hiểu mạch logic một cách tự nhiên. Lý thuyết và thực hành có mối liên hệ hữu cơ với nhau.

Xây dựng CPU: Đơn vị số học logic (ALU)

Đây là lần đầu tiên chúng tôi tạo ra CPU, bộ phận cốt lõi của máy tính. Chúng ta hãy bắt đầu bằng cách xây dựng một bộ logic số học (ALU) tương đối đơn giản.

Tạo bộ nhớ

Bộ nhớ rất cần thiết để lưu trữ mã và dữ liệu tạo nên chương trình. Hãy cùng xem xét quá trình tạo RAM, bắt đầu với bộ nhớ 1 bit cơ bản nhất.

Hãy thử tính toán thủ công

Chúng tôi lắp ráp mạch điện đã tạo ra cho đến nay và thực hiện các phép tính trên máy tính đóng vai trò là bộ điều khiển mà không cần bộ phận điều khiển. Điều này sẽ giúp bạn hiểu cách ALU lấy dữ liệu từ bộ nhớ và thực hiện tính toán, đồng thời giúp bạn cảm nhận được nhu cầu về một bộ phận điều khiển.

Xây dựng CPU: Bộ điều khiển (CU)

Đây là giờ cuối cùng để sản xuất CPU, trái tim của máy tính. Sau khi xây dựng bộ điều khiển, thành phần phức tạp nhất của CPU, và xác định bộ lệnh, máy tính lập trình cuối cùng được lắp ráp dựa trên bộ điều khiển này.

Lập trình ngôn ngữ máy và ngôn ngữ lắp ráp

Chúng ta sẽ thực hành lập trình ngôn ngữ máy bằng cách sử dụng máy tính mà chúng ta đã tạo và các lệnh mà chúng ta đã xác định. Ở đây, chúng ta sẽ trải nghiệm những hạn chế của lập trình ngôn ngữ máy và tìm hiểu về sự tiện lợi của trình biên dịch bằng cách lập trình bằng trình biên dịch có tên là 'Gamjabler'.

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Windows, Mac, Linux

  • logisim-tiến hóa 3.9.0


Tài liệu học tập

  • Tất cả các tập tin mạch (.circ) từ phòng thí nghiệm

  • Người chơi trò chơi

Kiến thức và ghi chú của người chơi

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Sinh viên học Khoa học máy tính lần đầu

  • Người đi làm muốn xây dựng nền tảng kỹ thuật trong ngành IT

  • Người muốn tự mình lắp ráp máy tính

  • 호기심 많은 분들이 컴퓨터의 내부 작동 원리를 알고 싶어 합니다.

Xin chào
Đây là

7,856

Học viên

524

Đánh giá

329

Trả lời

4.9

Xếp hạng

8

Các khóa học

저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.

 

Chương trình giảng dạy

Tất cả

68 bài giảng ∙ (7giờ 0phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

27 đánh giá

5.0

27 đánh giá

  • Hewbie님의 프로필 이미지
    Hewbie

    Đánh giá 24

    Đánh giá trung bình 4.1

    5

    100% đã tham gia

    • everydata님의 프로필 이미지
      everydata

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      컴퓨터 만들기를 어떻게 실습할 수 있는지 궁금했는데 좋은 프로그램으로 따라해볼 수 있어서 좋았습니다. 기초가 없으니 다음 단계로 나아가질 못하고 이해도가 떨어짐을 느꼈었는데 그 부분 채우는데 있어서 많은 도움이 되었습니다. 다음 강의도 열심히 수강하겠습니다. 감사합니다.

      • 감자
        Giảng viên

        열심히 공부하셔서 좋은 결과가 있길 응원하겠습니다. 소중한 수강평 감사합니다 everydata님!😀

    • 김선경님의 프로필 이미지
      김선경

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • 황승현님의 프로필 이미지
        황승현

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        감사합니다 비전공자에게 큰 도움 되었습니다.

        • 감자
          Giảng viên

          도움이 되어서 뿌듯하네요. 소중한 수강평 감사합니다 황승현님!😀

      • 김민석님의 프로필 이미지
        김민석

        Đánh giá 1

        Đánh giá trung bình 4.0

        4

        100% đã tham gia

        1.849.577 ₫

        Khóa học khác của gamja5

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!