Skip to content

daistd/SysProAssignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

ch02intro

Introduction to OS, Chapter 02

Read Introduction to OS and answer the following review questions.

  1. What is an operating system? What does it do?

    • It is software wich one connect and manage Hardware with Software applications
  2. What is virtualization? your answer goes here

  3. How does an OS provide access to its features? your answer goes here

  4. 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
  5. What is a memory address? your answer goes here

  6. What is memory virtualization? your answer goes here

    • Why would we want this? your answer goes here
  7. 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
  8. What is a thread? your answer goes here

  9. Why would we ever write a multi-threaded program? your answer goes here

  10. 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
  11. What does persistence mean? your answer goes here

  12. How does OS hard drive virtualization differ from CPU & memory virtualization? your answer goes here

  13. How does running multiple programs at the same time increase CPU efficiency? your answer goes here

  14. What is multiprogramming? your answer goes here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published