Week 1 Introduction to OS Flashcards
What is an OS
-Intermediary between user of computer and hardware of computer
-provide env to execute programs in convenient and efficient manager
-Pure overhead, no use by itself
-only app programs have real value, not OS
Why study OS
-understand model of operation
-know how to use the system
-write efficient code
What is inside a Computer System
Hardware and Software
What are the 2 types of Softwares
Application Software and System Software
What is the 2 types of System Software
Operating Systems(OS) and Utility Programs
What is the function of an Application Software
allow user to perform intended task, function or activity
What is the function of System Software
provide interface for the hardware and is a platform for running programs and maintaining the efficiency of the systems
What 2 kinds of environment in a System Software
-Allow human to interact with computer
-Provide tools and subassemblies used within application programs
Name some example of System Software
1) C libraries
2) Windows System
3) DBMS
4) Resource Management Function
5) OS
What is inside a Software API
1) Command Line Interpreter
2) Compiler
3) Loader
4) Libraries
5) OS
6) DBMS
7) Windows System
What is the hierarchy of A computer
1) Human-Computer Interface
2) Application Software
3) API
4) System Software(more abstract resources)
5) OS Interface
6) Trusted OS(Abstract Resources)
7) Software-Hardware Interface
8) Hardware Resources
How is OS a Resource Manager
-Creates Resource Abstractions
-Manages Resource sharing
What is resource abstraction
Hiding the actual tasks needed to manage and use resources
Advantages of Resource Abstraction
1) Allow programs to access resources through simpler commands
2) Easier for user to use resources
Disadvantage of Resource Abstraction
1) Limits Flexibility as some operations are easier to perform while others are impossible