강의

멘토링

로드맵

Inflearn brand logo image
Hardware

/

Computer Architecture

[CS 면접 시리즈 1 Cấu trúc máy tính] Hiểu rõ về số thực dấu phẩy động·Cấu trúc CPU

Chọn lọc các khái niệm kiến trúc máy tính thường gặp trong thực tế và phỏng vấn, đây là bài giảng CS (computer-science) cốt lõi, giải thích và sắp xếp dễ hiểu, tập trung vào sơ đồ. Đã được thiết kế để ngay cả những người mới tiếp cận cũng nắm bắt được mạch kiến thức và có thể nhanh chóng tiếp tục học hỏi sau đó. Bản thân các slide được cấu trúc để đóng vai trò như ghi chú tóm tắt có thể dùng để ôn tập. Nếu bạn muốn hệ thống lại mạch kiến thức kiến trúc máy tính, hãy bắt đầu ngay bây giờ.

(5.0) 46 đánh giá

620 học viên

  • yiyj10305235
비전공자
computer-science
computer-architecture
3시간 만에 완강할 수 있는 강의 ⏰
컴퓨터 구조
Interview
Computer Architecture
Tech Interview

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

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

  • Hiểu các khái niệm cốt lõi của kiến trúc máy tính như CPU, Bộ nhớ, Cache, I/O theo luồng.

  • Tóm tắt cơ bản giúp tự tin trả lời câu hỏi cấu trúc máy tính thường gặp trong phỏng vấn kỹ thuật.

😎 Hãy cất khóa học này vào túi của bạn


👉 Khi nào thì nên học khóa học này ?

  • Khi muốn tổng hợp lại những điểm cốt lõi trong thời gian ngắn trước khi phỏng vấn

  • Khi đã học nhưng không thể tổng hợp thành lời giải thích nên cảm thấy bối rối

  • Khi mới bắt đầu học nhưng muốn nắm bắt "những điều cốt lõi một cách nhanh chóng"


🚀 Kick cốt lõi bài giảng

1⃣ Thời lượng học ngắn và tập trung cao

  • Thời lượng bài giảng không gây áp lực, có thể hoàn thành ngay cả khi lịch trình bận rộn và có thể ôn tập nhanh chóng ngay trước khi phỏng vấn

  • Nén tóm những điều cốt lõi, được thiết kế để có thể hoàn thành toàn bộ khóa học trong thời gian ngắn

  • Tôi đã tập trung vào việc hoàn thành khóa học chính là hiệu quả học tập lớn nhất, thay vì chỉ tích trữ các khóa học như mua sắm.

2⃣ Khóa học chuẩn bị phỏng vấn tóm tắt những điểm cốt lõi

  • Đã tổng hợp và chính lý các khái niệm và nguyên lý cần thiết phải kiểm tra trước khi phỏng vấn

  • Được cấu trúc để vừa bổ sung kiến thức nền tảng, vừa có thể sử dụng như tài liệu chuẩn bị phỏng vấn một cách tối ưu

  • Không chỉ là tóm tắt đơn giản, mà được cấu trúc với sơ đồ và giải thích dễ hiểu để ngay cả những người không chuyên cũng có thể hiểu đầy đủ

  • Bạn có thể nhanh chóng tổng hợp những nội dung chính, đồng thời học tập một cách thuyết phục khi hiểu được tại sao chúng lại quan trọng

3⃣ Bao gồm chương luyện tập phỏng vấn thực tế

  • Trong phỏng vấn, khả năng giải thích một cách rõ ràng và mạch lạc quan trọng hơn nhiều so với việc chỉ đơn thuần biết

  • Nhưng việc tự mình tổng hợp và luyện tập thì không dễ dàng và là công việc khá phức tạp

  • Khóa học này có bài tập "trả lời bằng một hai câu" ở cuối mỗi phần để giảm bớt công sức tổng kết cho bạn


