Week 1 Introduction to OS Flashcards

1
Q

What is an OS

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why study OS

A

-understand model of operation
-know how to use the system
-write efficient code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is inside a Computer System

A

Hardware and Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the 2 types of Softwares

A

Application Software and System Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the 2 types of System Software

A

Operating Systems(OS) and Utility Programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the function of an Application Software

A

allow user to perform intended task, function or activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the function of System Software

A

provide interface for the hardware and is a platform for running programs and maintaining the efficiency of the systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What 2 kinds of environment in a System Software

A

-Allow human to interact with computer
-Provide tools and subassemblies used within application programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Name some example of System Software

A

1) C libraries
2) Windows System
3) DBMS
4) Resource Management Function
5) OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is inside a Software API

A

1) Command Line Interpreter
2) Compiler
3) Loader
4) Libraries
5) OS
6) DBMS
7) Windows System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the hierarchy of A computer

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How is OS a Resource Manager

A

-Creates Resource Abstractions
-Manages Resource sharing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is resource abstraction

A

Hiding the actual tasks needed to manage and use resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Advantages of Resource Abstraction

A

1) Allow programs to access resources through simpler commands
2) Easier for user to use resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Disadvantage of Resource Abstraction

A

1) Limits Flexibility as some operations are easier to perform while others are impossible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Examples of Resource Abstractions

A

1) Write file to disk
2) Display text/graphics on screen
3) Running an application

17
Q

2 kinds of Resource Sharing

A

-Space-multiplexed sharing
-Time-multiplexed sharing

18
Q
A