Software installation is the process of copying and configuring software so that it can be used by a computer user. Typically, software includes applications (such as Microsoft Office); drivers that helps hardware work with the operating system and printers. Operating systems are installed in the same manner as other software but typically from within another operating system (such as MS-DOS or Windows preinstallation environment). Software installation is one of the most common tasks performed by power users and is typically the first type of technical knowledge to be learned. In many cases, software installation is intended to be easy. Developers make use of wizard-style user interfaces to help simplify the installation process. Software installation that is complex may require a user or technical manual. Some types of installation is intended for advanced users and may require some scripting knowledge.