Computer Programs
What is a Computer Program:
- Programs operate on data.
- Program are data. Von Newmann Architecture
- Programs can manipulate other programs.
]Is it the same thing as computer applications?
Computer applications are developed to perform some task.
- Bespoke system vs. general workstations
Inefficient for applications to be written directly for a given hardware platform.
- Code reuse among applications
- Need to manage multiprogramming (do you really want to put this into the application)
- Protect data, IO, etc. (can you put this into the application)