1. Trang chủ
  2. » Công Nghệ Thông Tin

Lecture Operating system: Chapter 11 - TS. Nguyễn Văn Hiệp

46 58 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 6,74 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lecture Operating system - Chapter 11: Case study 2 - Windows 2000 has contents: History of windows 2000, programming windows 2000, system structure, processes and threads in windows 2000, memory management, input/output in windows 2000, the windows 2000 file system, security in windows 2000, caching in windows 2000.

Trang 2

Windows NT

Some differences between Windows 98 and Windows NT

Trang 3

Windows 2000 (1)

Different versions of Windows 2000

Trang 4

Windows 2000 (2)

Comparison of some operating system sizes

Trang 5

The Win32 Application Programming Interface

The Win32 API allows programs to run on almost all 

versions of Windows

Trang 7

The Registry (2)

Some of the Win32 API calls for using the registry

Trang 9

Hardware Abstraction Layer

Some of the hardware functions the HAL manages

Trang 10

Implementation of Objects (1)

The structure of an object

Trang 11

Implementation of Objects (2)

 Some common executive object types

 managed by the object manager

Trang 12

Implementation of Objects (3)

The relationship between handle tables, objects and type objects

 

Trang 13

The Object Name Space

Some typical directories in the object name space

Trang 14

Environment Subsystems (1)

Various routes taken to implement Win32 API function calls

Trang 16

Processes and Threads (1)

Basic concepts used for CPU and resource management

Trang 17

Processes and Threads (2)

Relationship between jobs, processes, threads, and fibers

Trang 18

Job, Process, Thread & Fiber Mgmt. API Calls

Some of Win32 calls for managing processes, threads and fibers

Trang 19

Scheduling (1)

Mapping of Win32 priorities to Windows 2000 priorities

Trang 20

Scheduling (2)

Windows 2000 supports 32 priorities for threads

Trang 21

An example of priority inversion

Scheduling (3)

Trang 22

MS­DOS Emulation

How old MS­DOS programs are run under Windows 2000

Trang 26

Memory Management System Calls

   The principal Win32 API functions for 

mapping virtual memory in Windows 2000

Trang 27

Implementation of Memory Management

A page table entry for a mapped page on the Pentium

Trang 28

Physical Memory Management (1)

The various page lists and the transitions between them

Trang 29

Physical Memory Management (2)

Some of the major fields in the page frame data base for a valid page

Trang 30

Input/Output API Calls

Categories of Win32 API calls

Trang 31

Device Drivers

Windows 2000 allows drivers to be stacked

Trang 32

File System API Calls in Windows 2000 (1)

• Principle Win32 API functions for file I/O

• Second column gives nearest UNIX equivalent

Trang 33

File System API Calls in Windows 2000 (2)

    A program fragment for copying a file 

using the Windows 2000 API functions

Trang 35

File System Structure (1)

The NTFS master file table

Trang 36

File System Structure (2)

The attributes used in MFT records

Trang 37

File System Structure (3)

An MFT record for a three­run, nine­block file

Trang 38

File System Structure (4)

A file that requires three MFT records to store its runs

Trang 39

File System Structure (5)

The MFT record for a small directory

Trang 40

File Name Lookup

Steps in looking up the file C:mariaweb.htm

Trang 41

File Compression

(a) An example of a 48­block file being compressed to 32 blocks

(b) The MTF record for the file after compression

Trang 43

Security in Windows 2000

Structure of an access token

Trang 44

Security API Calls (1)

Example security descriptor for a file

Trang 45

Security API Calls (2)

Principal Win32 API functions for security

Trang 46

Caching in Windows 2000

The path through the cache to the hardware

Ngày đăng: 30/01/2020, 03:46

TỪ KHÓA LIÊN QUAN