🚀Lộ trình làm chủ phỏng vấn kỹ thuật giới thiệu bài giảng đầu tiên về [Kiến trúc máy tính].


📕 Kiến trúc máy tính là môn học trở thành nền tảng của tất cả các khái niệm khoa học máy tính.

  • Bạn đã biết hệ nhị phân, nhưng cách lưu trữ số âm/số thực có làm bạn bối rối không

  • Pipelining/Superscalar, đã nghe qua nhưng bạn có thể giải thích tại sao chúng lại cần thiết không

Khóa học này chính là giải pháp duy nhất để giải tỏa cơn khát tri thức của các bạn. Thay vì chỉ đơn thuần ghi nhớ các khái niệm, chúng tôi sẽ giúp các bạn tập trung vào sơ đồ, tập trung vào luồng xử lý, tập trung vào thực hành để hệ thống hóa kiến trúc máy tính(computer-architecture) một cách rõ ràng, giúp các bạn trở thành 'người thực sự hiểu biết'.


🎯 Thông qua khóa học này, bạn sẽ có thể trả lời rõ ràng những câu hỏi sau đây.

  • CPU được cấu tạo bởi những thành phần nào và thực hiện công việc gì?
    → Giải thích dễ hiểu bằng sơ đồ về vai trò của đơn vị tính toán logic số học, thanh ghi, đơn vị điều khiển và quy trình xử lý lệnh.

  • RAM và cache khác nhau như thế nào và tại sao cần có cấu trúc phân cấp?
    → Giải thích sự khác biệt về cấu trúc theo tốc độ truy cập bộ nhớ và vị trí kèm theo các ví dụ.

  • Ổ cứng và bộ nhớ flash hoạt động khác nhau như thế nào và khi nào được sử dụng?
    → So sánh trực quan các loại thiết bị lưu trữ phụ, cách thức hoạt động và sự khác biệt về hiệu suất.

  • Lệnh được cấu thành như thế nào và CPU thực thi nó ra sao?
    → Tổng hợp các khái niệm thường gặp trong phỏng vấn như định dạng lệnh, phương thức định địa chỉ, pipelining chủ yếu dưới dạng sơ đồ.

  • Máy tính nhận dữ liệu đầu vào và xuất dữ liệu như thế nào?
    → Giải thích phương thức điều khiển thiết bị đầu vào/đầu ra và mối quan hệ kết nối với hệ thống thực tế.



📌 Cuối khóa học có chương thực hành phỏng vấn thực tế đang chờ bạn.

"CPU làm gì?", "Tại sao cần có bộ nhớ đệm cache?", "Interrupt là gì và tại sao cần thiết?" - bạn cũng có thể luyện tập tự trả lời những câu hỏi thường xuất hiện trong phỏng vấn kỹ thuật như thế này trong một hai câu.

[[SPAN_1]]📖[[/SPAN_2]] Chương trình học [[SPAN_2]]được thiết kế chặt chẽ với những kiến thức cốt lõi[[/SPAN_2]]

Đây là mục lục và từ khóa cốt lõi mà bạn sẽ học được trong khóa học này.

Nếu có từ khóa nào lạ thì hãy nắm chắc cơ hội này để hiểu rõ. Vì nó miễn phí mà.

  1. Dữ liệu và Biểu diễn

    • Bit, byte, số nguyên, bù 2, số thực dấu phẩy động, mã ASCII, Unicode, UTF-8


  2. Cấu trúc của máy tính

    • CPU, bộ nhớ, thiết bị nhập xuất, bus hệ thống

  3. Cấu trúc và chức năng của CPU

    • ALU, bộ điều khiển, thanh ghi, luồng xử lý lệnh

  4. CPU 동작 원리

    • Dạng lệnh, toán hạng, ngắt, pipelining, bộ xử lý siêu vô hướng

  5. Bộ nhớ chính

    • RAM, MMU, bộ nhớ cache, tỷ lệ trúng, thời gian truy cập thiết bị lưu trữ trung bình

  6. Thiết bị lưu trữ phụ

    • Cấu trúc ổ cứng (platter, head, spindle, disk arm) và thời gian truy cập dữ liệu, RAID

  7. Thiết bị đầu vào và đầu ra

    • Thiết bị nhập xuất và mô-đun nhập xuất, DMA

  8. [Phụ lục] Luyện tập phỏng vấn

    • Ôn tập lại các khái niệm chính một lần nữa dưới dạng hỏi đáp

