Xem mẫu

  1. LỜI NÓI ĐẦU Hiện nay, với sự phát triển không ngừng của công nghệ cùng với những tiến bộ vượt bậc trong lĩnh vực Điện – Điện tử, máy tính ngày càng trở nên quen thuộc và trở thành một thiết bị quan trọng với hầu hết mọi người. Đặc biệt, trong lĩnh vực Công nghệ thông tin, máy tính là nền tảng và công cụ để phát triển các phần mềm ứng dụng. Vì vậy, Kiến trúc máy tính là môn học bắt buộc đối với tất cả sinh viên chuyên ngành Công nghệ thông tin ở các trường Cao đẳng, Đại học. Tập bài giảng Kiến trúc máy tính được biên soạn cho đối tượng sinh viên Cao đẳng và Đại học khoa Công nghệ thông tin, trường Đại học Sư phạm kỹ thuật Nam Định. Tập bài giảng được chia làm 5 chương: Chương 1: Nhập môn Chương 2: Kiến trúc phần mềm Chương 3: Tổ chức bộ xử lý trung tâm CPU Chương 4: Bộ nhớ và các hệ thống lưu trữ Chương 5: Hệ thống BUS và tổ chức vào/ ra Nhóm biên soạn xin chân thành cảm ơn các đồng nghiệp khoa Công nghệ thông tin, cùng các đồng nghiệp trong trường Đại học Sư phạm Kỹ thuật Nam Định đã giúp chúng tôi hoàn thành tập bài giảng này. Trong lần biên soạn đầu tiên, tập bài giảng không tránh khỏi những sai sót, rất mong người đọc đóng góp ý kiến để tập bài giảng được hoàn thiện hơn. Mọi sự đóng góp ý kiến xin gửi về Văn phòng Khoa Công nghệ thông tin, trường Đại học Sư phạm kỹ thuật Nam Định. Chúng tôi xin chân thành cảm ơn! Nam Định, tháng 11 năm 2015 Nhóm biên soạn Th.s Nguyễn Thị Thu Hằng Th.s Hoàng Thị Hồng Hà Th.s Trần Văn Long i
  2. MỤC LỤC LỜI NÓI ĐẦU ................................................................................................................ i MỤC LỤC ......................................................................................................................ii DANH MỤC HÌNH VẼ ................................................................................................ v DANH MỤC BẢNG BIỂU ........................................................................................... x CHƢƠNG 1: NHẬP MÔN ........................................................................................... 1 1.1. Khái niệm và phân loại máy tính ...................................................................... 1 1.1.1. Khái niệm máy tính và kiến trúc máy tính ................................................ 1 1.1.2. Phân loại máy tính ..................................................................................... 2 1.2. Lịch sử phát triển của máy tính ........................................................................ 3 1.2.1. Thế hệ đầu tiên (1946-1955) ..................................................................... 3 1.2.2. Thế hệ thứ hai (1955-1965) ....................................................................... 4 1.2.3. Thế hệ thứ ba (1966-1980) ........................................................................ 5 1.2.4. Thế hệ thứ tư (1980- đến nay) ................................................................... 6 1.2.5. Khuynh hướng hiện tại .............................................................................. 7 1.3. Máy tính Von-Neumann .................................................................................... 8 1.4. Cấu trúc và chức năng của máy tính .............................................................. 10 1.4.1. Các thành phần cơ bản trong máy tính .................................................... 10 1.4.2. Chức năng của các thành phần ................................................................ 11 1.5. Biểu diễn thông tin trong máy tính ................................................................. 17 1.5.1. Các hệ đếm .............................................................................................. 17 1.5.2. Chuyển đồi giữa các hệ đếm ................................................................... 20 1.5.3. Biểu diễn số nguyên. ............................................................................... 22 1.5.4. Biểu diễn số thực ..................................................................................... 24 1.5.5. Biểu diễn ký tự ........................................................................................ 31 1.6. Đại số Boolean ................................................................................................... 35 1.6.1. Các phép toán và định lý của đại số Boolean.......................................... 35 1.6.2. Các cổng logic ......................................................................................... 36 1.6.3. Hàm logic và phương pháp biểu diễn hàm logic .................................... 40 1.6.4. Tối thiểu hóa hàm logic ........................................................................... 41 1.7. Một số mạch kết hợp ........................................................................................ 45 1.7.1. Mạch logic tổ hợp.................................................................................... 45 1.7.2. Mạch tuần tự ............................................................................................ 50 CÂU HỎI ÔN TẬP CHƢƠNG 1 ............................................................................... 53 CHƢƠNG 2 : KIẾN TRÚC PHẦN MỀM ................................................................ 57 2.1. Các kiểu thi hành một lệnh.............................................................................. 57 2.2. Kiểu kiến trúc thanh ghi đa dụng ................................................................... 58 ii
  3. 2.3. Tập lệnh .............................................................................................................59 2.3.1. Gán trị ......................................................................................................60 2.3.2. Lệnh có điều kiện ....................................................................................63 2.3.3. Vòng lặp ..................................................................................................66 2.3.4. Thâm nhập bộ nhớ ngăn xếp ...................................................................66 2.3.5. Các thủ tục ...............................................................................................66 2.4. Các kiểu định vị ................................................................................................68 2.5. Kiểu và chiều dài của toán hạng .....................................................................73 2.6. Kiến trúc RISC .................................................................................................73 2.7. Kiểu định vị trong các bộ xử lý RISC .............................................................76 2.7.1. Kiểu định vị thanh ghi .............................................................................76 2.7.2. Kiểu định vị tức thì ..................................................................................76 2.7.3. Kiểu định vị trực tiếp ...............................................................................77 2.7.4. Kiểu định vị gián tiếp bằng thanh ghi + độ dời .......................................78 2.7.5. Kiểu định vị tự tăng ................................................................................78 2.8. Ngôn ngữ cấp cao và ngôn ngữ máy ...............................................................78 CÂU HỎI ÔN TẬP CHƢƠNG 2 ...............................................................................80 CHƢƠNG 3: TỔ CHỨC BỘ XỬ LÝ TRUNG TÂM CPU .....................................82 3.1. Cấu trúc và hoạt động của CPU ......................................................................82 3.1.1. Cấu trúc của CPU ....................................................................................82 3.1.2. Hoạt động của CPU .................................................................................96 3.2. Kỹ thuật ống dẫn (Pipeline) .............................................................................99 3.2.1. Khái niệm ................................................................................................99 3.2.2. Khó khăn trong kỹ thuật ống dẫn ............................................................99 3.2.3. Siêu ống dẫn ..........................................................................................100 3.3. Siêu vô hƣớng ..................................................................................................101 3.4. Máy tính Vec-tơ ..............................................................................................101 3.5. Máy tính song song .........................................................................................102 3.6. Kiến trúc IA-64 ...............................................................................................106 CÂU HỎI ÔN TẬP CHƢƠNG 3 .............................................................................110 CHƢƠNG 4 : BỘ NHỚ VÀ CÁC HỆ THỐNG LƢU TRỮ ..................................112 4.1. Khái niệm và phân cấp bộ nhớ ......................................................................112 4.1.1 Khái niệm ...............................................................................................112 4.1.2. Phân cấp bộ nhớ ....................................................................................112 4.2. Các đặc điểm của bộ nhớ ...............................................................................113 4.3. Bộ nhớ chính ...................................................................................................115 4.3.1. Bộ nhớ RAM (Random Access Memory) .............................................116 iii
  4. 4.3.2. Bộ nhớ ROM ......................................................................................... 123 4.3.3. Tổ chức bộ nhớ...................................................................................... 129 4.4. Bộ nhớ cache ................................................................................................... 137 4.4.1. Nguyên lý vận hành của cache .............................................................. 137 4.4.2. Các phương pháp ánh xạ giữa cache và bộ nhớ chính .......................... 144 4.4.3. Giải thuật thay thế ................................................................................. 150 4.5. Bộ nhớ ngoài ................................................................................................... 151 4.5.1. Phân loại ................................................................................................ 151 4.5.2. Hệ thống đĩa dự phòng RAID ............................................................... 163 4.6. Bộ nhớ ảo ......................................................................................................... 166 4.6.1. Việc phân trang – Paging ...................................................................... 167 4.6.2. Thực hiện việc phân trang ..................................................................... 169 4.6.3. Phương pháp cấp trang khi có yêu cầu và mô hình tập làm việc .......... 173 CÂU HỎI ÔN TẬP CHƢƠNG 4 ............................................................................. 176 CHƢƠNG 5 : HỆ THỐNG BUS VÀ TỔ CHỨC VÀO/ RA ................................. 181 5.1. Nguyên tắc giao tiếp với thiết bị ngoại vi ..................................................... 181 5.2. Hệ thống BUS ................................................................................................. 185 5.3. Mô-đun vào/ ra. .............................................................................................. 187 5.4. Truy cập bộ nhớ trực tiếp.............................................................................. 188 5.5. Giao diện giữa bộ xử lý với các bộ phận vào/ ra ......................................... 190 CÂU HỎI ÔN TẬP CHƢƠNG 5 ............................................................................. 207 TÀI LIỆU THAM KHẢO ............................................................................................. i iv
  5. DANH MỤC HÌNH VẼ Hình 1. 1. Máy tính..............................................................................................................................2 Hình 1. 2. Máy tính ENIAC ...............................................................................................................3 Hình 1. 3. Đèn điện tử .........................................................................................................................4 Hình 1. 4. Máy tính thế hệ thứ 2 ........................................................................................................5 Hình 1.5. Mạch tích hợp .....................................................................................................................5 Hình 1. 6. Các máy tính thế hệ thứ 3.................................................................................................5 Hình 1. 7. Các công nghệ sản xuất máy tính....................................................................................7 Hình 1. 8. John von Neumann và máy tính IAS .............................................................................8 Hình 1. 9. Kiến trúc máy tính Von-Neumann .................................................................................9 Hình 1. 10. Sơ đồ máy tính Von Neumann .....................................................................................9 Hình 1. 11. Cấu trúc chung của máy tính .........................................................................................10 Hình 1. 12. Bộ xử lý trung tâm ..........................................................................................................12 Hình 1. 13. Bo mạch chủ ....................................................................................................................12 Hình 1. 14. Ổ đĩa cứng ........................................................................................................................13 Hình 1. 15. Cổng giao tiếp của Onboard Card trên bo mạch chủ .................................................13 Hình 1. 16. Video Graphics Card ......................................................................................................14 Hình 1. 17. Màn hình máy tính ..........................................................................................................15 Hình 1. 18. Bộ nguồn máy tính..........................................................................................................16 Hình 1. 19. Các đầu cắm của bộ nguồn ............................................................................................17 Hình 1. 20. a. Bàn phím; b.Chuột ......................................................................................................17 Hình 1. 21. Dạng đơn (single precision): 32 bit...............................................................................25 Hình 1. 22. Dạng kép (double precision): 64 bit .............................................................................26 Hình 1. 23. Dạng kép mở rộng (double-extended precision): 80 bit ............................................27 Hình 1. 24. Hình Bitmap.....................................................................................................................34 Hình 1. 25. Số hóa âm thanh. .............................................................................................................35 Hình 1. 26. Hàm AND........................................................................................................................37 Hình 1. 27. Các IC AND ....................................................................................................................37 Hình 1. 28. Hàm OR ...........................................................................................................................37 Hình 1. 29. Các IC OR........................................................................................................................38 Hình 1. 30. Hàm NOT ........................................................................................................................38 Hình 1. 31. Hàm XOR ........................................................................................................................38 Hình 1. 32. Hàm NOR ........................................................................................................................39 Hình 1. 33. Các IC NOR ....................................................................................................................39 Hình 1. 34. Hàm NAND ....................................................................................................................39 Hình 1. 35. Biểu diễn qua lại giữa các cổng.....................................................................................40 Hình 1. 36. Bìa các nô của hàm f(A,B)=A+B .................................................................................40 Hình 1. 37. Sơ đồ mạch logic.............................................................................................................43 Hình 1. 38. Bìa các nô của các hàm 3 biến, 4 biến..........................................................................44 Hình 1. 39. Bìa các nô của hàm ...................................45 Hình 1. 40. Bìa các nô của hàm .................................45 Hình 1. 41. Sơ đồ mô phỏng bộ cộng bán tổng ( HA-Half Adder ) .............................................45 Hình 1. 42. Sơ đồ mạch logic cộng hai số nhị phân một bít ..........................................................46 Hình 1. 43. Sơ đồ mô phỏng mạch ...................................................................................................46 Hình 1. 44. Bìa các nô của bộ cộng toàn phần.................................................................................47 Hình 1. 45. Sơ đồ mạch cộng toàn phần...........................................................................................47 v
  6. Hình 1. 46. Sơ đồ khối mạch mã hóa nhị phân từ 8 sang 3 ........................................................... 47 Hình 1. 47. Mạch logic dùng phần tử OR........................................................................................ 48 Hình 1. 48. Sơ đô đồ khối mạch mã hóa thập phân........................................................................ 48 Hình 1. 49. Sơ đồ mạch mã hóa thập phân dùng OR..................................................................... 49 Hình 1. 50. Khối giải mã 3 sang 8..................................................................................................... 50 Hình 1. 51. Cấu trúc mạch giải mã 3 sang 8 .................................................................................... 50 Hình 1. 52. Sơ đồ mô phỏng và bảng trạng thái của Trigơ R-S không đồng bộ ........................ 51 Hình 1. 53. Bảng chuyển tiếp và bảng đầu vào kích của Trigơ R-S không đồng bộ................. 51 Hình 1. 54. Sơ đồ Trigơ R-S dùng phần tử NAND........................................................................ 52 Hình 1. 55. Sơ đồ Trigơ R-S dùng phần tử NOR ........................................................................... 52 Hình 1. 56. Trigơ R-S đồng bộ .......................................................................................................... 52 Hình 2. 1. Giản đồ trạng thái của chu kỳ lệnh ................................................................................. 59 Hình 2. 2. Minh hoạ lệnh dịch chuyển và quay vòng..................................................................... 63 Hình 2. 3. Bit trạng thái mà ALU tạo ra ........................................................................................... 64 Hình 2. 4. Gọi thủ tục và trở về khi thực hiện xong thủ tục........................................................... 68 Hình 2. 5. Minh hoạ hai cách sắp xếp địa chỉ trong bộ nhớ .......................................................... 68 Hình 2. 6. Mode địa chỉ trực tiếp (Direct Addressing) ................................................................... 70 Hình 2. 7. Mode địa chỉ gián tiếp (Indirect Addressing)................................................................ 70 Hình 2. 8. Mode địa chỉ thanh ghi (Register Addressing) ............................................................. 71 Hình 2. 9. Mode địa chỉ gián tiếp qua thanh ghi (Register Indirect Addressing) ....................... 71 Hình 2. 10. Mode địa chỉ dich chuyển (Displacement Addressing) ............................................ 72 Hình 2. 11. Mode địa chỉ Stack (Stack Addressing)....................................................................... 72 Hình 2. 12. Dạng lệnh trong kiểu định vị thanh ghi - thanh ghi cho vài CPU RISC ................. 76 Hình 2. 13. Dạng lệnh trong kiểu định vị thanh ghi - tức thì cho vài CPU RISC ...................... 76 Hình 2. 14. Dạng lệnh thâm nhập bộ nhớ trong của vài kiến trúc RISC ..................................... 77 Hình 2. 15. Mô tả quá trình chuyển đổi từ ngôn ngữ cấp cao sang ngôn ngữ máy ................... 79 Hình 3. 1. Hình ảnh CPU của hãng Intel và hãng AMD ............................................................... 82 Hình 3. 2. Lịch sử phát triển của CPU của Intel.............................................................................. 82 Hình 3. 3. Cấu tạo của CPU ............................................................................................................... 83 Hình 3. 4. Các cờ trong thanh ghi FR ............................................................................................... 84 Hình 3. 5. Ví dụ thanh ghi trạng thái của 8086................................................................................ 85 Hình 3. 6. Ngăn xếp ............................................................................................................................ 85 Hình 3. 7. Thanh ghi IR ...................................................................................................................... 85 Hình 3. 8. Mô hình kết nối CU ......................................................................................................... 86 Hình 3. 9. Tín hiệu xung nhịp ........................................................................................................... 86 Hình 3. 10. Sơ đồ khối ALU.............................................................................................................. 87 Hình 3. 11. Bộ xử lý AMD K6-2 ...................................................................................................... 88 Hình 3. 12. Bộ xử lý Intel Core 2 Duo ............................................................................................. 88 Hình 3. 13. Vị trí FSB trên Mainboard............................................................................................. 89 Hình 3. 14. Khe cắm Slot ................................................................................................................... 90 Hình 3. 15. Socket 1156 ..................................................................................................................... 91 Hình 3. 16. Socket LGA 2011 ........................................................................................................... 91 Hình 3. 17. Mô tả xử lý HTT ............................................................................................................. 92 Hình 3. 18. Mô tả xử lý Multi Core .................................................................................................. 92 Hình 3. 19. Minh họa tính năng Intel Turbo Boost......................................................................... 93 vi
  7. Hình 3. 20. Ký hiệu trên CPU............................................................................................................94 Hình 3. 21. Đường đi dữ liệu .............................................................................................................97 Hình 3. 22. Kỹ thuật ống dẫn .............................................................................................................99 Hình 3. 23. Siêu ống dẫn bậc 2 so với siêu ống dẫn đơn giản. ......................................................100 Hình 3. 24. Siêu vô hướng (a) so với kỹ thuật ống dẫn (b) ............................................................101 Hình 3. 25. Cấu trúc nền của một bộ nhớ phân tán.........................................................................104 Hình 3. 26. Tổ chức kết nối của máy tính song song có bộ nhớ phân tán ...................................105 Hình 3. 27. Định dạng lệnh trong kiến trúc IA-64 ..........................................................................107 Hình 4. 1. Các cấp bộ nhớ ..................................................................................................................112 Hình 4. 2. Hai mức bộ nhớ .................................................................................................................113 Hình 4. 3. Mạch điện của phần tử SRAM 1 bit...............................................................................117 Hình 4. 4. Mạch điện của phần tử nhớ DRAM 1 bit ......................................................................117 Hình 4. 5. Bộ nhớ DDRAM2 ............................................................................................................119 Hình 4. 6. Hình dáng các loại DDRAM...........................................................................................120 Hình 4. 7. Tốc độ của DDR2, DDR3 ...............................................................................................121 Hình 4. 8. Điện áp của DDR2, DDR3 ..............................................................................................122 Hình 4. 9. Thời gian trễ của DDR2, DDR3 .....................................................................................123 Hình 4. 10. Số chân nối của DDR, DDR2, DDR3 .........................................................................123 Hình 4. 11. Cấu tạo MROM ..............................................................................................................124 Hình 4. 12. Bộ nhớ MROM có dung lượng 16x1 sử dụng Transistor MOS .............................125 Hình 4. 13. Bộ nhớ PROM ................................................................................................................126 Hình 4. 14. Cấu tạo EPROM .............................................................................................................127 Hình 4. 15. Xóa EPROM ...................................................................................................................127 Hình 4. 16. Hình dạng bên ngoài củaEPROM................................................................................128 Hình 4. 17. Cấu tạo EAPROM ..........................................................................................................128 Hình 4. 18. Hình dạng và vị trí EEPROM trên bo mạch ...............................................................129 Hình 4. 19. Tổ chức ô nhớ ..................................................................................................................129 Hình 4. 20. Tổ chức mạch nhớ ..........................................................................................................129 Hình 4. 21. Sơ đồ logic chip nhớ 4x3, mỗi hàng là 1 từ nhớ 3 bit ................................................131 Hình 4. 22. Giải mã 1 bước ...............................................................................................................132 Hình 4. 23. Bộ nhớ ROM 2048x8 - Giải mã địa chỉ 2 bước .........................................................133 Hình 4. 24. Chip nhớ 16MB DRAM (4Mx4bit) ............................................................................134 Hình 4. 25. Hình ảnh các chip nhớ trên bo mạch ............................................................................134 Hình 4. 26. Mô-đun nhớ 8Kx8 ..........................................................................................................135 Hình 4. 27. Mô-đun nhớ 8Kx4 ..........................................................................................................136 Hình 4. 28. Mô-đun nhớ 16Kx8 ........................................................................................................137 Hình 4. 29. Trao đổi dữ liệu giữa các thành phần CPU-Cache-Bộ nhớ trong ............................137 Hình 4. 30. Trao đổi thông tin giữa bộ nhớ chính và cache...........................................................139 Hình 4. 31. Ánh xạ trực tiếp ...............................................................................................................146 Hình 4. 32. Ánh xạ liên kết hoàn toàn...............................................................................................148 Hình 4. 33. Ánh xạ liên kết tập hợp...................................................................................................150 Hình 4. 34. Các thành phần của ổ đĩa cứng......................................................................................152 Hình 4. 35. Cấu trúc dữ liệu của đĩa cứng ........................................................................................153 Hình 4. 36. Thông số dung lượng ổ đĩa ............................................................................................153 Hình 4. 37. Kích thước ổ đĩa cứng 1,8”, 2,5” và 3,5” (từ trái qua phải).......................................154 Hình 4. 38. Giao diện kết nối phía sau của ổ cứng IDE và SATA ...............................................156 vii
  8. Hình 4. 39. Phân biệt 2 loại cáp truyền tải dữ liệu của SATA và EIDE (IDE)........................... 156 Hình 4. 40. Các loại kết nối củaUSB, FireWire 400, FireWire 800............................................. 157 Hình 4. 41. Ổ cứng SSD..................................................................................................................... 158 Hình 4. 42. Bên trong ổ đĩa SSD và HDD....................................................................................... 159 Hình 4. 43. Ổ cứng SSHD.................................................................................................................. 159 Hình 4. 44. Ổ đĩa CD Rom ................................................................................................................ 160 Hình 4. 45. Đĩa CD Rom.................................................................................................................... 161 Hình 4. 46. Bề mặt đĩa CD Rom ....................................................................................................... 161 Hình 4. 47. Nguyên lý ghi dữ liệu lên đĩa CD Rom ....................................................................... 161 Hình 4. 48. Nguyên lý đọc tín hiệu từ đĩa CD Rom ....................................................................... 162 Hình 4. 49. RAID 0 ............................................................................................................................. 164 Hình 4. 50. RAID 1 ............................................................................................................................. 164 Hình 4. 51. RAID 2 ............................................................................................................................. 165 Hình 4. 52. RAID 3 ............................................................................................................................. 165 Hình 4. 53. RAID 4 ............................................................................................................................. 166 Hình 4. 54. RAID 5 ............................................................................................................................. 166 Hình 4. 55. Ánh xạ các địa chỉ 4096..8191vào các địa chỉ bộ nhớ chính 0..4095...................... 168 Hình 4. 56. Một cách chia không gian địa chỉ ................................................................................. 170 Hình 4. 57. Ví dụ một địa chỉ ảo........................................................................................................ 171 Hình 4. 58. Ví dụ một bảng phân trang ............................................................................................ 171 Hình 4. 59. Cách tạo ra địa chỉ bộ nhớ chính từ địa chỉ ảo ............................................................ 172 Hình 4. 60. Ánh xạ từ không gian địa chỉ ảo lên không gian bộ nhớ chính có 8 khung trang . 173 Hình 4. 61. Hàm w (k, t) là kích thước của tập làm việc tại thời điểm t ...................................... 175 Hình 5. 1. Cấu trúc hệ thống vào/ ra ................................................................................................. 181 Hình 5. 2. Các thành phần thiết bị ngoại vi ...................................................................................... 182 Hình 5. 3. Vào/ ra cách biệt đối với CPU 8088............................................................................... 182 Hình 5. 4. Vào/ ra bằng bảng nhớ đối với CPU 8088 .................................................................... 183 Hình 5. 5. Lưu đồ hoạt động của điều khiển vào/ ra bằng chương trình ..................................... 183 Hình 5. 6. Hoạt động của điều khiển vào/ ra bằng ngắt ................................................................. 184 Hình 5. 7. Sơ đồ hoạt động của hệ thống Bus có vi mạch DMA ................................................. 185 Hình 5. 8. Hệ thống BUS trong bo mạch chủ của một máy tính.................................................. 186 Hình 5. 9. Sơ đồ khối của mô-đun vào/ ra ....................................................................................... 187 Hình 5. 10. Mô-đun âm thanh............................................................................................................ 187 Hình 5. 11. Mô-đun Ethernet ............................................................................................................. 188 Hình 5. 12. Sự tương tác Direct Memory Access........................................................................... 189 Hình 5. 13. Vị trí DMAC trong máy tính......................................................................................... 189 Hình 5. 14. Sơ đồ cấu trúc của DMAC ............................................................................................ 190 Hình 5. 15. Sơ đồ khối và BUS trong bo mạch chủ ....................................................................... 191 Hình 5. 16. Thành phần chính trên bo mạch chủ ............................................................................ 192 Hình 5. 17. Chipset bắc....................................................................................................................... 192 Hình 5. 18. Chipset nam ..................................................................................................................... 193 Hình 5. 19. ROM BIOS...................................................................................................................... 193 Hình 5. 20. CMOS .............................................................................................................................. 194 Hình 5. 21. IC SIO............................................................................................................................... 194 Hình 5. 22. Mạch tạo xung................................................................................................................. 194 Hình 5. 23. Mô-đun tạo ổn áp cho CPU........................................................................................... 195 viii
  9. Hình 5. 24. Khe AGP và PCI Express..............................................................................................195 Hình 5. 25. Khe PCI ............................................................................................................................196 Hình 5. 26. Khe RAM.........................................................................................................................196 Hình 5. 27. Ba cổng IDE và bốn cổng SATA .................................................................................196 Hình 5. 28. Chân cắm cấp nguồn điện cho Mainboard..................................................................196 Hình 5. 29. Chân cắm cấp nguồn điện cho CPU ............................................................................197 Hình 5. 30. Chân cắm quạt của CPU ................................................................................................197 Hình 5. 31. Các dây tín hiệu nối với Case ........................................................................................197 Hình 5. 32. Giao diện chính của phần mềm CPU-Z.......................................................................198 Hình 5. 33. Thông tin về Cache .........................................................................................................199 Hình 5. 34. Thông tin về Mainboard.................................................................................................200 Hình 5. 35. Thông tin về RAM..........................................................................................................201 Hình 5. 36. Thông tin chi tiết về RAM .............................................................................................201 Hình 5. 37. Thông tin chi tiết về Card đồ họa ..................................................................................202 Hình 5. 38. Thông tin về phiên bản phần mềm ...............................................................................203 Hình 5. 39. Giao diện chính của phần mềm GPU-Z ......................................................................204 Hình 5. 40. System Properties trên Windows..................................................................................205 Hình 5. 41. Mở tiện ích DirectX Diagnostic ....................................................................................205 Hình 5. 42. Giao diện chính của DirectX Diagnostic .....................................................................206 ix
  10. DANH MỤC BẢNG BIỂU Bảng 1. 1. Lịch sử phát triển máy tính thế hệ thứ 4 (Intel) ............................................................ 6 Bảng 1. 2. Các thế hệ máy tính .......................................................................................................... 8 Bảng 1. 3. Hệ thập lục phân ............................................................................................................... 19 Bảng 1. 4. Bảng mã ASCII - Một số ký tự điều khiển ................................................................... 32 Bảng 1. 5. Bảng mã ASCII - Các ký tự in được ............................................................................. 32 Bảng 1. 6. Bảng chân lý của hàm f(A,B)=A+B.............................................................................. 36 Bảng 1. 7. Một số định luật của đại số logic .................................................................................... 36 Bảng 1. 8. Bảng chân lý và bảng trạng thái của hàm f(A,B)=A+B ............................................. 40 Bảng 1. 9. Bảng chân lý của hàm Z = F(A, B, C) = .......................................... 41 Bảng 1. 10. Bảng chân lý của hàm ........................................................ 42 Bảng 1. 11. Bảng chân lý của hàm ............................................. 43 Bảng 1. 12. Bảng chân lý của bộ cộng bán tổng ............................................................................. 46 Bảng 1. 13. Bảng trạng thái của bộ cộng toàn phần ....................................................................... 46 Bảng 1. 14. Bảng sự thật mạch mã hóa nhị phân từ 8 sang 3........................................................ 48 Bảng 1. 15. Bảng bảng sự thật mạch mã hóa nhị phân từ 10 sang 4............................................ 49 Bảng 1. 16. Bảng chân lý mạch giải mã 3 sang 8 ........................................................................... 50 Bảng 2. 1. Cách chọn lựa vị trí các toán hạng ................................................................................. 57 Bảng 2. 2. Chuỗi lệnh dùng thực hiện phép tính C := A + B ........................................................ 57 Bảng 2. 3. Điểm lợi và bất lợi của 3 kiểu kiến trúc phần mềm ..................................................... 58 Bảng 2. 4. Kiểu định vị của một bộ xử lý có kiến trúc phần mềm kiểu thanh ghi đa dụng. ..... 72 Bảng 2. 5. Đặc tính của một vài máy CISC..................................................................................... 74 Bảng 2. 6. Đặc tính của ba mẫu đầu tiên máy RISC ...................................................................... 74 Bảng 3. 1. Bảng thông số kỹ thuật của CPU core i3, i5, i7........................................................... 95 Bảng 3. 2. Các thông số kỹ thuật của CPU ghi trên báo giá các công ty máy tính .................... 95 Bảng 3. 3. Bảng mã hoá tập hợp các ánh xạ trong trường mẫu. ................................................... 108 Bảng 4. 1. Bảng chân lý của MROM ............................................................................................... 125 Bảng 4. 2. Kích thước cache của một số hệ thống.......................................................................... 144 x
  11. CHƢƠNG 1: NHẬP MÔN 1.1. Khái niệm và phân loại máy tính 1.1.1. Khái niệm máy tính và kiến trúc máy tính Máy tính (Computer) là thiết bị điện tử thực hiện các công việc sau: - Nhận dữ liệu vào (Input). - Xử lý dữ liệu theo chương trình được nhớ sẵn bên trong bộ nhớ (Processing). - Đưa dữ liệu ra (Output). Máy tính thực hiện được các công việc trên thông qua: - Chương trình (Program): là dãy các câu lệnh nằm trong bộ nhớ, nhằm mục đích hướng dẫn máy tính thực hiện một công việc cụ thể nào đấy. Máy tính thực hiện theo lệnh trong chương trình. Máy tính không tự thực hiện được nếu không có chương trình. - Phần mềm (Software): bao gồm chương trình và dữ liệu. - Phần cứng (Hardware): baao gồm tất cả các thành phần vật lý cấu thành lên hệ thống máy tính. - Phần dẻo (Firmware): Là thành phần chứa cả hai thành phần trên. Kiến trúc máy tính đề cập đến những thuộc tính hệ thống mà lập trình viên có thể quan sát được. Nói cách khác, đó là các thuộc tính có ảnh hưởng trực tiếp đến việc thực thi một chương trình, ví dụ như tập lệnh của máy tính, số bit được sử dụng để biểu diễn số liệu, cơ chế nhập/ xuất, kỹ thuật định địa chỉ bộ nhớ… Kiến trúc máy tính bao gồm ba phần: Kiến trúc phần mềm, tổ chức máy tính và lắp đặt phần cứng. - Kiến trúc phần mềm của máy tính: chủ yếu là kiến trúc phần mềm của bộ xử lý, bao gồm: tập lệnh, dạng các lệnh và các kiểu định vị. Trong đó, tập lệnh là tập hợp các lệnh mã máy (mã nhị phân) hoàn chỉnh có thể hiểu và được xử lý bởi bộ xử lý trung tâm. Thông thường các lệnh trong tập lệnh được trình bày dưới dạng hợp ngữ.. Kiến trúc phần mềm là phần mà các lập trình viên hệ thống phải nắm vững để việc lập trình hiệu quả. - Tổ chức của máy tính (Computer Organization): liên quan đến cấu trúc bên trong của bộ xử lý, cấu trúc các bus, các cấp bộ nhớ và các mặt kỹ thuật khác của máy tính. Tổ chức máy tính quan tâm đến các đơn vị vận hành và sự kết nối giữa chúng nhằm thực hiện hóa những đặc tả về kiến trúc, chẳng hạn như về tín hiệu điều khiển, giao diện giữa máy tính với các thiết bị ngoại vi, kỹ thuật bộ nhớ được sử dụng… - Lắp đặt phần cứng của máy tính: chính là việc lắp ráp một máy tính dùng các linh kiện điện tử và các bộ phận phần cứng cần thiết. 1
  12. Cấu trúc máy tính (Computer Structure): là những thành phần của máy tính và những liên kết giữa các thành phần. Kể từ lúc ngành công nghiệp máy tính ra đời cho đến nay, sự phân biệt giữa kiến trúc và tổ chức máy tính là một yếu tố quan trọng. Nhiều hãng sản xuất máy tính cho ra đời cả một họ máy chỉ khác nhau về tổ chức còn kiến trúc hoàn toàn giống nhau. Kết quả là các kiểu máy trong cùng một họ có giá cả và hiệu suất vận hành khác nhau. Hơn thế nữa, một kiến trúc máy có thể tồn tại qua nhiều năm liền trong khi tổ chức máy dựa trên đó sẽ thay đổi theo bước tiến của công nghệ. Tất cả họ Intel*86 đều có kiến trúc cơ bản giống nhau. IBM System/370 đều có kiến trúc cơ bản giống nhau. Hình 1. 1. Máy tính 1.1.2. Phân loại máy tính Máy tính là một khái niệm tương đối rộng, tuỳ theo cấu trúc, chức năng, hình dáng... mà có thể phân ra nhiều loại khác nhau. Về căn bản máy tính được phân làm các loại chính sau: Phân loại theo tín hiệu xử lý: + Máy tính tương tự (Analog Computer): xử lý dữ liệu tương tự, dùng trong nghiên cứu khoa học, y học, đo lường khí tượng thuỷ văn… + Máy tính số (Digital Computer): xử lý tín hiệu số, dùng rộng rãi trong việc lưu trữ dữ liệu, giáo dục, thương mại, giải trí… Phân loại theo khả năng xử lý: + SuperComputer: Siêu máy tính, khả năng tính toán, tốc độ xử lý, khả năng lưu trữ rất lớn. Dùng để chứa cơ sở dữ liệu trong các mạng an ninh quốc phòng, các tập đoàn đa quốc gia… + MiniComputer: máy tính nhỏ, khả năng lưu trữ, tốc độ … kém hơn siêu máy tính. Thường dùng để chứa cơ sở dữ liệu trong các doanh nghiệp vừa và nhỏ. + MicroComputer: máy vi tính, khả năng xử lý, lưu trữ… phù hợp với cá nhân, nên còn được gọi là máy tính cá nhân hay PC (Personal Computer). Phân loại theo công dụng: + Mainframe (máy chính) - Terminate (máy trạm): máy chính dùng để chứa toàn bộ cơ sở dữ liệu và được cài đặt một hệ điều hành đa xử lý (Multiproccessor 2
  13. Operating System) như MAC OS, Unix… Máy trạm đơn giản chỉ là một thiết bị đầu cuối (gồm bàn phím để nhập, màn hình hoặc máy in để xuất) nối vào Mainframe dùng làm hệ thống nhập xuất. Mọi công việc xử lý đều thuộc về máy chính. + Server (Máy chủ) – Client (Máy khách): Máy chủ và máy khách được dùng trong mô hình Client- Server. Máy chủ là máy cung cấp các dịch vụ mạng, cài đặt một hệ điều hành chạy được trên nền Server (Windows NT, Windows 2000 server…). Máy khách có thể hiểu đơn giản là một PC, cài đặt một hệ điều hành Client (Win9x, 2000, XP ), sử dụng các dịch vụ do máy chủ cung cấp. + Máy tính nhúng (Embedded Computer): được đặt trong thiết bị khác để điều khiển thiết bị đó làm việc và được thiết kế chuyên dụng. Ví dụ: điện thoại di động, máy ảnh số, bộ điều khiển trong máy giặt, điều hoà nhiệt độ, router - bộ định tuyến trên mạng. Theo kiểu thiết kế họ phần cứng máy tính cá nhân IBM, các đặc tính kỹ thuật và các chuẩn dành cho PC vào thời gian ban đầu đều do IBM đưa ra. Từ những hệ thống đời đầu như IBM PC, XT (eXTended) và AT (Advanced Technology) cùng với nhiều chuẩn mà các hệ thống ngày nay sử dụng đều phải phù hợp với chuẩn mà IBM đã đưa ra. Bao gồm các nhân tố về bo mạch chủ, cách thiết kế thùng máy và bộ nguồn, cấu trúc bus, cách thức sử dụng tài nguyên hệ thống, cấu trúc và cách thức ánh xạ bộ nhớ, các giao tiếp hệ thống, bộ nối, chân cắm... 1.2. Lịch sử phát triển của máy tính Sự phát triển của máy tính được mô tả dựa trên sự tiến bộ của các công nghệ chế tạo các linh kiện cơ bản của máy tính như: bộ xử lý, bộ nhớ, các ngoại vi…Ta có thể nói máy tính điện tử số trải qua bốn thế hệ liên tiếp. Việc chuyển từ thế hệ trước sang thế hệ sau được đặc trưng bằng một sự thay đổi cơ bản về công nghệ. 1.2.1. Thế hệ đầu tiên (1946-1955) Hình 1. 2. Máy tính ENIAC 3
  14. Hình 1. 3. Đèn điện tử ENIAC (Electronic Numerical Integrator and Computer) là máy tính điện tử số đầu tiên do Giáo sư Mauchly và người học trò Eckert tại Đại học Pennsylvania thiết kế vào năm 1943 và được hoàn thành vào năm 1946. Đây là một máy tính khổng lồ với thể tích dài 20 mét, cao 2,8 mét và rộng vài mét. ENIAC bao gồm: 18.000 đèn điện tử, 1.500 công tắc tự động, cân nặng 30 tấn, và tiêu thụ 140KW giờ. Nó có 20 thanh ghi 10 bit (tính toán trên số thập phân). Có khả năng thực hiện 5.000 phép toán cộng trong một giây. Công việc lập trình bằng tay bằng cách đấu nối các đầu cắm điện và dùng các ngắt điện. Giáo sư toán học John Von Neumann đã đưa ra ý tưởng thiết kế máy tính Von- Neumann. Đây là một ý tưởng nền tảng cho các máy tính hiện đại ngày nay. Vào những năm đầu của thập niên 50, những máy tính thương mại đầu tiên được đưa ra thị trường như 48 hệ máy UNIVAC I và 19 hệ máy IBM 701 đã được bán ra. Đặc điểm: - Tiêu thụ nhiều điện năng, toả nhiều nhiệt và hệ thống ít tin cậy. - Xuất hiện băng giấy và phiếu đục lỗ. Chỉ có 1 loại máy mainframe. - Sử dụng ngôn ngữ máy. - Các máy điển hình: ENIAC, EDVAC, IAS - Tính toán chậm, kích thức lớn. - Chế tạo đơn lẻ. 1.2.2. Thế hệ thứ hai (1955-1965) Công ty Bell đã phát minh ra transistor vào năm 1947 và do đó thế hệ thứ hai của máy tính được đặc trưng bằng sự thay thế các đèn điện tử bằng các transistor lưỡng cực. Tuy nhiên, đến cuối thập niên 50, máy tính thương mại dùng transistor mới xuất hiện trên thị trường. Kích thước máy tính giảm, rẻ tiền hơn, tiêu tốn năng lượng ít hơn. Vào thời điểm này, mạch in và bộ nhớ bằng xuyến từ được dùng. Ngôn ngữ cấp cao xuất hiện (như FORTRAN năm 1956, COBOL năm 1959, ALGOL 4
  15. năm 1960) và hệ điều hành kiểu tuần tự (Batch Processing) được dùng. Trong hệ điều hành này, chương trình của người dùng thứ nhất được chạy, xong đến chương trình của người dùng thứ hai và cứ thế tiếp tục. IBM 360 -1960s (Transistors) Máy PDP-1 Hình 1. 4. Máy tính thế hệ thứ 2 1.2.3. Thế hệ thứ ba (1966-1980) Thế hệ thứ ba được đánh dấu bằng sự xuất hiện của các mạch kết (mạch tích hợp - IC: Integrated Circuit). Mạch tích hợp hay còn gọi là vi mạch, là các chip bán dẫn trong đó chứa các transistor và các linh kiện khác. Hình 1.5. Mạch tích hợp Micro VAX Siêu máy tính CRAY-1 Hình 1. 6. Các máy tính thế hệ thứ 3 5
  16. Các mạch kết độ tích hợp mật độ thấp (SSI: Small Scale Integration) có thể chứa vài chục linh kiện và kết độ tích hợp mật độ trung bình (MSI: Medium Scale Integration) chứa hàng trăm linh kiện trên mạch tích hợp. Mạch in nhiều lớp xuất hiện, bộ nhớ bán dẫn bắt đầu thay thế bộ nhớ bằng xuyến từ. Máy tính đa chương trình và hệ điều hành chia thời gian được dùng. 1.2.4. Thế hệ thứ tƣ (1980- đến nay) Thế hệ thứ tư được đánh dấu bằng các IC có mật độ tích hợp cao (LSI: Large Scale Integration) có thể chứa hàng nghìn linh kiện. Các IC mật độ tích hợp rất cao (VLSI: Very Large Scale Integration) có thể chứa hơn 10 ngàn linh kiện trên mạch. Hiện nay, các chip VLSI chứa hàng triệu linh kiện. Với sự xuất hiện của bộ vi xử lý (microprocessor) chứa cả phần thực hiện và phần điều khiển của một bộ xử lý, sự phát triển của công nghệ bán dẫn các máy vi tính đã được chế tạo và khởi đầu cho các thế hệ máy tính cá nhân. Các bộ nhớ bán dẫn, bộ nhớ cache, bộ nhớ ảo được dùng rộng rãi. Các kỹ thuật cải tiến tốc độ xử lý của máy tính không ngừng được phát triển: kỹ thuật ống dẫn, kỹ thuật vô hướng, xử lý song song mức độ cao,… Vi xử lý 8088 ra đời đánh dấu thời kỳ phát triển máy tính cá nhân PC (Personal Computer). Bảng 1. 1. Lịch sử phát triển máy tính thế hệ thứ 4 (Intel) Năm Vi xử lý 1979 8088 (Intel) 1978 8086 (Intel) 1980 80286 (Intel) 1993 Pentium (Intel) 1997 Pentium II (Intel), Celeron 1999 Pentium III (Intel), Celeron 2003 Pentium IV (Intel), Celeron Các công nghệ mạch tích hợp: - SSI (Small scale integration) – từ 1965 + Tích hợp tới 100 transistor trên một chip - MSI (Medium scale integration) – cho đến 1971 + Tích hợp từ 100 đến 3,000 transistor trên một chip - LSI (Large scale integration) – từ 1971 đến 1977 + Tích hợp từ 3,000 đến 100,000 transistor trên một chip - VLSI (Very large scale integration) – từ 1978 đến nay + Tích hợp từ 100,000 đến 100,000,000 transistor trên một chip - ULSI (Ultra large scale integration) 6
  17. Có hơn 100,000,000 transistor trên một chip Hình 1. 7. Các công nghệ sản xuất máy tính 1.2.5. Khuynh hƣớng hiện tại Việc chuyển từ thế hệ thứ tư sang thế hệ thứ 5 còn chưa rõ ràng, thế hệ của những máy tính thông minh, dựa trên các ngôn ngữ trí tuệ nhân tạo như LISP và PROLOG,... và những giao diện người - máy thông minh. Là thời kỳ phát triển máy tính “thông minh”, có thể tự động nhận biết những thay đổi của môi trường xung quanh như con người. Máy tính Neuron - Neural Network - một kỹ thuật của trí khôn nhân tạo, bắt chước cách thức tổ chức các tế bào thần kinh nối với bộ não con người. Người ta cung cấp những thông tin cho mạng thần kinh để huấn luyện cho nó nhận biết được các sự vật mẫu nhằm có thể đưa ra các dự báo hoặc giải pháp xử lý thích ứng. Tuy nhiên cũng nên lưu ý là thế hệ này hiện nay đang trong quá trình nghiên cứu, một số mẫu máy tính thử nghiệm đầu tiên đã xuất hiện trong vài năm trở lại đây và các khái niệm liên quan đang mới hình thành. Theo sự phát triển của công nghệ, các máy tính hiện nay được thiết kế, xây dựng theo một xu hướng chung là: - Mạnh hơn về tốc độ và khả năng tính toán - Nhỏ hơn về kích thước - Tiết kiệm hơn về năng lượng Các tiến bộ liên tục về mật độ tích hợp trong VLSI đã cho phép thực hiện các mạch vi xử lý ngày càng mạnh (8 bit, 16 bit, 32 bit và 64 bit với việc xuất hiện các bộ xử lý RISC năm 1986 và các bộ xử lý siêu vô hướng năm 1990). Chính các bộ xử lý này giúp thực hiện các máy tính song song với từ vài bộ xử lý đến vài ngàn bộ xử lý. Điều này làm các chuyên gia về kiến trúc máy tính tiên đoán thế hệ thứ 5 là thế hệ các máy tính xử lý song song. Hiện nay đã có những bước đột phá sang thế hệ máy tính “thông minh” trong đó ROBOT Asimo của hãng Honda là một ví dụ. 7
  18. Bảng 1. 2. Các thế hệ máy tính Hãng sản xuất và máy Thế hệ Năm Kỹ thuật Sản phẩm mới tính 1 1946- Đèn điện tử Máy tính điện tử IBM 701. UNIVAC 1957 tung ra thị trường 2 1958- Transistors Máy tính rẻ tiền Burroughs 6500, NCR, 1964 CDC6600, Neywell 3 1965- Mach IC Máy tính mini 50 hãng mới: DEC PDP- 1971 11, Data general , Nova 4 1980- LSI - VLSI Máy tính cá nhân và Apple II, IBM-PC, Đến nay trạm làm việc Apolo DN 300, Sun 2 5 Khuynh Xử lý song Máy tính đa xử lý. Sequent, Thinking hướng song Đa máy tính Machine Inc, Honda, hiện tại Casio 1.3. Máy tính Von-Neumann Giáo sư toán học John Von Neumann đã đưa ra ý tưởng thiết kế máy tính IAS (Princeton Institute for Advanced Studies) hay còn gọi là máy tính Von-Neumann gồm có các đặc điểm: - Được bắt đầu nghiên cứu từ năm 1947, hoàn thành năm 1952. - Được xây dựng theo ý tưởng “chương trình được lưu trữ” (Stored-program concept) của Von- Neumann/Turing (1945). Sử dụng một bộ nhớ lưu trữ dữ liệu. Bộ nhớ chia làm nhiều ô, mỗi ô có 1 địa chỉ (đánh số thứ tự) để có thể chọn lựa ô nhớ trong quá trình đọc ghi dữ liệu (nguyên lý định địa chỉ). - Chương trình được mã hóa để máy tính hiểu được. - Dữ liệu là những thông tin đơn giản được sử dụng bởi chương trình. - CPU nhận lệnh và dữ liệu từ bộ nhớ, giải mã và thực hiện tuần tự. - Tổ chức của máy tính Von-Neumann hiện đang áp dụng cho các máy tính ngày nay. Hình 1. 8. John von Neumann và máy tính IAS 8
  19. Hình 1. 9. Kiến trúc máy tính Von-Neumann Máy tính của Von-Neumann bao gồm 4 thành phần cơ bản: - Main Memory (bộ nhớ chính): chứa chương trình và dữ liệu. Bộ nhớ chính gồm 4096 từ, mỗi từ chứa được 40 bit. Hình 1. 10. Sơ đồ máy tính Von Neumann - CPU gồm hai khối: + Khối logic và toán học (CA) hoạt động trên dữ liệu nhị phân, thực hiện các phép toán số học và logic. + Khối điều khiển (CC): giải mã các lệnh từ bộ nhớ và thực hiện chúng tuần tự - Thiết bị vào/ra (I.O) hoạt động do khối CC điều khiển. - Đường truyền dữ liệu BUS: trao đổi dữ liệu giữa các khối trong máy tính Nguyên lý : - Nguyên lý điều khiển bằng chương trình: máy tính thực hiện một công việc theo chương trình được đưa vào bộ nhớ. Nguyên lý này đảm bảo khả năng thực hiện tự động để giải quyết một bài toán của máy tính điện tử - Nguyên lý truy cập qua địa chỉ: dữ liệu trong chương trình không chỉ định bằng giá trị mà thông qua địa chỉ trong bộ nhớ. Nguyên lý đảm bảo tính mềm dẻo của chương trình, có thể thể hiện thuật toán không phụ thuộc vào các giá trị phát sinh trong chương trình. 9
  20. 1.4. Cấu trúc và chức năng của máy tính Máy tính là một hệ thống phức tạp với hàng triệu thành phần điện tử cơ sở. Ở đây, có hai yếu tố được quan tâm đến là cấu trúc và chức năng. Cấu trúc là cách thức các thành phần hệ thống liên hệ với nhau. Chức năng là hoạt động của mỗi thành phần riêng lẻ với tư cách là một phần của cấu trúc. 1.4.1. Các thành phần cơ bản trong máy tính Cấu trúc chung của máy tính điện tử Máy tính điện tử từ khi ra đời cho tới nay mặc dù đã trải qua 4 thế hệ, liên tục được cải tiến, nhưng nhìn chung vẫn bao gồm 5 đơn vị chức năng chính sau: - Bộ nhớ trong (Central Memory hoặc Main memory): có nhiệm vụ chứa các chương trình và dữ liệu trước khi chương trình được thi hành. - Đơn vị điều khiển (Control Unit, thường được viết tắt là CU): có nhiệm vụ điều khiển sự hoạt động của tất cả các thành phần hệ thống máy tính mà chương trình nó được giao thi hành. - Đơn vị số học và logic (Arthmetic and Logical Unit, thường được viết tắt là bộ ALU): có nhiệm vụ thực hiện các thao tác tính toán theo sự điều khiển của CU. - Thiết bị vào (Input Device): có nhiệm vụ nhận thông tin từ thế giới bên ngoài biến đổi sang dạng thích hợp rồi đưa vào bộ nhớ trong. - Thiết bị ra (Output Device): có nhiệm vụ đưa thông tin từ bộ nhớ trong ra ngoài dưới dạng mà con người yêu cầu. Hình 1. 11. Cấu trúc chung của máy tính Tuy nhiên, theo quan điểm lắp ráp máy tính, thì máy tính gồm các thành phần chính sau: 10
nguon tai.lieu . vn