1. System Software
1.1. Operating System
1.1.1. Type
1.1.1.1. Stand Alone OS
1.1.1.2. Server OS
1.1.1.3. Mobile OS
1.1.2. Funtion
1.1.2.1. Start and shutdown a Computer
1.1.2.2. Provide a user interface
1.1.2.3. Manage Program
1.1.2.4. Manage Memory
1.1.2.5. Establish Internet Connection
1.1.2.6. Monitor Performance
1.1.2.7. Control a network
1.1.3. A set of program
1.2. Utility Program
1.2.1. A type of system software that allow user to perform maintanence-type task
1.2.2. Type
1.2.2.1. File Manger
1.2.2.2. Disk Cleanup
1.2.2.3. Disk Defragmenter
1.2.2.4. File Compression Tools
1.2.2.5. Antivirus Program
1.2.2.6. Spyware Remover
1.2.2.7. Backup And Restore Utility
2. Application Software
2.1. Consist of programs designed to make users more productive and/or assists with personal tasks
2.2. Type
2.2.1. Word Processing Software
2.2.2. Spreadsheet Software
2.2.3. Database Software
2.2.4. Web Browser
3. Definition
3.1. Consist of a services of related instructioms,organised for a common purpose,that tells the computer what tasks to perform and how to perform them.
4. Categories
4.1. Open Source Software
4.1.1. Created by unpaid volunteers
4.1.2. Free
4.2. Proprietary Software
4.2.1. Privately owned and limited
4.2.2. License/paid