SOFTWARE CONCEPTS

Get Started. It's Free
or sign up with your email address
SOFTWARE CONCEPTS by Mind Map: SOFTWARE CONCEPTS

1. SYSTEM SOFTWARE

1.1. FUNCTIONS OF SYSTEM SOFTWARE

1.1.1. PROCESSOR MANAGEMENT

1.1.1.1. PRIORITY SCHEDULING

1.1.1.2. ROUND ROBIN SCHEDULING

1.1.2. DEVICE MANAGEMENT

1.1.2.1. BUFFERING

1.1.2.2. SPOOLING

1.1.3. MEMORY MANAGEMENT

1.1.3.1. PARTITIONING

1.1.3.2. VIRTUAL MEMORY

1.1.4. FILE MANAGEMENT

1.2. TYPES OF SYSTEM SOFTWARE

1.2.1. OPERATING SYSTEMS

1.2.1.1. SINGLE USER

1.2.1.2. MULTI USER

1.2.1.3. MULTI PROCESSING

1.2.1.4. TIME SHARING

1.2.1.5. REAL TIME

1.2.1.6. DISTRIBUTED

1.2.1.7. INTERACTIVE

1.2.2. LANGUAGE TRANSLATORS

1.2.2.1. ASSEMBLER

1.2.2.2. COMPILER

1.2.2.3. INTERPRETOR

2. APPICATION SOFTWARE

2.1. GENERAL PURPOSE

2.2. CUSTOMISED

3. UTILITY SOFTWARE

3.1. ANTI VIRUS

3.2. COMPRESSION UTILITY TOOL

3.3. DISK CLEANER

3.4. FILE MANAGEMENT

3.5. DISK FRAGMENTOR

3.6. BACKUP UTILITY

4. MALICIOUS SOFTWARE (VIRUS)

4.1. BOOT SECTOR VIRUS

4.2. FILE VIRUS

4.3. MACRO VIRUS

4.4. TROJAN HORSE

4.5. WORM

5. TYPES OF SOFTWARE BASED ON LICENCES

5.1. PROPRIETORY SOFTWARE

5.2. SHAREWARE

5.3. FREEWARE

5.4. OPEN SOURCE SOFTWARE

5.5. FREE SOFTWARE