Computer Systems Flashcards
Operating Systems:
e.g. Windows
Library Programs:
e.g. .dll files, Disk Formatter
Utility Programs:
e.g. File Compression, anti-virus, Print Script
Programming Language Translators:
e.g. interpreter, Assembler, Compiler
General Purpose:
e.g. spreadsheet, word processor, desktop publishing
Special Purpose:
e.g. tax calculator, payroll
Bespoke Software:
e.g. air traffic calculator, NHS software
Libraries:
Stores code which can be used by multiple programs, e.g. printing software
Roles of OS:
Hides complexities of hardware, manages resources (ISPAM), handling interrupts and scheduling, sharing input/output between multiple programs
Graphical User interface:
Hides complexities
Command Line Interface:
Shows all complexities
CLI vs GUI
CLI uses fewer resources, need to learn commands to use CLI, sometimes easier to use CLI
Virtual Machine:
Whats displayed to the user, API allows a program to be used on different computers
ISPAM:
I = input/output S = security P = processor A = application M = memory
ISPAM (indepth):
I = middleman in between I/O devices and the CPU S = user accounts, passwords, access rights P = scheduling, A = using the API which allows programs to run on different hardware M = controls which processes are stored in the memory