KHO THƯ VIỆN 🔎

Kỹ thuật lập trình điều khiển hệ thống phần 2

➤  Gửi thông báo lỗi    ⚠️ Báo cáo tài liệu vi phạm

Loại tài liệu:     PDF
Số trang:         218 Trang
Tài liệu:           ✅  ĐÃ ĐƯỢC PHÊ DUYỆT
 













Nội dung chi tiết: Kỹ thuật lập trình điều khiển hệ thống phần 2

Kỹ thuật lập trình điều khiển hệ thống phần 2

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2n cùng các các tính năng khác ngày càng hoàn thiện thì hộ điều hành để điều khiển hoạt động của nó phâi có khả nàng đa nhiệm nhằm khai thác triệt dể s

ức mạnh mói cúa máy tính. Các hàng phần mềm dẫ dưa ra nhiếu hệ điều hành đa nhiệm khác nhau, trong đó nối bật nhất là hệ điều hành của hãng MICROSOFT Kỹ thuật lập trình điều khiển hệ thống phần 2

- hệ điểu hành da nhiệm dòng WINDOWS. Trong kỹ thuật lập trình trên WINDOWS cần phải chuyển tư duy sang một hưóng khác - lập trình hướng đô'i tượng, c

Kỹ thuật lập trình điều khiển hệ thống phần 2

ho phép tiếp cận và khai thác tài nguyên vốn vô cùng phong phú của MICROSOFT WINDOWS.4.1. HỆ ĐIỂU HÀNH WINDOWSDể hỗ trợ tốt hơn cho người sử dụng trên

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2ểu tính nâng mạnh ưu việt hơn hản hệ điểu hành DOS và hệ điểu hành WINDOWS 3.X.Hệ diều hành của Windows bao gồm các thành phần sau đây :• fíộ quản lý

máy ấo VMMBộ quản lý máy ảo VMM (Virtual Machine Manager) là thành phần hạt nhân của hệ điều hành Windows. Nhiêm vụ chính của VMM là tạo, thực hiộn, g Kỹ thuật lập trình điều khiển hệ thống phần 2

iám sát và kết thúc hoạt động một cách hựp thức của cácChuang 4. LẬP TRÌNH HỆ THỐNG TRỀN WINDOWS 189máy ảo. VMM cung cấp các dịch vụ như quản lý bộ nh

Kỹ thuật lập trình điều khiển hệ thống phần 2

ó, xử lý ngắt và ngán chặn các lỗi hệ thống. VMM làm việc vói các thiết bị ào (virtual devices), các module 32-bit ở chế độ bào vệ (protected-mode), c

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2thiết bị phần cúng dó.VMM cung cốp khá nàng xử lý đa nhiệm. Nó thực hiện đồng thòi nhiểu ứng dụng cùng lúc bằng cách chia sẻ thời gian hoạt động của C

PU.• Các thiết bị do VxDCác thiết bị ảo (Virtual devices - VxD) là các chương trình 32 bit hồ trợ các thiết bị độc lập với VMM băng cách quản lý cảc t Kỹ thuật lập trình điều khiển hệ thống phần 2

hiết bị phần cứng (hardware devices) của máy tính và hỗ trợ phồn mềm xử lý. VxD hỗ trợ tất cả các thiết bị phần cứng cho các máy tính PC bao gồm các b

Kỹ thuật lập trình điều khiển hệ thống phần 2

ộ diếu khiển ngắt lập trình dược (Programmable Interrupt Controller -PIC), điều khiển thời gian (Timer), truy nhập trực tiếp bộ nhớ (Direct Memory Acc

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2rallel ports), điểu khiển bàn phím (keyboard), và điếu khiển màn hình hiển thị (display adapter). Một VxD được yêu cầu cho bất cứ thiết bị phần cứng n

ào nếu thiết bị đó dược thiết lập ở chế độ làm việc. Nói cách khác, nếu trạng thái của thiết bị phồn cứng có thể bị phá vỡ hoặc thay đổi bởi việc chuy Kỹ thuật lập trình điều khiển hệ thống phần 2

ển đổi giữa nhiểu máy ảo (virtual machines) hoặc giữa nhiểu ứng dụng, thì thiết bị dó bắt buộc phải có một VxD phù hợp.Nói chung, một VxD có thể cung

Kỹ thuật lập trình điều khiển hệ thống phần 2

cấp nhiều loại dịch vụ cho VMM và các thiết bị ảo khác. Windows cho phép người sử dụng cài đặt các chương trình điểu khiển thiết bị ảo mới để hỗ trợ c

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2 (Application Programming Interface) cho các ứng dụng chạy trong chế độ mô phỏng190 KỶ THUẬT LẬP TRÌNH DlỂU KHIÊN HỆ THỐNG80X86 hoặc chế độ báo vệ. Cá

c hàm này có the cho phép các ứng đụng truy nhập trực tiếp tới các lính năng của VxD.Windows có một giao diện điêu khiên các thiết bị vào/ra (Input an Kỹ thuật lập trình điều khiển hệ thống phần 2

d Output Controll - I0CTL) cho phép các ứng dụng dựa trên môi trường Microsoft Win32 có thể truyền thông trực tiếp với các VxD Cốc ứng dụng sử dụng gi

