1. An apparatus to provide services using a virtual operating system (OS) layer for one or more application processes and an OS of a device, the apparatus comprising: a resource region storage configured to store region information for a plurality of virtual resources; an access resource list storage configured to store an access resource list of resources accessed by each application process; and a virtual resource manager configured to classify the virtual resources into a plurality of mutually exclusive regions and to manage the virtual resources using the region information for the virtual resources and the access resource list, wherein the plurality of mutually exclusive regions managed by the virtual resource manager comprise a virtual region configured to indicate the virtual resources stored in and used on an external storage device configured to store information for application services, and an overlay region configured to indicate the virtual resources that refer to host resources.