hầu hết các hệ điều hành hiện này đều ngăn ngừa việc truy cập trực tiếp vào địa chỉ bộ nhớ vật lý hay các tài nguyên phần cứng. vì vậy địa chỉ của bộ nhớ phải được lấy từ 1 vùng nhớ có sẵn địa chỉ hay được trả về nhờ yêu cầu cấp phát vùng nhớ do hệ điều hành cấp phát nhờ gọi hàm để truy cập vào(lý do mà chúng ta phải cấp phát bộ nhớ cho con trỏ là vì nếu chúng ta không nói rõ số bộ nhớ mà chúng ta cần thì hệ điều hành sẽ không biết phải cấp phát cho chúng ta bao nhiêu bộ nhớ) vậy điều gì sẽ xảy ra nếu chúng ta vượt quá giới hạn bộ nhớ cho phép thì hệ điều hành vẫn cho chúng ta vượt quá nhưng nó sẽ không ghi nhận điều đó và nó hoàn toàn có thể cho chương trình khác sử dụng vùng nhớ bị vượt quá đó nên chúng ta sẽ không có quyền quản lý vùng nhớ đó