Introduction to OS, Chapter 02
Read Introduction to OS and answer the following review questions.
-
What is an operating system? What does it do?
- It is software wich one connect and manage Hardware with Software applications
-
What is virtualization? your answer goes here
-
How does an OS provide access to its features? your answer goes here
-
What illusion does a virtualized CPU provide? your answer goes here
- How does this affect the user experience? your answer goes here
- How does this affect the developer experience? your answer goes here
- What if the CPU were not virtualized? your answer goes here
-
What is a memory address? your answer goes here
-
What is memory virtualization? your answer goes here
- Why would we want this? your answer goes here
-
What happens if you write a C/C++ program that writes past the end of an array? your answer goes here
- Can this affect other programs? your answer goes here
-
What is a thread? your answer goes here
-
Why would we ever write a multi-threaded program? your answer goes here
-
What is atomicity? your answer goes here
- Is a C/C++ statement atomic? your answer goes here
- Is a Java statement atomic? your answer goes here
- Is an assembler statement atomic? your answer goes here
-
What does persistence mean? your answer goes here
-
How does OS hard drive virtualization differ from CPU & memory virtualization? your answer goes here
-
How does running multiple programs at the same time increase CPU efficiency? your answer goes here
-
What is multiprogramming? your answer goes here