💡 Việc làm lập trình viên thành công ngay cả với người không chuyên ngành, CS là chìa khóa!

"Tôi nghĩ rằng chỉ cần vượt qua bài kiểm tra coding là xong. Nhưng không phải vậy."

Tôi cũng vậy, khi lần đầu chuẩn bịxin việc làm developer, tôi chỉ tập trung vào thuật toán và coding test. Tôi cũng khá tự tin và vượt qua được hầu hết các bài kiểm tra lập trình. Nhưng ở cửa ải tiếp theo là phỏng vấn kỹ thuật, tôi liên tục thất bại.
Vậy vấn đề là gì?

Chính là sự thiếu hụt kiến thức CS (Khoa học máy tính). Trong phỏng vấn, họ coi trọng kiến thức nền tảng CS hơn nhiều so với thuật toán. Tuy nhiên, không cần phải đào sâu vào tất cả các môn CS. Có những khái niệm CS cốt lõi thường xuyên xuất hiện trong phỏng vấn kỹ thuật.

Khóa học này chính là lộ trình tập hợp một cách có hệ thống những kiến thức CS cốt lõi đang rải rác đó. Dành cho những người như tôi - không chuyên ngành nhưng từng thất vọng, tôi đã sắp xếp những lý thuyết CS phức tạp một cách rõ ràng theo dòng chảy logic. Hơn nữa, tôi còn bao gồm cả chương luyện tập các câu hỏi cốt lõi để có thể phát triển 'khả năng giải thích' được yêu cầu trong phỏng vấn kỹ thuật. Giờ đây, đã đến lúc trở thành một developer thực thụ thông qua việc chinh phục hoàn toàn CS.

Bạn sẽ học những nội dung như thế này

1⃣Hiểu cốt lõi kiến trúc máy tính theo hướng tập trung vào luồng xử lý

  • Vai trò và cấu trúc kết nối của CPU, bộ nhớ, cache, bus, thiết bị I/O
    → Giải thích với sơ đồ về chức năng của từng thành phần và cách chúng được kết nối với nhau

  • Dữ liệu và lệnh di chuyển như thế nào bên trong máy tính
    → Cung cấp luồng học tập bằng cách kết hợp sơ đồ và văn bản theo thứ tự hiểu biết


Sơ đồ luồng xử lý lệnh

2⃣ Giải thích luồng từng bước sử dụng ghi chú

  • Không chỉ là ghi nhớ khái niệm đơn thuần, mà viết tay trực tiếp lên sơ đồ
    → Có thể nắm bắt tự nhiên luồng của các cấu trúc phức tạp như cache, phân cấp bộ nhớ, pipeline

  • Cấu trúc cho phép xem lại và tổng hợp như ghi chú ôn tập ngay cả trong quá trình học

Giải thích phép toán bù 2

3⃣ Hiểu bản chất của khái niệm thông qua phân tích công thức

  • Thay vì học thuộc lòng đơn thuần, nắm bắt cấu trúc và ý nghĩa của khái niệm thông qua công thức

  • Cung cấp nền tảng vững chắc cho phỏng vấn/thực tế bằng cách tìm hiểu cách thức hoạt động của hệ thống thực tế được định lượng như thế nào

Phân tích tính toán thời gian truy cập trung bình của thiết bị lưu trữ

