Bài giảng Kỹ nghệ máy tính: Chương 2 - Nguyễn Văn Thọ
Số trang: 9
Loại file: pdf
Dung lượng: 250.48 KB
Lượt xem: 27
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chính của Bài giảng Kỹ nghệ máy tính Chương 2 Hệ thống máy tính và các lớp trừa tượng nhằm trình bày về ứng dụng, giải thuật, ngôn ngữ lập trình, kiến trúc tập lệnh, vi kiến trúc, mạch điện tử và linh kiện.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ nghệ máy tính: Chương 2 - Nguyễn Văn Thọ ĐẠI HỌC DUY TÂN KHOA ĐIỆN TỬ VIỄN THÔNG CHƯƠNG 2 HỆ THỐNG MÁY TÍNH & CÁC LỚP TRỪU TƯỢNG Nguyễn Văn Thọ Khoa Điện tử viễn thông Đại học Duy Tân – 2010 Nguyen Van Tho – Duy Tan University.Computer System: HỆ THỐNG MÁY TÍNH CÁC LỚP TRỪU TƯỢNG Ứng dụng Application Program Giải thuật AlgorithmsNgôn ngữ lập trình Software Language HardwareKiến trúc tập lệnh Instruction Set Architecture(& giao diện nhập/ xuất) (and I/O Interfaces) Vi kiến trúc Microarchitecture Mạch điện tử Circuits Linh kiện Devices 1-2 Nguyen Van Tho – Duy Tan University.CHUYỂN ĐỔI GIỮA CÁC LỚP TRỪU TƯỢNGGiải quyết một bài toán với máy tính như thế nào ?Một hệ thống các chuyển đổi giữa các mức trừu tượng Problem Problem Software Design: Lựa chọn giải thuật & cấu trúc dữ liệu Algorithm Algorithm Programming: Dùng ngôn ngữ lập trình để thiết kế Program Program Compiling/Interpreting: Chuyển đổi sang ngôn ngữ máy Instr Set Instr Set Architecture Architecture 1-3 Nguyen Van Tho – Duy Tan University.CÁC LỚP SÂU HƠN Instr Set Instr Set Kiến trúc tập lệnh Architecture Architecture Processor Design: Chọn cấu trúc để thi hành kiến trúc tập lệnh Micro Micro architecture architecture Logic/Circuit Design: Cổng logic và các mạch điện cấp thấp để Circuits thực hiện các thành phần Circuits Process Engineering & Fabrication: Phát triển và sản xuất các thành phần Devices Devices ở mức thấp nhất 1-4 Nguyen Van Tho – Duy Tan University.Algorithms - Giải thuậtGiải thuật là các bước tiến hành công việc • Tính xác định : mỗi bước được trình bày 1 cách chính xác • Tính hữu hạn : mỗi bước phải bảo đảm đi đến kết thúc • Tính hiệu quảVí dụ : • Khởi động máy tính • Tính tổng từ 1 đến n Mọi vấn đề đều có thể có nhiều giải thuật khác nhau để giải quyết 1-5 Nguyen Van Tho – Duy Tan University.Programs – Chương trìnhBước chuyển đổi giải thuật thành chương trình máy tính • Ngôn ngữ lập trình thì máy móc hơn ngôn ngữ tự nhiên • Ngôn ngữ lập trình thì không mơ hồ, nhiều nghĩa mà rõ ràng và chính xác hơnHiện nay, Có hơn 1000 ngôn ngữ lập trình 1-6 Nguyen Van Tho – Duy Tan University.CÁC CẤP CHƯƠNG TRÌNH (PROGRAM LEVEL)• Hầu hết các máy tính chạy một chương trình quản lý gọi là Hệ điều hành- Application Program operating system (OS).• Chương trình ứng dụng giao tiếp với Operating System kiến trúc máy tính thông qua hệ điều hành Program (Software) Ví dụ : Bài giảng Data PowerPoint Application Program Windows XP Operating System 1-7 Nguyen Van Tho – Duy Tan University.NGÔN NGỮ BẬC CAOĐộc lập với máy • Không phụ thuộc vào các đặc điểm riêng của cấu trúc máy • Có thể biên ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ nghệ máy tính: Chương 2 - Nguyễn Văn Thọ ĐẠI HỌC DUY TÂN KHOA ĐIỆN TỬ VIỄN THÔNG CHƯƠNG 2 HỆ THỐNG MÁY TÍNH & CÁC LỚP TRỪU TƯỢNG Nguyễn Văn Thọ Khoa Điện tử viễn thông Đại học Duy Tân – 2010 Nguyen Van Tho – Duy Tan University.Computer System: HỆ THỐNG MÁY TÍNH CÁC LỚP TRỪU TƯỢNG Ứng dụng Application Program Giải thuật AlgorithmsNgôn ngữ lập trình Software Language HardwareKiến trúc tập lệnh Instruction Set Architecture(& giao diện nhập/ xuất) (and I/O Interfaces) Vi kiến trúc Microarchitecture Mạch điện tử Circuits Linh kiện Devices 1-2 Nguyen Van Tho – Duy Tan University.CHUYỂN ĐỔI GIỮA CÁC LỚP TRỪU TƯỢNGGiải quyết một bài toán với máy tính như thế nào ?Một hệ thống các chuyển đổi giữa các mức trừu tượng Problem Problem Software Design: Lựa chọn giải thuật & cấu trúc dữ liệu Algorithm Algorithm Programming: Dùng ngôn ngữ lập trình để thiết kế Program Program Compiling/Interpreting: Chuyển đổi sang ngôn ngữ máy Instr Set Instr Set Architecture Architecture 1-3 Nguyen Van Tho – Duy Tan University.CÁC LỚP SÂU HƠN Instr Set Instr Set Kiến trúc tập lệnh Architecture Architecture Processor Design: Chọn cấu trúc để thi hành kiến trúc tập lệnh Micro Micro architecture architecture Logic/Circuit Design: Cổng logic và các mạch điện cấp thấp để Circuits thực hiện các thành phần Circuits Process Engineering & Fabrication: Phát triển và sản xuất các thành phần Devices Devices ở mức thấp nhất 1-4 Nguyen Van Tho – Duy Tan University.Algorithms - Giải thuậtGiải thuật là các bước tiến hành công việc • Tính xác định : mỗi bước được trình bày 1 cách chính xác • Tính hữu hạn : mỗi bước phải bảo đảm đi đến kết thúc • Tính hiệu quảVí dụ : • Khởi động máy tính • Tính tổng từ 1 đến n Mọi vấn đề đều có thể có nhiều giải thuật khác nhau để giải quyết 1-5 Nguyen Van Tho – Duy Tan University.Programs – Chương trìnhBước chuyển đổi giải thuật thành chương trình máy tính • Ngôn ngữ lập trình thì máy móc hơn ngôn ngữ tự nhiên • Ngôn ngữ lập trình thì không mơ hồ, nhiều nghĩa mà rõ ràng và chính xác hơnHiện nay, Có hơn 1000 ngôn ngữ lập trình 1-6 Nguyen Van Tho – Duy Tan University.CÁC CẤP CHƯƠNG TRÌNH (PROGRAM LEVEL)• Hầu hết các máy tính chạy một chương trình quản lý gọi là Hệ điều hành- Application Program operating system (OS).• Chương trình ứng dụng giao tiếp với Operating System kiến trúc máy tính thông qua hệ điều hành Program (Software) Ví dụ : Bài giảng Data PowerPoint Application Program Windows XP Operating System 1-7 Nguyen Van Tho – Duy Tan University.NGÔN NGỮ BẬC CAOĐộc lập với máy • Không phụ thuộc vào các đặc điểm riêng của cấu trúc máy • Có thể biên ...
Tìm kiếm theo từ khóa liên quan:
Kiến trúc tập lệnh Hệ thống máy tính Lớp trừa tượng Kiến trúc máy tính Bài giảng kiến trúc máy tính Hệ thống máy tính Tài liệu kiến trúc máy tínhGợi ý tài liệu liên quan:
-
67 trang 284 1 0
-
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 219 0 0 -
84 trang 192 2 0
-
105 trang 188 0 0
-
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 165 0 0 -
Lecture Computer Architecture - Chapter 1: Technology and Performance evaluation
34 trang 164 0 0 -
6 trang 155 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 146 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 142 0 0 -
142 trang 141 0 0