Kỹ thuật lập trình điều khiển hệ thống phần 2

ao diện này thực hiện các hàm hộ thống của MS-DOS dể thu lượm các thông tin vể một thiết bị, hoặc thực hiện các thao tác vào/ra không có săn trong các

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2 liên kết dộng dược Windows sư dụng để tương tác với thiết bị phản cứng, chăng hạn như bàn phím hoặc màn hình... Thay vi truy nhập trực liếp tới một t

hiết bị phán cứng, Windows nạp trình điều khiển cho thiết bị dó và gọi các hàm trong trình điểu khiển thiết bị đế thực hiện các tác động trên thiết bị Kỹ thuật lập trình điều khiển hệ thống phần 2

đó. Mổi trình diều khiên thiết bị cung cA'p một tập hợp các hàm chức năng. Windows gọi các hàm chức nàng này (tế hoàn thành một thao tảc đôì với thiế

Kỹ thuật lập trình điều khiển hệ thống phần 2

t bị bị điều khiển, chang hạn như truyền 1 byte ra cổng COM hoặc dịch mã quét của một phím dược ân. Các hàm chức năng của một trinh dĩều khiến thiết b

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2hiết bị tương ứng cho màn hình hiển thị. bàn phím và các cổng truyền thông thông thường (như công nối tiếp và cổng song song). Các trình điếu khiên th

iết bị khác cũng có thô dược yêu cầu nêu người dùng bổ sung thêm các thiết bị mớì vào hệ thống.•Các thư viện liên kết dộng DLLTrong Microsoft Windows, Kỹ thuật lập trình điều khiển hệ thống phần 2

thư viện liên kết động DLL (Windows dynamic-link libraries) là các module chứa các hàm và dữ liệu. Một thư viện hên kết động được nạp tại thời điếm t

Kỹ thuật lập trình điều khiển hệ thống phần 2

hực hiện (runtime) bàng cách gọi các module của nó (.EXE or.DLL). Khi một thư viện liên kết dộng dãChuông LẬP TRÌNH HỆ THỐNG TRÊN WINDOWS191được nạp,

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2ó thế định nghĩa hai kiểu hàm: Các hàm tóng thể và các hàm cục bộ. Các hàm tông thô có thê được gọi bởi các module khác nhau. Các hàm cục bộ chi có th

ê bị gọi bên trong thư viện liên kết động nơi mà chúng được định nghía. Mặc dù một thư viện liên kết động có thể kết xuất dử liệu, nhưng các dữ liệu c Kỹ thuật lập trình điều khiển hệ thống phần 2

ủa nó thường chi được sử dụng bói chính các hàm của các thư viện động đó. Các DLL giúp giám bộ nhớ khi nhiều ứng dụng sử dụng cùng inột hàm chức náng

Kỹ thuật lập trình điều khiển hệ thống phần 2

ờ cùng một thời điềm.Liên kết động cung cáp một kỷ thuật đê liên kết các ứng dụng với các thư viện của các hàm ờ thời điếm hoạt động (Run Time) của cá

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2 là liên kết động bỏi vì chúng được liên kết vói một ứng dụng khi ứng dụng dó dược nạp và thực hiện. Khỉ một ứng dụng sứ dụng một DLL, hộ diều hành nạ

p DLL vào bộ nhớ. thiết lập tham chiếu tói các hàm trong DLL sao cho ứng dụng có the gọi dược chúng, và DLL đó dược loại bó khỏi bộ nhớ khi nó không c Kỹ thuật lập trình điều khiển hệ thống phần 2

òn cần thiết cho ứng dụng nũa.DLL dược thiết kế dế cung cấp tài nguyên cho các ứng dụng. Nhiêu ứng dụng có thê sứ dụng mà trong một DLL. nghía là chi

Kỹ thuật lập trình điều khiển hệ thống phần 2

một bàn sao của mã lệnh thường trú trong hệ thông. Ngoài ra cùng có thê nâng cáp hoặc sửa đối DLL mà không cần sứa đổi ứng dụng nếu như các giao diện

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Kỹ thuật lập trình điều khiển hệ thống phần 2hông đổ hổ trợ các ứng dụng của Windows.• Các thùng bão hệ thốngWindows quản lý và diều khiển các ứng dụng thông qua một tập hợp các thông báo hệ thôn

g (system messages). Các thông báo hệ thông cung cấp cách thức dê báo cho tất cá các ứng dụng cùng như các thành192KỸ THUẬT LẬP TRÌNH DlỂU KHIEN hệ th Kỹ thuật lập trình điều khiển hệ thống phần 2

ốngphần khác cùa hệ thông nhừng thay dổi có the anh hưởng đến hoạt động và sự truy nhập tói các tài nguyên hẹ thông của chúng.

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

CHƯƠNG 4LẬP TRÌNH HỆ THỐNG TRÊN WINDOWSKhi máy tính PC được chế tạo với các tính nảng như tốc độ ngày càng cao, độ rộng cùa kênh dữ liệu ngày càng lớn

Gọi ngay
Chat zalo
Facebook