• Home
  • Textbooks
  • Operating System Concepts Essentials
  • Windows 7

Operating System Concepts Essentials

Abraham Silberschatz, Peter B. Galvin, Greg Gagne

Chapter 16

Windows 7 - all with Video Answers

Educators


Chapter Questions

Problem 1

What type of operating system is Windows? Describe two of its major features.

Check back soon!

Problem 2

List the design goals of Windows. Describe two in detail.

Check back soon!
01:35

Problem 3

Describe the booting process for a Windows system.

Adam Conner
Adam Conner
Numerade Educator

Problem 4

Describe the three main architectural layers of the Windows kernel.

Check back soon!

Problem 5

What is the job of the object manager?

Check back soon!

Problem 6

What types of services does the process manager provide?

Check back soon!

Problem 7

What is a local procedure call?

Check back soon!

Problem 8

What are the responsibilities of the I/O manager?

Check back soon!
01:40

Problem 9

What types of networking does Windows support? How does Windows implement transport protocols? Describe two networking protocols.

Vysakh M
Vysakh M
Numerade Educator
01:18

Problem 10

How is the NTFS namespace organized?

David Collins
David Collins
Numerade Educator

Problem 11

How does NTFS handle data structures? How does NTFS recover from a system crash? What is guaranteed after a recovery takes place?

Check back soon!
01:43

Problem 12

How does Windows allocate user memory?

Adam Conner
Adam Conner
Numerade Educator
01:43

Problem 13

Describe some of the ways in which an application can use memory via the Win32 API.

Adam Conner
Adam Conner
Numerade Educator

Problem 14

Under what circumstances would one use the deferred procedure calls facility in Windows?

Check back soon!

Problem 15

What is a handle, and how does a process obtain a handle?

Check back soon!
01:43

Problem 16

Describe the management scheme of the virtual-memory manager. How does the VM manager improve performance?

Adam Conner
Adam Conner
Numerade Educator

Problem 17

Describe a useful application of the no-access page facility provided in Windows.

Check back soon!

Problem 18

Describe the three techniques used for communicating data in a local procedure call. What settings are most conducive to the application of the different message-passing techniques?

Check back soon!

Problem 19

What manages caching in Windows? How is the cache managed?

Check back soon!
View

Problem 20

How does the NTFS directory structure differ from the directory structure used in UNIX operating systems?

James Kiss
James Kiss
Numerade Educator

Problem 21

What is a process, and how is it managed in Windows?

Check back soon!

Problem 22

What is the fiber abstraction provided by Windows? How does it differ from the thread abstraction?

Check back soon!
00:59

Problem 23

How does user-mode scheduling (UMS) in Windows 7 differ from fibers? What are some trade-offs between fibers and UMS?

Ajay Singhal
Ajay Singhal
Numerade Educator

Problem 24

UMS considers a thread to have two parts, a UT and a KT. How might it be useful to allow UTs to continue executing in parallel with their KTs?

Check back soon!
01:07

Problem 25

What is the performance trade-off of allowing KTs and UTs to execute on different processors?

James Kiss
James Kiss
Numerade Educator

Problem 26

Why does the self-map occupy large amounts of virtual address space but no additional virtual memory?

Check back soon!

Problem 27

How does the self-map make it easy for the VM manager to move the page table pages to and from disk? Where are the page-table pages kept on disk?

Check back soon!

Problem 28

When a Windows system hibernates, the system is powered off. Suppose you changed the CPU or the amount of RAM on a hibernating system. Do you think that would work? Why or why not?

Check back soon!
01:14

Problem 29

Give an example showing how the use of a suspend count is helpful in suspending and resuming threads in Windows.

James Kiss
James Kiss
Numerade Educator