CSCI Chapter 6
Terms
undefined, object
copy deck
- Define naked machine
- hardware bereft of any helpful user-oriented features
- List 2 categories of software
- 1) Application software 2) System software
- Describe Application software and give examples
- Written to address our specific needs - to solve problems in the real world Examples include financial applications, word processing programs, games, inventory control, etc.
- Describe System software
- manges a computer system at a fundamental level; it provides the interface, tools and an environment in which application software can be created and run
- Define virtual machine interface
- Set of services and resources created by the software and seen by the user
- Define Actual machine interface
- Interaction between the system software and hardware
- Characteristics of Von Neumann Machine
- 1) "Naked machine" 2) hardware without any helpful user-oriented features 3) extremely difficult to work with
- Define Operating System
- The program that controls the overall operation of the computer. communicates with users, determine what they want, and activates other system programs, applications, packages, or user programs to carry out their requests.
- Characteristics of System Software
- 1) Hides complex and unimportant details of the internal structure 2) presents important information in a way that is easy to understand 3) allows user to access machine resources in a simple and efficient way 4) provides secure and safe environment in which to operate
- OS communicates with user through a system request. List 5 types of systems programs that handle these requests
- 1) language translators 2) Memory managers 3) Information managers 4) Scheduler 5) Utilities
- Define Language translators
- These programs (assemblers, conmpilers, and interpreters) allow you to write programs in a high-level, user-oriented language, and then execute them
- List language levels and give examples
- Low level - Machine language (0011001), assembly language (LOAD, ADD, STORE) High-level - psuedocode, natural language