Làm lập trình phần mềm phải phân biệt được RAM hay ROM, hay dữ liệu trên ổ cứng các bạn nhé.

  1. RAM (Random Access Memory)
  2. ROM (Read-Only Memory)
  3. Kết luận của RAM & ROM mà lập trình viên cần biết

so sánh ram và rom

1. RAM (Random Access Memory)

    Đặc điểm của RAM

        RAM là bộ nhớ tạm thời.
        Dữ liệu trong RAM sẽ bị mất khi tắt máy.

    RAM là nơi lưu trữ các giá trị luôn luôn thay đổi

        Bộ nhớ RAM được sử dụng để lưu trữ dữ liệu tạm thời trong quá trình chương trình chạy.
        Biến thường xuyên thay đổi giá trị, và RAM cho phép đọc/ghi nhanh.

    Vị trí cụ thể trong RAM

        Biến cục bộ (Local variables): Được lưu trong Stack, Stack (ngăn xếp) là một cấu trúc dữ liệu hoạt động theo nguyên tắc LIFO (Last In, First Out), nghĩa là phần tử được thêm vào sau cùng sẽ được lấy ra đầu tiên.
        Biến toàn cục (Global variables), tĩnh (Static variables): Được lưu trong Data Segment (hoặc BSS segment).
        Đối tượng và bộ nhớ cấp phát động (Dynamic allocation, ví dụ malloc trong C, new trong C#): Được lưu trong Heap.

2. ROM (Read-Only Memory)

    Đặc điểm của bộ nhớ ROM

        ROM là bộ nhớ chỉ đọc, không thể thay đổi nội dung trong quá trình chương trình chạy.
        Dữ liệu trong ROM được lưu trữ vĩnh viễn (không mất đi khi tắt máy, thường nằm cố định trên main máy tính như tên, cấu hình main ...

    Dữ liệu trong ROM:

        ROM thường lưu trữ chương trình khởi động (BIOS/UEFI) hoặc firmware.
        Do dữ liệu trong ROM không thể thay đổi trong lúc chạy chương trình, các biến không thể nằm trong ROM.

3. Kết luận của RAM & ROM mà lập trình viên cần biết

    Giá trị của biến nằm trong RAM, vì đây là nơi máy tính lưu trữ dữ liệu tạm thời, có thể thay đổi trong quá trình thực thi chương trình.
    ROM chỉ lưu trữ dữ liệu cố định, không dành cho việc lưu trữ biến hoặc dữ liệu có thể thay đổi.

Tìm kiếm:

Cảm ơn đã xem, đã có 63 lượt xem.
Thông báo:

Hỏi đáp máy tính khác
Tag tìm kiếm:

phan biet bo nho ram hay rom?

Thông tin liên hệ

Zalo 0935 999617

Zalo 0972 13 14 19