4⃣Tổng hợp các câu hỏi cốt lõi để chuẩn bị cho phỏng vấn kỹ thuật

  • Bao gồm chương luyện tập phỏng vấn ở cuối khóa học

  • "CPU làm gì?", "Tại sao cần cache?" v.v.
    Bao gồm bài tập tổng hợp các câu hỏi thường gặp trong một hai câu

  • Từ nắm vững khái niệm → đến chuẩn bị thực chiến theo một dòng chảy liền mạch


Tổng hợp câu hỏi cốt lõi về CPU

👀 Xem trước khóa học

Nếu video bị dừng, vui lòng làm mới trang :)

Tìm hiểu quá trình mã hóa UTF-8

Tính toán thời gian thực thi lệnh sau khi áp dụng pipelining

[[SPAN_1]]🖐[[/SPAN_2]] Xin chào! Tôi xin được giới thiệu bản thân! [[SPAN_2]]🙇[[/SPAN_2]]

Tôi đã tạo ra khóa học này khi nhớ lại bản thân trong quá khứ - người đã thức trắng đêm lo lắng về những kiến thức cơ bản và run rẩy trước từng câu hỏi phỏng vấn.

Tôi bắt đầu từ xuất thân không chuyên ngành nên hiểu rõ hơn ai hết sự khao khát về kiến thức nền tảng (kiến thức CS, ngôn ngữ lập trình, v.v.). Sau khi tự học và nghiên cứu vô số tài liệu, tích lũy được những kinh nghiệm riêng của mình, cuối cùng tôi đã tốt nghiệp Đại học Seoul và hiện đang làm việc với tư cách là 🧑🏻‍💻 lập trình viên Kakao.

Từ nhỏ, tôi đã tự tin hơn ai hết trong việc kết hợp và tái cấu trúc các tài liệu đa dạng để tạo ra 'cuốn sổ tay tổng hợp riêng của mình'. Khóa học này chính là 'bí kíp tự học siêu đẳng' cùng với tất cả niềm đam mê và triết lý của tôi được đúc kết thành cuốn sổ tay bí mật.

🔥 Tại sao khóa học này lại đặc biệt?

  • Tất cả 'bí quyết' của tôi đều có trong đây: Tôi đã hoàn toàn truyền đạt kinh nghiệm và bí quyết của mình khi tự học CS và ngôn ngữ lập trình với tư cách là người không chuyên ngành và được tuyển dụng vào các công ty lớn. Tôi đã đưa tất cả phương pháp về cách hiểu những khái niệm phức tạp và trừu tượng một cách hiệu quả nhất và biến chúng thành của riêng mình vào khóa học này.

  • Trong bất kỳ lĩnh vực phát triển nào, 'nền tảng cơ bản' là chìa khóa: Dù bạn hướng đến lĩnh vực nào như phát triển game, AI, phát triển web/app, kiến thức cơ bản về khoa học máy tính không phải là lựa chọn mà là điều bắt buộc. Khóa học này sẽ giúp bạn trở thành một chuyên gia thực thụ dựa trên nền tảng vững chắc.

  • Chiến thắng bằng 'chất lượng áp đảo': Tôi đã tham khảo vô số tài liệu từ sách chuyên ngành, bài giảng của các trường đại học danh tiếng, sách trên thị trường, đến tài liệu phỏng vấn kỹ thuật để trích xuất các từ khóa cốt lõi và tái cấu trúc chúng theo cách riêng của mình. Tôi hứa sẽ giúp bạn hiểu rõ ngay cả những khái niệm phức tạp nhất với lời giải thích dễ hiểu kết hợp kinh nghiệm thực tế của tôi, cùng với các sơ đồ và hình ảnh trực quan, khiến bạn thốt lên "À, giờ tôi hiểu rồi!"

🗣 Phỏng vấn thực tế, tại sao 'luyện tập nói' lại quan trọng? (Trải nghiệm sống động của tôi)

