Windows - Applied Operating System - Lecture Slides, Slides of Computer Science

These are the Lecture Slides of Applied Operating System which includes Swapping, Virtual Memory, Page Replacement Algorithms, Modeling Page Replacement Algorithms, Design Issues for Paging Systems, Implementation Issues, Segmentation etc. Key important points are: Windows, History of Windows, Programming Windows, System Structure, Processes and Threads in Windows, Memory Management, Input/Output in Windows, Security in Windows, Caching in Windows

Typology: Slides

2012/2013

Uploaded on 03/21/2013

dheeraj
dheeraj 🇮🇳

5

(4)

101 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Case Study 2: Windows 2000
Chapter 11
11.1 History of windows 2000
11.2 Programming windows 2000
11.3 System structure
11.4 Processes and threads in windows 2000
11.5 Memory management
11.6 Input/output in windows 2000
11.7 The windows 2000 file system
11.8 Security in windows 2000
11.9 Caching in windows 2000
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download Windows - Applied Operating System - Lecture Slides and more Slides Computer Science in PDF only on Docsity!

Case Study 2: Windows 2000

Chapter 11

11.1 History of windows 2000 11.2 Programming windows 2000 11.3 System structure 11.4 Processes and threads in windows 2000 11.5 Memory management 11.6 Input/output in windows 2000 11.7 The windows 2000 file system 11.8 Security in windows 2000 11.9 Caching in windows 2000

Windows NT

Some differences between Windows 98 and Windows NT

Windows 2000 (2)

Comparison of some operating system sizes

The Win32 Application Programming Interface The Win32 API allows programs to run on almost all versions of Windows

The Registry (2)

Some of the Win32 API calls for using the registry

The Operating System Structure

  • Structure of Windows 2000 (slightly simplified).
  • Shaded area is executed
  • Boxes, D, are device drivers
  • Service processes are system daemons

Implementation of Objects (2)

Some common executive object types managed by the object manager

Implementation of Objects (3)

The relationship between handle tables, objects and type objects

Environment Subsystems (1)

Various routes taken to implement Win32 API function calls

Environmental Subsystems (2)

• Some key windows 2000 files

  • mode they run in
  • number of exported function calls
  • main contents of each file

• Calls in win32k.sys not formally exported

  • not called directly

Booting Windows 2000

  • Processes starting up during boot phase
  • Those above the line are always started
  • Those below are examples of services which could be started

Fundamental Concepts (1)

  • Virtual address space layout for 3 user processes
  • White areas are private per process
  • Shaded areas are shared among all processes

Memory Management System Calls

The principal Win32 API functions for

mapping virtual memory in Windows 2000

Implementation of Memory Management

A page table entry for a mapped page on the Pentium