1. A method of extending a virtual address space of a process executed in an operating system, the method comprising: selecting a virtual address range included in a virtual address space corresponding to the process and the number of a plurality of extended virtual address ranges; extending and thereby setting the virtual address space to a multi-virtual address space based on the selected virtual address range and the selected number of the plurality of extended virtual address ranges; and providing the multi-virtual address space to the process.