Tôi sẽ chia sẻ kinh nghiệm của mình. Trong một cuộc phỏng vấn tại một công ty, tôi đã được hỏi về số thực dấu phẩy động. Rõ ràng đây là nội dung tôi đã đọc và nghĩ rằng mình đã hiểu nhiều lần trong sách, nhưng tôi không thể nói ra được dù chỉ một từ nào. Tôi đã cảm nhận thấu đáu rằng chỉ với việc học tập thụ động đơn thuần là đọc và hiểu thì không thể trả lời được trong cuộc phỏng vấn thực tế.

Có lẽ các bạn cũng đã từng trải qua điều này ít nhất một lần. Rõ ràng đã học và hiểu khá tốt, nhưng vì không tổng hợp riêng biệt và 'luyện tập nói', nên trong thực tế thì những nỗ lực đó trở nên vô ích.

Để thành công trong phỏng vấn, không chỉ cần tích lũy nhiều kiến thức mà còn cần có khả năng giải thích những kiến thức đó. 'Khả năng giải thích' này chỉ có thể được rèn luyện thông qua việc tóm tắt các khái niệm trong vài câu ngắn gọn và thực hành nói ra thành lời. Trong quá trình này, bạn cũng có thể phát hiện ra mình đã không hiểu chính xác điều gì.

Khóa học của tôi không bỏ qua điểm quan trọng này. Sau khi học từng khái niệm cốt lõi, chúng ta sẽ cùng thực hành trong chương 'Luyện tập phỏng vấn' với bài tập tóm tắt thành vài câu ngắn gọn theo định dạng phỏng vấn. Thông qua khóa học này, tôi sẽ trực tiếp giúp kiến thức của các bạn tỏa sáng trước mặt nhà tuyển dụng.

💡 Bạn muốn tìm hiểu thêm về khóa học chuẩn bị phỏng vấn khác? Hãy tham khảo lộ trình dưới đây :)

Ai cũng có thể làm được! Lộ trình làm chủ phỏng vấn kỹ thuật🔗 để vừa đậu vừa nâng cao thực lực!


Từ những người không chuyên ngành còn xa lạ với các khái niệm CS, đến những thí sinh cần đậu phỏng vấn trong thời gian ngắn!

Khoa học máy tính(computer-science) được thiết kế để kết nối các khái niệm cốt lõi theo một luồng trực quan và phát triển khả năng giải thích thực tế có thể áp dụng ngay trong các buổi phỏng vấn. Lộ trình này không chỉ bao gồm kiến trúc máy tính, hệ điều hành, mạng, cơ sở dữ liệu, cấu trúc dữ liệu mà còn đề cập đến các kiến thức nền tảng của ngôn ngữ lập trình như Java.


Quy mô của lộ trình được xác nhận bằng con số

Lộ trình toàn diện này bao gồm tổng cộng 384 trangtài liệu cốt lõi phong phú, 135 bài giảng, và tổng cộng 16 giờ 47 phútchương trình học chất lượng cao. Tất cả các bài giảng đều giải thích những khái niệm phức tạp bằng sơ đồ và lời giải thích dễ hiểu, giúp bạn có thể hoàn toàn nắm vững kiến thức một cách tự học. Được cấu trúc bằng slide có thể ôn tậpthay vì chỉ dành cho thuyết trình, giúp bạn có thể hoàn toàn làm chủ các khái niệm cơ bản.


Cấu trúc series như sau:

Mỗi bài giảng đều bao gồm cả chương luyện tập phỏng vấn, giúp bạn vượt qua việc học thuộc lòng đơn thuần để có thể luyện tập giải thích và trình bày trực tiếp. Hãy tham gia lộ trình học ngay bây giờ để nâng cấp sự nghiệp phát triển của bạn lên một tầm cao mới!


🚨(Chú ý một chút!) Lý do tại sao bạn nên tham gia lộ trình ngay bây giờ

