Tổng quan về các hệ điều hành (an overview of the operating systems)

3 298 0
Tổng quan về các hệ điều hành (an overview of the operating systems)

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

Thông tin tài liệu

Tổng quan Hệ điều hành (An Overview of the Operating Systems) Tổng quan Hệ điều hành (An Overview of the Operating Systems) Bởi: Khoa CNTT ĐHSP KT Hưng Yên Windows Driver Model cung cấp khung cho điều khiển thiết bị hoạt động hệ điều hành hệ thống—Windows 98/Windows Me Windows 2000/Windows XP Như thảo luận tóm lược lịch sử trước đây, hai cặp hệ điều hành sản phẩm hai đường phát triển song song Thật ra, tham chiếu tới cặp trước hệ thống với tóm tắt “Windows 98/Me” để nhấn mạnh di sản chung họ để and to ghép đôi đơn giản XP Mặc dù tới người dùng cuối hai cặp hệ thống giống nhau, chúng làm việc khác Ở đoạn này, Tôi giới thiệu tổng quan ngắn gọn hai hệ thống 1/3 Tổng quan Hệ điều hành (An Overview of the Operating Systems) Tổng qua Windows XP Hình 1-1 tóm tắt cao sơ đồ chức hệ điều hành Windows XP, khía cạnh nhấn mạnh đặc trưng mà quan trọng tới người mà viết điều khiển thiết bị Mọi tảng mà Windows XP chạy hỗ trợ hai kiểu thi hành Phần mềm thực hay user-mode kernel-mode Một chương trình user-mode điều muốn tới, nói, đọc liệu từ thiết bị gọi giao diện lập trình ứng dụng (API) ReadFile Một module hệ thống thi hành KERNEL32.DLL API việc kéo theo chức API ngữ NtReadFile Đề cập tới khía cạnh để có thêm thông tin API ngữ Chúng thường nói NtReadFile gọi quản lý Vào/ra Thuật ngữ quản lý Vào/ra lạc đường không mô đun thực đơn với tên Hệ điều hành giao tiếp với thiết bị trình điều khiển riêng Nhiều thủ tục phục vụ NtReadFile Họ vận hành kernel-mode thứ tự để phục vụ vài ứng dụng để tương tác với thiết bị cách API gốc NtReadFile thuộc API Windows XP Hệ điều hành Windows NT bao gồm số hệ thống để thực thi ngữ nghĩa vài hệ điều hành tồn Đã có hệ thống OS/2, POSIX, hệ thống Win32 Những hệ thống 2/3 Tổng quan Hệ điều hành (An Overview of the Operating Systems) thực việc tạo mà user-mode hướng tới API gốc, mà thực kernel-mode Một user-mode DLL có tên (rather redundantly, I’ve always thought) NTDLL.DLL bổ sung API gốc cho đối tượng gọi Win32 Mỗi mục vào DLL trình bao bọc mỏng xung quanh gọi tới chức kernel-mode maf thật thực chức Việc gọi sử dụng giao diện cộng tác hệ thống phụ thuộc để chuyển điều khiển ngang qua ranh giới user-mode/kernel-mode Trên xử lý Intel hơn, giao diện công tác hệ thống sử dụng dẫn SYSENTER Trên xử lý Intel cũ hơn, sử dụng giao diện cấu trúc INT với với chức viết mã x2E Trên xử lý khác, chế khác sử dụng Mặc dù, bạn không cần hiểu chi tiết chế để viết điều khiển thiết bị Tất cần hiểu chế cho phép chương trình chạy user mode gọi chương trình mà thực kernel mode ý định trở lại người gọi user-mode Không có chuyển mạch ngữ cảnh luồng xuất thời gian xử lý: tất thay đổi mức đặc quyền thực mã (cùng với vài chi tiết khác lập trình viên hợp ngữ ý quan tâm xung quanh) Hệ thống Win32 đa số lập trình viên ứng dụng quen thuộc với thi hành chức kết hợp phổ biến với hệ giao diện đồ hoạ Windows Một điều khiển thiết bị cần truy nhập thật phần cứng để thực IRP Trong trường hợp IRP_MJ_READ tới loại vào/ (PIO) chương trình hóa thiết bị, truy nhập có lẽ đưa mẫu (dạng) (của) thao tác đọc định hướng cổng vào/ra ghi nhớ đăng ký thiết bị Những bọ phận điều khiển, họ thực kernelmode nói trực tiếp tới phần cứng họ, sử dụng phương tiện cung cấp lớp trừu tượng hóa phần cứng (HAL) để truy nhập phần cứng Một thao tác đọc có lẽ bao gồm gọi EAD_PORT_UCHAR để đọc byte liệu từ cổng Vào/ra HAL thường sử dụng phương pháp platform-dependent thật thực thao tác HAL thường lệ sử dụng phương pháp phụ thuộc tảng để thật thực thao tác Trên máy tính x86, HAL sử dụng lệnh IN; tảng Windows XP tương lai khác đó, có lẽ thực công việc nạp vào nhớ Sau trình điều khiển kết thúc với thao tác Vào/ra, hoàn thành IRP việc gọi thủ tục dịch vụ kernel-mode đặc biệt Hoàn thành cuối việc xử lý IRP, cho phép ứng dụng chờ đợi thực lại 3/3 ... XP Hệ điều hành Windows NT bao gồm số hệ thống để thực thi ngữ nghĩa vài hệ điều hành tồn Đã có hệ thống OS/2, POSIX, hệ thống Win32 Những hệ thống 2/3 Tổng quan Hệ điều hành (An Overview of the. . .Tổng quan Hệ điều hành (An Overview of the Operating Systems) Tổng qua Windows XP Hình 1-1 tóm tắt cao sơ đồ chức hệ điều hành Windows XP, khía cạnh nhấn mạnh đặc trưng mà quan trọng... đơn với tên Hệ điều hành giao tiếp với thiết bị trình điều khiển riêng Nhiều thủ tục phục vụ NtReadFile Họ vận hành kernel-mode thứ tự để phục vụ vài ứng dụng để tương tác với thiết bị cách API

Ngày đăng: 31/12/2015, 22:12

Từ khóa liên quan

Mục lục

  • Tổng quan về các Hệ điều hành (An Overview of the Operating Systems)

  • Tổng qua về Windows XP

  • API gốc

Tài liệu cùng người dùng

Tài liệu liên quan