Certain computer systems, such as embedded systems, do not use virtual memory, because they need a very fast response time, or one that always stays the same. One of the problems is that with virtual memory it is difficult to predict the response time. An application that uses a part of memory which needs to be loaded from disk will have a different response time from one that does not. Therefore, virtual memory concept is not used in embedded systems. 