[Sách điện tử: Phương pháp học tập để xin việc làm cho lập trình viên] có cơ hội nhận miễn phí.
Vui lòng tham khảo trang lộ trình để biết thêm chi tiết.

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

  • Định dạng tài liệu học tập được cung cấp: PDF

  • Đây là khóa học không yêu cầu kiến thức nền tảng trước đó.


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

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

  • Người mới phát triển, từng code rồi nhưng lần đầu tiếp xúc lý thuyết cấu trúc máy tính.

  • Người chuẩn bị tìm việc, chuyển việc muốn nhanh chóng ôn tập kiến thức CS trước phỏng vấn kỹ thuật.

  • Người muốn nắm vững kiến thức cơ bản trước khi học các chủ đề tiếp theo như hệ điều hành, mạng.

  • Người đang bế tắc trong học phát triển, muốn nắm vững lý thuyết cốt lõi trước.

Xin chào
Đây là

1,049

Học viên

68

Đánh giá

3

Trả lời

4.9

Xếp hạng

6

Các khóa học

학력 및 경력

  • 서울대학교 졸업

  • 現 카카오 개발자

     

배경

  • 컴퓨터 비전공자 출신

  • 독학으로 개발을 시작해 CS 기초부터 기술 면접까지 직접 체계적으로 정리하며 준비

  • 시행착오를 겪으며 쌓은 학습법과 개념 정리 노하우를 꾸준히 콘텐츠로 제작해옴

주요 이력

강의 철학

  • 실무와 면접에서 꼭 마주치는 핵심만 선별해,
    쉬운 설명과 도해로 누구나 이해하고 확장할 수 있도록 설계

  • “그때의 저에게 필요했던 강의를 만들고 있습니다”

블로그

Contact

  • yiyj1030@gmail.com

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

Tất cả

18 bài giảng ∙ (2giờ 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ả

46 đánh giá

5.0

46 đánh giá

  • 든든한꼬마님의 프로필 이미지
    든든한꼬마

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    컴퓨터 구조에 대한 개념을 개괄적으로 설명하는 강의입니다. 면접에서 컴퓨터 구조 관련 질문이 나올 때 모범적인 답변으로 참고해도 좋을 듯합니다. 다만, 마이크 성능 때문인지 음질이 다소 아쉬웠다는 점이 있었습니다. 좋은 강의 무료로 제공해주셔서 감사합니다.

    • Rachel님의 프로필 이미지
      Rachel

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      항상 공부해야지 하는 CS 지식입니다. 사실 내용 자체가 저한테는 어렵고 잘 안들어오는 내용인데 강사님의 자료와 설명덕에 제대로 필요한 개념, 흐름 잡을 수 있습니다. 길지 않은 강의 시간덕에 복습도 쉬워서 좋아요. CS 지식만 모아도 양이 좀 되고 엄두가 안났는데 필요한 부분만 골라서 이렇게 강의해주시니까 너무 좋습니다. 감사합니다.

      • 인섭님의 프로필 이미지
        인섭

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        78% đã tham gia

        비전공자에게는 처음 듣는 사람도 이해할 수 있을만큼 설명을 잘해주시고, 전공자에게는 면접을 앞두고 잘 정리되지 않았던 개념을 모아 정리해주셔서 좋았습니다

        • 4dimonk님의 프로필 이미지
          4dimonk

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          61% đã tham gia

          기본기가 부족하다는 생각에 찾아보게 된 강의인데, 자료나 예시 같은 것도 상세하게 잘 되어 있고 강의 내용이 귀에 잘 들어온다는 느낌을 받았습니다. 유익한 강의 제공해주셔서 감사합니다!

          • joo님의 프로필 이미지
            joo

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            67% đã tham gia

            비전공자가 쉽게 이해하고 접근할 수 있는 강의라고 생각합니다. 필요한 핵심을 편안하게 전달해주셔서 도움이 되었습니다

            Miễn phí

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

            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!