Sự khác biệt chính giữa đọc và tải và viết và lưu trữ là gì?
Tôi biết đó là một câu hỏi rất cơ bản, nhưng bằng cách nào đó tôi không thể có được nó.
Sự khác biệt chính giữa đọc và tải và viết và lưu trữ là gì?
Tôi biết đó là một câu hỏi rất cơ bản, nhưng bằng cách nào đó tôi không thể có được nó.
Câu trả lời:
read
thường được liên kết đọc dữ liệu từ bộ lưu trữ vĩnh viễn (HDD, USB Stick, v.v.).
load
mặt khác đang tải dữ liệu bạn đã đọc trước đó từ RAM vào một thanh ghi / bộ tích lũy CPU (lệnh hội lda
).
Điều tương tự cũng xảy ra write
, có nghĩa là ghi dữ liệu vào một bộ lưu trữ vĩnh viễn. Và store
, nơi lưu trữ các giá trị của một thanh ghi / bộ tích lũy vào một biến trong RAM để lưu giá trị của nó.
Sự khác biệt chính giữa và đọc và tải và viết và lưu trữ là gì?
Một câu trả lời rất phức tạp vì những từ này có thể được sử dụng như biệt ngữ cũng như được sử dụng theo cách thông thường trong một tài liệu kỹ thuật. Ngay cả khi biệt ngữ, ý nghĩa của các động từ này có thể phụ thuộc vào ngữ cảnh sử dụng của chúng.
Một khái niệm quan trọng là hướng truyền dữ liệu trong máy tính (hầu như) luôn luôn liên quan đến CPU. Một đầu vào là một truyền dữ liệu hướng vào CPU. Một đầu ra là một dữ liệu truyền trực tiếp ra khỏi CPU.
Sự khác biệt của đọc so với tải và viết so với lưu trữ chủ yếu liên quan đến đối tượng của hành động. Đối tượng của một lần đọc là nguồn truyền dữ liệu (ví dụ bạn đọc (từ) bộ nhớ hoặc đọc (từ) một thanh ghi thiết bị hoặc đọc một cuốn sách). " Đọc vào bộ nhớ" là ngữ pháp / ngữ nghĩa vụng về. Đối tượng của tải là đích của truyền dữ liệu (ví dụ: bạn tải một thanh ghi hoặc tải (vào) bộ nhớ hoặc tải một giỏ hàng). Cả đọc và tảicó thể là các hoạt động đầu vào, nhưng đọc tập trung vào nguồn của đầu vào đó trong khi tải tập trung vào đích của chuyển đó.
Tương tự, đối tượng của ghi là đích của việc truyền dữ liệu (ví dụ: bạn ghi (vào) bộ nhớ hoặc ghi (vào) một thanh ghi thiết bị). " Viết từ bộ nhớ" không có nghĩa. Đối tượng của một cửa hàng là nguồn truyền dữ liệu (ví dụ: bạn lưu trữ một thanh ghi). Cả ghi và lưu trữ có thể là các hoạt động đầu ra, nhưng viết tập trung vào đích của đầu ra đó trong khi lưu trữ tập trung vào nguồn chuyển giao đó.
Tất nhiên là đối tượng của các động từ đọc / tải / ghi / cửa hàng cũng có thể là dữ liệu riêng của mình, ví dụ như đọc một biến từ RAM hoặc tải một chương trình vào bộ nhớ. Cấu trúc này áp dụng cho cả bốn động từ, vì vậy nó không phải là một sự khác biệt.
Một khái niệm khác là "hủy diệt". Giáo viên lập trình đầu tiên của tôi đã nói với tôi rằng " đọc là không phá hủy, và viết là phá hoại ". Ông đã đề cập đến việc đọc (từ) và viết (đến) các biến chương trình (trong bộ nhớ). Đọc từ một biến để lại giá trị của nó nguyên vẹn. Viết cho một biến phá hủy giá trị trước đó của nó.
Đọc và lưu trữ s thường không phá hủy; nội dung của nguồn không được sửa đổi. Tuy nhiên, có những máy tính có các thanh ghi bị xóa khi đọc / lưu trữ và các vị trí bộ nhớ tăng (hoặc giảm) nội dung khi đọc. Tải s và viết s, để có ý nghĩa, phải có tính phá hủy; dữ liệu được truyền dự kiến sẽ thay thế các nội dung trước đó tại điểm đến.