1. categories
1.1. Open SOurce Software
1.2. Proprietary Software
2. Type of operating system
2.1. Stand Alone Operating System
2.1.1. proprietary software
2.1.1.1. Windows
2.1.1.2. Windows OS X
2.1.2. Open Source Software
2.1.2.1. Unix
2.1.2.2. Linux
2.1.2.3. Ubuntu
2.2. Server Operating System
2.2.1. proprietary software
2.2.1.1. Windows Server 2008
2.2.1.2. Netware
2.2.2. Open Source Software
2.2.2.1. Unix
2.2.2.2. Linux
2.2.2.3. Solaris
2.3. Embedded / Mobile Operating System
2.3.1. proprietary software
2.3.1.1. Windows EMbedded
2.3.1.2. CE
2.3.1.3. Windows Phone 7
2.3.2. open source software
2.3.2.1. Google Android
2.3.2.2. 'Symbian OS
3. Function OS
3.1. Start & Shutdown a computer
3.1.1. Process of starting or restarting a computer is calling booting
3.1.1.1. Cold Boot
3.1.1.1.1. turning on a computer that has been powered off completely
3.1.1.2. Warm Boot
3.1.1.2.1. restart a computer
3.2. Provide a user interface
3.2.1. interface controls = how to enter data & instruction and how information is displayed on the screen
3.2.1.1. Graphical user interface (GUI)
3.2.1.1.1. intract with the software using text, graphics, and visual images such as icon
3.2.1.2. Command line interface
3.2.1.2.1. uses the keyboard to enter data and instruction
3.3. Manage Program
3.3.1. Manages multiple programs and processes while you use the computer
3.4. Configure Device
3.4.1. Short for device driver
3.4.1.1. DRIVER
3.4.1.1.1. Small program that tells the operating system how to communicate with a specific device
3.4.1.2. PLUG AND PLAY
3.4.1.2.1. Automatically configures new device as you install them
3.5. Coordinate Task
3.5.1. Determines the order in which tasks are processed
3.6. Manage Memory
3.6.1. Optimizes the use of RAM
3.7. Establish an Internet Connection
3.7.1. Provide a means to establish Internet Connection
3.8. Monitor Performance
3.8.1. Assesses & reports information about various computer resources and devices
3.9. Provide File Managements & Other Utilities
3.9.1. Managing files
3.9.2. Searching files
3.9.3. Viewing images
3.9.4. Securing a computer
3.9.5. uninstalling programs
3.10. Automatically update
3.10.1. automatic update automatically provides updates to the program
3.11. Control a Network
3.11.1. designed to work with a server on a network
3.12. Administer Security
3.12.1. have a administrator account that enables them to access all files and programs on the computer or network, install programs and specify settings that affect all users on a computer network
4. System Software
4.1. Operating Software
4.1.1. An Operating system (OS) is a set of programs containing instructions that work together to cordinate all the activities among computer hardware resources
4.1.1.1. Stand alone Operating System
4.1.1.2. Server Operating System
4.1.1.3. Embedded/ Mobile operating system
4.2. Utility Program
4.2.1. Utility program is a type of system software that allows a user to performs maintenance-type tasks
4.2.1.1. File Manager
4.2.1.2. Disk Cleanup
4.2.1.3. Compression Tools
4.2.1.4. Anti-Virus Program
4.2.1.5. Spyware Remover
4.2.1.6. Disk Defragmenter
5. Utility Program
5.1. File Manager
5.1.1. To provide routine file management tasks
5.2. Disk Cleanup
5.2.1. Seaches and Removes unnecessary files
5.3. Compression Tools
5.3.1. To shrinks the size of a files
5.4. Anti-Virus Program
5.4.1. To protects a computer against viruses by identifiying and removing any computer viruses found in memory, on storage media or incoming files
5.5. Spyware Remover
5.5.1. To detects and deletes spyware
5.6. Disk Defragmenter
5.6.1. To reorganizes the files and unused space on computer hard disk so it makes the program more faster
6. Application
6.1. Application software consists of programs designed to make users more productive and assist with personal task
7. TYPES oF applications Software
7.1. Web Browser
7.1.1. to acess and interact with software from any computer or device that is connected to the internet
7.2. Word Processing
7.2.1. create and multiple documents
7.3. Sreadsheet
7.3.1. organize data in rows and columns and perform calculations
7.4. data based
7.4.1. collection of data organized in a manner that allos acess, retrieval and use of the data
7.4.2. create, acess and manage a databased