If you want you can use windows.
Microsoft included a virtual Wi-Fi feature in Windows 7 and Windows Server 2008 R2 that lets you connect to a normal wireless network and at the same time create a virtual wireless network with that same wireless adapter. However, you must use a command-line tool called Netsh to create and manage the virtual router, which Microsoft calls a Wireless Hosted Network. There are third-party programs to help configure this functionality with a GUI (as discussed in the next section), however we'll first review the commands.
First, you'll want to enable the Internet Connection Sharing (ICS) feature of Windows 7 so the Internet access is shared with users on the Wireless Hosted Network.
Open the Network Connections window, right-click the network adapter that's connected to the Internet and select Properties. Then select the Sharing tab, check the Allow other network users to connect through this computer's Internet connection, choose the network connection name of the Microsoft Virtual WiFi Miniport Adapter from the drop-down box, and click OK.
Now open the Command Prompt: click Start > All Programs > Accessories > Command Prompt.