tailieunhanh - Bài giảng Kỹ nghệ máy tính: Chương 2 - Nguyễn Văn Thọ
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. | ĐẠ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 Giải thuật Ngôn ngữ lập trình Kiến trúc tập lệnh giao diện nhập xuất vi kiến trúc Mạch điện tử Linh kiện Software Hardware CPU Application Program Algorithms Language Instruction Set Architecture and I O Interfaces Microarchitecture Circuits Devices 1-2 Nguyen Van Tho - Duy Tan University. CHUYỂN ĐỔI GIỮA CÁC LỚP TRỪU TƯỢNG Giả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 Software Design Lựa chọn giải thuật cấu trúc dữ liệu Programming Dùng ngôn ngữ lập trình để thiết kế Compiling Interpreting Chuyển đổi sang ngôn ngữ máy 1-3 Nguyen Van Tho - Duy Tan University. CÁC LỚP SÂU HƠN Instr Set Architecture Kiến trúc tập lệnh Processor Design Micro architecture Xị Chọn cấu trúc để thi hành kiến trúc tập lệnh 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 Process Engineering Fabrication Phát triển và sản xuất các thành phần Devices ở mức thấp nhất 1-4 Nguyen Van Tho - Duy Tan University. Algorithms - Giải thuật Giả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ình Bướ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ơn Hiện nay Có hơn 1000 ngôn ngữ lập trình .
đang nạp các trang xem trước