Từ điện–cơ đến điện tử
Trước máy tính điện tử, đã có máy tính điện–cơ dùng rơ le. Harvard Mark I là một ví dụ trong giai đoạn này. Khi linh kiện điện tử được dùng thay cho các cơ cấu chuyển mạch điện–cơ, máy tính tiếp tục tăng tốc độ xử lí.
Máy tính điện tử xuất hiện vào những năm 1940. Một ý tưởng quan trọng được John von Neumann trình bày năm **1945** là **chương trình được lưu trữ**: các lệnh của chương trình được lưu trong bộ nhớ cùng với dữ liệu.
Để thực hiện nhiệm vụ, bộ xử lí lấy lệnh từ bộ nhớ và thực hiện theo chương trình. Muốn làm một nhiệm vụ khác, có thể nạp chương trình phù hợp; không phải thay cả máy chỉ để đổi từ một công việc sang công việc khác.
Bài luyện
“Chương trình được lưu trữ” có nghĩa nào trong mô hình của bài?
Ý tưởng chính là lưu cả các lệnh chương trình.
Lệnh được lưu trong bộ nhớ, không chỉ nằm ở thiết bị nhập.
Bộ nhớ chứa chương trình cùng dữ liệu để bộ xử lí sử dụng.
Lưu trữ và xử lí là hai vai trò cần phân biệt.
Lời giải
Chương trình gồm những lệnh điều khiển máy. Lưu các lệnh trong bộ nhớ cho phép bộ xử lí lấy và thực hiện chúng; bộ nhớ cũng giữ dữ liệu cần dùng.
Các bộ phận phối hợp để thực hiện nhiệm vụ
Trong mô hình giản lược, **bộ xử lí** thực hiện các lệnh; **bộ nhớ** lưu chương trình và dữ liệu. Thiết bị vào đưa thông tin vào máy, thiết bị ra đưa kết quả ra ngoài. Các bộ phận trao đổi thông tin qua những đường truyền.
Ví dụ khi dùng chương trình cộng hai số, bàn phím giúp nhập 12 và 7. Dữ liệu và các lệnh cần thiết được đưa vào bộ nhớ; bộ xử lí thực hiện phép cộng, kết quả 19 được đưa ra màn hình. Màn hình không thay bộ xử lí làm phép cộng, còn bộ nhớ không chỉ dùng để giữ hình ảnh.
Sơ đồ thể hiện quan hệ chức năng theo mô hình cơ bản. Nó không phải sơ đồ dây nối và không mô tả mọi chi tiết của một bộ xử lí hiện đại.
Bài luyện
Trong ví dụ cộng 12 và 7, nhận xét nào phân biệt đúng bộ xử lí với bộ nhớ?
Hai vai trò được phân biệt đúng theo mô hình.
Vai trò xử lí và lưu trữ đã bị đảo và thu hẹp sai.
Bộ xử lí, màn hình, bộ nhớ, bàn phím là các bộ phận khác nhau.
Lệnh chương trình cũng được lưu trong bộ nhớ.
Lời giải
Bộ xử lí lấy và thực hiện lệnh cộng. Bộ nhớ giữ lệnh và hai số cần cộng; các thiết bị vào–ra đảm nhiệm nhập dữ liệu và hiển thị kết quả.
Bài luyện
Muốn máy đang tính toán chuyển sang soạn văn bản, ý tưởng chương trình lưu trữ hỗ trợ điều gì?
Máy đa năng không cần thay toàn bộ phần cứng chỉ để đổi chương trình.
Màu màn hình không cung cấp chức năng soạn thảo.
Nhiệm vụ được thực hiện theo chương trình, không do bộ nhớ tự đoán.
Chương trình phù hợp điều khiển máy thực hiện công việc khác.
Lời giải
Các lệnh được lưu và nạp vào bộ nhớ. Nhờ đó một máy đáp ứng yêu cầu có thể chạy chương trình tính toán rồi chương trình soạn thảo, thay vì chỉ có một chức năng cố định.
Đang học