Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software - Coggle Diagram
Software
Image storage
Filesize
Metadata
How it’s stored
Operating System
Examples
Windows
Linux
Android
iOS/MacOS
Memory Management
Virtual Memory
Used when you use up all
RAM
Secondary storage acts as
RAM
Holds background programs (actual
RAM
runs active programs)
Switching between the two causes disk thrashing (damages PC)
How RAM is allocated
Processes
Decides which app has
priority
to
CPU
Multitasking
Single Core - time slicing
Peripheral Management
Device Drivers
Translation
Interpreters
Compilers
Translates between device (hardware) and OS (software)
Examples
Anything plugged into computer
Speakers
Keyboards
Printers
User Interface
Command Line
Good for automation
Graphical Interface
Pointers
Menus
Icons
Windows
Convenient for people
File Management/Folder Systems
Permissions
Security
Control who can access the data
Doesn't exist underneath the interface
Organization for user's convenience
Utilities Software
Compression
Lossy
Lossless
Quicker upload/download speeds
Reduces file sizes
Encryption
Data can't be read without a
key
Scrambles file data
Defragmentation
"Cleans up" disk
Parts of files can be separated on hard drive
Putting them together by closing everything then opening will speed up access
Backup
Saves copies of files to other disk/location to prevent data
loss
Protects against
ransomware
Encrypts/deletes files unless you pay
Full Backup
Backs up everything
Often less reliable than incremental
Incremental
Only backs up recently changed/new data
Antivirus
Scans & removes malicious files
Firewall
Prevents unwanted access to your network
BIOS
Basic Input/Output System
Tests hardware
Loads
OS
Systems Software
Apps
Open Source
Free/low cost
Use, modify, redistribute as your own
See and change the source code
Malicious software can take advantage of bugs/badly coded parts
Tailor app to your specific needs
Community
Frequent updates & bug fixes
Help & technical support
Difficult to install
Proprietary
Paid for
Easy to install
Carefully developed & tested
Regular updates
Not very customisable
Professional support