Bài giảng Kiến trúc máy tính - Chương I: Tổng quan hệ thống máy tính - TS. Nguyễn Quý Sỹ

pdf 46 trang phuongnguyen 5340
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kiến trúc máy tính - Chương I: Tổng quan hệ thống máy tính - TS. Nguyễn Quý Sỹ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_kien_truc_may_tinh_chuong_i_tong_quan_he_thong_may.pdf

Nội dung text: Bài giảng Kiến trúc máy tính - Chương I: Tổng quan hệ thống máy tính - TS. Nguyễn Quý Sỹ

  1. Generated by Foxit PDF Creator © Foxit Software For evaluation only. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Posts and Telecommunications Institute of Technology KIẾN TRÚC MÁY TÍNH Chương I: Tổng quan hệ thống máy tính Giảng viên: TS. Nguyễn Quý Sỹ Email: synq@ptit.edu.vn Hà nội, 17 December 2009
  2. Generated by Foxit PDF Creator © Foxit Software For evaluation only. Nội dung 1. Lịch sử phát triển các hệ thống máy tính (computing system) 2. Các thế hệ máy tính điện tử số 3. Kiến trúc máy tính thông dụng Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  3. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Dữ liệu và Thông tin? (Data vs. Information) • Máy tính là gì? • Máy tính điện tử là gì? • Thuật ngữ “Máy tính” ngày nay • Hệ thống nhúng là gì? Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  4. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Đơn vị thông tin • Byte (B): 1 ký tự • Kilobyte (KB): 1,024 ký tự • Megabyte (MB): 1,048,576 ký tự • Gigabyte (GB): 1,073,741,824 ký tự Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  5. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Bàn tính (3000 năm trước công nguyên) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  6. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Máy cộng (1642) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  7. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Thẻ đục lỗ (1801) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  8. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Máy chữ (William Austin, 1892) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  9. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Máy trừ (Babbage, 1833) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  10. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Ada Lovelace, lập trình viên máy tính đầu tiên (1843) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  11. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Samuel Morse, điện tín-1844 Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  12. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Alexander Graham Bell, điện thoại: 1876 Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  13. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Marconi, tín hiệu vô tuyến: 1895 Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  14. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN • Herbert Hoover, vô tuyến: 1927 Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  15. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 1. LỊCH SỬ PHÁT TRIỂN CỦA CÁC HỆ THỐNG THÔNG TIN •Hệ thống thông tin dựa trên máy tính (CBIS) Thành phần của CBIS • Phần cứng • Phần mềm • Người sử dụng • Thông tin • Thủ tục • Truyền thông Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  16. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. CÁC THẾ HỆ MÁY TÍNH 1. Thế hệ máy tính thứ nhất (1946-1957) 2. Thế hệ máy tính thứ hai (1958-1964) 3. Thế hệ máy tính thứ ba (1965-1971) 4. Thế hệ máy tính thứ tư (1972- ) 5. Thế hệ máy tính thứ năm-Khuynh hướng hiện tại Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  17. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH I (1943-1957) • Máy tính dùng đèn điện tử • Máy tính ENIAC – 1943-1946 – H 2,8m x L 20m x W vài mét – 18.000 đèn điện tử – 1.500 công tắc tự động – 30 tấn, 140kw/h – 20 thanh ghi 10 bit, – 5.000 phép cộng/giây –Lập trình bằng tay đấu nối các đầu cắm và ngắt điện • Von Neumann tiếp tục phát triển ENIAC thành máy tính IAS-máy tính số đầu tiên có chương trình được lưu trữ trong bộ nhớ, tạo ra kiến trúc cơ bản của máy tính ngày nay Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  18. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH I (1943-1957) • Kiến trúc máy tính gồm 5 thành phần cơ bản – CU – ALU –Bộ nhớ – Thiết bị vào – Thiết bị ra •Bộ nhớ gồm 4096 từ, mỗi từ 40bit • ALU có 1 thanh ghi tích luý 40 bit. Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  19. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH I (1943-1957) • Kiến trúc cơ bản của máy tính Von Neumann Arithmetic and Logic Unit Accumulator MQ Arithmetic & Logic Circuits Thiết bị MBR vào/ra Instructions & Data Bộ nhớ chính IBR PC MAR IR Control Circuits Program Control Unit Address Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  20. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH II (1958-1964) • Máy tính dùng transistor • Phát triển công nghệ điện tử – Transitors-1947 – Thay thế đèn điện tử bằng đèn bán dẫn • Giảm kích thước • Giảm thể tích, khối lượng • Giảm công suất, năng lượng –Sử dụng mạch in, bộ nhớ bằng xuyến từ • Xuất hiện ngôn ngữ bậc cao: – Fortran (1954-1957) – LISP và COBOL (1957) – ALGOL (1960) •Hệ điều hành tuần tự Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  21. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH III (1965-1971) • Phát triển công nghệ điện tử –Mạch tích hợp: MSI, LSI –Mạch in nhiều lớp –Bộ nhớ bán dẫn thay thế bộ nhớ xuyến từ • Máy tính đa chương trình • Không gian địa chỉ lớn •Hệ điều hành phân chia thời gian •Mạng máy tính đầu tiên (ARPANet-1969) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  22. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH III (1965-1971) •Mạng ARPANet Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  23. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH IV (1972- ) • Công nghệ điện tử – Công nghệ mạch tích hợp mật độ cao (LSI) và VLSI –Bộ vi xử lý chứa cả phần thực hiện và chương trình điều khiển –Bộ nhớ bán dẫn, bộ nhớ cache, bộ nhớ ảo –Kỹ thuật cải tiến tốc độ bộ xử lý không ngừng phát triển: kỹ thuật đường ống, xử lý song song • Các loại máy tính – Vi điều khiển – Máy vi tính-PC – MiniComputer – SuperMini – Mainframe-server – SuperComputer Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  24. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH IV (1972- ) • Các chip vi xử lý (Intel 4004) và đĩa từ: 1970 Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  25. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH IV (1972- ) • Siêu máy tính đầu tiên (Cray-1)-1976, với 150 triệu phép tính dấu phẩy động/giây Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  26. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH IV (1972- ) • Các bộ xử lý (tính toán trên máy tính) – World Star (1978) – SpreadSheet (1979) •Hệ điều hành – PC-DOS (1982) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  27. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH IV (1972- ) • Các thế hệ chip vi xử lý Intel Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  28. Generated by Foxit PDF Creator © Foxit Software For evaluation only. THẾ HỆ MÁY TÍNH V-Khuynh hướng hiện nay • Máy tính thông minh • Trí tuệ nhân tạo • Giao diện thông minh • Thế hệ các máy tính xử lý song song •Sản phẩm điển hình ASIMO (1986-2004) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  29. Generated by Foxit PDF Creator © Foxit Software For evaluation only. Định luật Moore-Sự phát triển của máy tính Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  30. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH • Là hoạt động về chức năng của các khối phần cứng riêng rẽ trong một hệ thống máy tính, luồng thông tin và điều khiển giữa chúng Giao diện Cơ chế Công nghệ ngôn ngữ song song lập trình Computer Thiết kế giao diện Tổ chức phần cứng Architecture (ISA) OS Ứng dụng Đo và đánh giá Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  31. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH • Kiến trúc máy tính là khoa học và nghệ thuật lựa chọn và kết nối các thành phần phần cứng để tạo ra một máy tính thoả mãn được các mục tiêu chức năng, hoạt động và giá cả. • Kiến trúc máy tính là sự thiết kế mang tính khái niệm và cấu trúc hoạt động cơ bản của một hệ thống máy tính, là một bản thiết kế mô tả chi tiết và mô tả chức năng các yêu cầu và thực hiện thiết kế các phần khác nhau của một máy tính-tức là tập trung phần lớn vào cách mà CPU thực hiện nội bộ và truy cập các địa chỉ trong bộ nhớ Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  32. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH • Kiến trúc máy tính gồm: – Kiến trúc tập lệnh là hình ảnh trừu tượng của một hệ thống tính toán được nhìn từ góc độ của một lập trình viên sử dụng ngôn ngữ máy (hay hợp ngữ), bao gồm tập lệnh, cách đánh địa chỉ bộ nhớ, các thanh ghi, và các định dạng địa chỉ và dữ liệu. – Vi kiến trúc (Tổ chức máy tính) là một mô tả bậc thấp, cụ thể hơn về hệ thống, các bộ phận cấu thành của hệ thống được kết nối với nhau như thế nào và chúng hoạt động tương hỗ như thể nào để thực hiện kiến trúc tập lệnh. – Thiết kế hệ thống (System Design) bao gồm tất cả các thành phần phần cứng khác bên trong một hệ thống tính toán chẳng hạn: • các đường kết nối hệ thống như bus (máy tính) • các bộ điều khiển bộ nhớ • các cơ chế CPU off-load như Direct memory access (truy nhập bộ nhớ trực tiếp) • các kỹ thuật đa xử lý, xử lý đường ống. • Kiến trúc máy tính và tổ chức máy tính? Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  33. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH • 6 mức của máy tính Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  34. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH (t) • Ngôn ngữ bậc cao – Mức 5 – Các ngôn ngữ định hướng ứng dụng – C++, Java, Pascal, Visual Basic . . . – Các chương trình biên dịch thành ngôn ngữ hợp ngữ (Mức 4) • Ngôn ngữ hợp ngữ – Mức 4 – Các thuật nhớ lệnh có tương ứng 1-1 với ngôn ngữ máy – Gọi các hàm viết ở mức hệ điều hành (Mức 3) – Các chương trình được dịch thành ngôn ngữ máy (mức 2) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  35. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH (t) • Hệ điều hành – Mức 3 – Cung cấp dịch vụ cho các chương trình mức 4 – Dịch và chạy ở mức kiến trúc tập lệnh (Mức 2) • Kiến trúc tập lệnh – Mức 2 – Cũng được biết như là ngôn ngữ máy – Được thực hiện bằng mức vi kiến trúc phần cứng (Mức 1) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  36. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH (t) • Tổ chức máy tính – Mức 1 – Dịch các lệnh máy (Mức 2) – Được thực hiện bởi phần cứng số (Mức 0) • Logic số – Level 0 – CPU, được xây dựng từ các cổng logic số – Bus hệ thống – Bộ nhớ – Được thực hiện bằng các đèn bán dẫn Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  37. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH (t) •Đối tượng và phạm vi của kiến trúc máy tính Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  38. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 2. KHÁI NIỆM KIẾN TRÚC MÁY TÍNH (t) •Mục đích của môn học: –Lịch sử phát triển của máy tính, các thế hệ máy tính và cách phân loại máy tính. – Cách biến đổi cơ bản của hệ thống số, các bảng mã thông dụng được dùng để biểu diễn các ký tự. – Giới thiệu các thành phần cơ bản của một hệ thống máy tính, khái niệm về kiến trúc máy tính, tập lệnh. Các kiểu kiến trúc máy tính: mô tả kiến trúc, các kiểu định vị. – Giới thiệu cấu trúc của bộ xử lý trung tâm: tổ chức, chức năng và nguyên lý hoạt động của các bộ phận bên trong bộ xử lý. Mô tả diễn tiến thi hành một lệnh mã máy và một số kỹ thuật xử lý thông tin: ống dẫn, siêu ống dẫn, siêu vô hướng, máy tính có lệnh thật dài, máy tính véc-tơ, xử lý song song và kiến trúc IA-64. – Giới thiệu chức năng và nguyên lý hoạt động của các cấp bộ nhớ máy tính. – Giới thiệu một số thiết bị lưu trữ ngoài như: đĩa từ, đĩa quang, thẻ nhớ, băng từ. Hệ thống kết nối cơ bản các bộ phận bên trong máy tính. Cách giao tiếp giữa các ngoại vi và bộ xử lý. – Phương pháp an toàn dữ liệu trên thiết bị lưu trữ ngoài. Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  39. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 3. KIẾN TRÚC MÁY TÍNH THÔNG DỤNG • Phần cứng: Bao nhiêu khối chức năng chính? 3-4-5 – Bộ xử lý trung tâm • Khối điều khiển (CU) • Đường dẫn dữ liệu (thanh ghi, ALU) –Bộ nhớ chính – Thiết bị vào và ra Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  40. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 3. KIẾN TRÚC MÁY TÍNH THÔNG DỤNG • Kiến trúc máy tính Von Neumann – Chương trình được lưu trữ trong bộ nhớ cùng với dữ liệu – Các chương trình và dữ liệu không thể phân biệt được –Sử dụng 1 bộ xử lý duy nhất, xử lý tuần tự fetch-decode-execute. – Thực hiện các lệnh tuần tự –Bộ xử lý phải sử dụng một số thanh ghi đặc biệt Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  41. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 4. CẤU TRÚC HỆ THỐNG MÁY TÍNH •Xử lý •Vào • Ra •Lưu trữ • Truyền thông Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  42. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 4. CẤU TRÚC HỆ THỐNG MÁY TÍNH • Bên trong máy tính (khối trung tâm) Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  43. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 4. CẤU TRÚC HỆ THỐNG MÁY TÍNH • Bên trong máy tính (khối trung tâm)-Mainboard Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  44. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 4. CẤU TRÚC HỆ THỐNG MÁY TÍNH •Cấp nguồn và bảo vệ Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  45. Generated by Foxit PDF Creator © Foxit Software For evaluation only. 4. CẤU TRÚC HỆ THỐNG MÁY TÍNH • Phần mềm – Phần mềm hệ thống •Hệ điều hành là một chương trình chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính. •Hệ điều hành đóng vai trò trung gian trong việc giao tiếp giữa người sử dụng và phần cứng máy tính, cung cấp một môi trường cho phép người sử dụng phát triển và thực hiện các ứng dụng của họ một cách dễ dàng. – Phần mềm ứng dụng Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
  46. Generated by Foxit PDF Creator © Foxit Software For evaluation only. Kết thúc chương I Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông