Memory Allocation

Thời gian gần đây mình xem lại nội dụng môn Hệ điều hành. Thấy hình sau có thể hữu ích cho nhiều bạn, để hiểu hơn về cách lưu trữ dữ liệu cho một chương trình.

Một chương trình (program) khi tới lượt sẽ được load lên main memory (RAM) – lúc này gọi là process. Mỗi process được cung cấp một vùng nhớ gồm text (code chương trình), stack (lưu biến cục bộ, con trỏ), heap (lưu dữ liệu động),…

No photo description available.
Hình từ sách ‘Operating System Concepts’, version 10.

Khi làm tới lập trình song song (ví dụ một process chuyên để load hình từ hard disk rồi bỏ vào queue, một process khác lấy hình từ queue và xử lý), mấy kiến thức này rất hữu ích để hiểu được các cơ chế và kỹ thuật trong lĩnh vực đó.

————-

Trả lời

Điền thông tin vào ô dưới đây hoặc nhấn vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s