BÀI TẬP LỚN NGUYÊN LÝ HỆ ĐIỀU HÀNH ĐỀ TÀI PHÂN TÍCH TẤT CẢ CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC VÀ CHỨC NĂNG CỦA KERNEL MODE TRONG WINDOWS 2000

40 5.3K 4
BÀI TẬP LỚN NGUYÊN LÝ HỆ ĐIỀU HÀNH ĐỀ TÀI  PHÂN TÍCH TẤT CẢ CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC VÀ CHỨC NĂNG CỦA KERNEL MODE TRONG WINDOWS 2000

Đ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

TRƯỜNG ĐẠI HỌC SƯ PHẠM HUẾ KHOA TIN HỌC BÀI TẬP LỚN NGUYÊN HỆ ĐIỀU HÀNH ĐỀ TÀI PHÂN TÍCH TẤT CẢ CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC CHỨC NĂNG PHÂN TÍCH TẤT CẢ CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC CHỨC NĂNG CỦA KERNEL MODE TRONG WINDOWS 2000 CỦA KERNEL MODE TRONG WINDOWS 2000 Giáo viên hướng dẫn: Th.s.GV: Phù Đôn Hậu Sinh viên thực hiện Trần Văn Chương Huế, ngày 22 tháng 11 năm 2010 MỤC LỤC: I. Lịch sử của Windows…………………………………………… 3 II. Kiến trúc tầng của Windows 2000………………………………. 6 1. Hạt nhân của hệ điều hành……………………………………… 7 2. Cấu trúc của nhân (Kernel mode) hệ điều hành Windows 2000….7 II.1 Các dịch vụ quản ( system sevrices):………………… 7 II.1.1 I/O manager (quản vào/ra)…………… 8 II.1.2 File system ( file hệ thống)……………… 11 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU II.1.3 Object manager ( quản đối tượng)…… 11 II.1.4 Process manager ( quản tiến trình)…… 12 II.1.5 Memory manager (quản bộ nhớ )……… 15 II.1.6 Security manager ( theo dõi bảo mật)………16 II.1.7 Cache manager ( quản bộ nhớ cache)……17 II.1.8 PnP manager (quản plug and play)………18 II.1.9 Config manager (quản cấu hình)……… 20 II.1.10 LPC manager ( quản LPC)…………… 21 II.1.11 Win32 GDI……………………………… 22 II.2 Kernel (nhân)………………………………………………15 II.3 Lớp phần cứng trừu tượng (HAL-Hardware Abstruction Layer)………………………………………………………20 3. Các chức năng chính của kernel trong Windows 2000…………29 3.1 Giao tiếp với bộ đếm chương trình……………………30 3.2 Quản bộ nhớ……………………………………… 30 3.3 Đồng bộ hoá các đa xử lý…………………………….31 3.4 Lập lịch cho các thread……………………………….32 3.5 Điều khiển các exception của phần cứng…………… 39 III. Tài liệu tham khảo………………………………………………40 2 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU ĐẶT VẤN ĐỀ Máy tính càng ngày càng trở thành một công cụ, một phương tiện không thể thiếu của con người, máy tính ngày càng được sử dụng phổ biến đặc biệt là máy tính nhân (pc). Một máy tính hoạt động phải dựa trên hệ điều hành nhất định. Có rất nhiều hệ điều hành khác nhau, nhưng hệ điều hành mà đa số tất cả mọi người trên thế giới thường dùng là hệ điều hành Windows của hãng Microsoft. Hệ điều hành là một phần mềm nhằm giúp người sử dụng giao tiếp với máy tính một cách đơn giản hiệu quả hơn. Chính vì thế hệ điều hành có hai phần chính, phần chế độ dành cho người dùng hay được gọi là use mode chế độ nhân hay còn gọi là kernel mode để giao tiếp với phần cứng sử một số chức năng quan trọng của hệ thống. Vậy phần cốt yếu trong mỗi hệ điều hành đó chính là kernel mode. Để giúp các bạn hiểu rõ cấu trúc, thành phần những chức năng của kernel mode mà cụ thể là kernel mode trong Windows 2000 tôi đã quyết định chọn đề tài: “PHÂN TÍCH CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC CHỨC NĂNG CỦA KERNEL MODE TRONG WINDOWS 2000” Windows 2000 ra đời năm 1999 là một hệ điều hành được nhiều người ưa chuộng. Nó được sử dụng rộng rãi trên các máy desktop lẫn trong việc điều hành quản trị mạng máy tính, mở ra cánh cửa hoàn toàn mới dẫn vào môi trường máy phục vụ trạm làm việc, đồng thời giới thiệu những khái niệm quản trị quản hệ thống mang tính cách mạng. I. Lịch sử của Windows: Sự ra đời của công ty Microsoft năm 1975 gắn liền với tên tuổi của Bill Gates, người đứng đầu sáng lập chính công ty này. Phiên bản DOS đầu tiên ra đời vào tháng 8 năm 1981, với tên chính thức là PC DOS 1.0. Tên gọi MS-DOS chỉ được biết đến kể từ tháng 5 năm 1982 (MS-DOS 1.25). Sau đó, Microsoft lần lượt cho ra đời các phiên bản tiếp theo của MS-DOS song song cùng với PC-DOS. 3 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU MS-DOS 5.0 ra đời vào tháng 6 năm 1991 bao gồm nhiều tính năng mới như quản bộ nhớ (MEMMAKER.EXE), trình soạn thảo văn bản (MS-DOS Editor), ngôn ngữ lập trình QBASIC đã trở nên phổ biển một thời trước khi MS-DOS 6.22 ra đời vào tháng 6 năm 1994. MS-DOS 6.22 cũng là phiên bản DOS cuối cùng được chạy như một hệ điều hành độc lập (standalone version). Sau khi Windows 95 ra đời vào năm 1995, các phiên bản MS-DOS tiếp theo đều được phát hành đi kèm với Windows, chẳng hạn như MS-DOS 7.0 (8/1995) là nền để cho Windows 95 khởi động, MS-DOS 8.0 đi kèm với Windows ME. Đây cũng là phiên bản cuối cùng của hệ điều hành này. MS-DOS thật sự là một hệ điều hành phổ biến trong suốt thập niên 80, đầu thập niên 90, cho đến khi Windows 95 ra đời. Cho đến nay, trên các máy chạy Windows, MS-DOS vẫn được tích hợp vào hệ thống bởi một số tính năng ưu việt của nó. Tháng 11/1985, Windows 1.0 ra đời với các chương trình tích hợp như: MS-DOS, Executive, Calender, Cardfile, Notepad, Terminal, Calculator, Clock, Control Panel, PIF (Program Information File) Editer, Clipboard, RAMDrive, Windows Write, Window Paint…. Windows 1.0 khởi đầu cho dòng Windows có giao diện cửa sổ đơn giản. Mùa thu năm 1987, Windows 2.0 ra đời với những khả năng mới, hỗ trợ được nhiều ứng dụng mới (Excel, Word for Windows, Corel Draw, Page Maker, ). Tháng 5/1990, Windows 3.0 ra đời với khả năng đồ hoạ cao hơn. Năm 1992, các phiên bản nâng cấp Windows 3.1 Windows 3.11 của Windows, Windows for Workgroup 3.1 ra đời với các chức năng của mạng ngang hàng khả năng chia sẻ tài nguyên trong mạng. Microsoft Windows là một môi trường cửa sổ giao diện người – máy theo ứng dụng (API), nhằm bổ sung thêm các thao tác đa nhiệm cho DOS, đưa vào quá trình điện toán theo quy cách IBM một số tính năng giao diện người - máy theo đồ hoạ của Macintosh. Windows 9x Windows NT: 4 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU Năm 1994, công nghệ NT( New Technology) xuất hiện. Các phiên bản đầu tiên (Windows NT 3.1, 3.5, 4.0) thích hợp cho các máy chủ các trạm làm việc trên mạng. Windows NT 3.1, 3.5 có giao diện giống như Windows for Workgroup 3.1 nhưng dựa trên hệ thống tập tin mới NTFS mang tính bảo mật cao hơn. Năm 1995, Windows 95 là hệ điều hành 32 bit đầu tiên của dòng Windows 9x ra đời. Dòng Windows 9x Windows NT 4x có các đặc điểm nổi bật như: tính đa người dùng , cho phép mỗi người sử dụng có một tài khoản (accout) sử dụng riêng độc lập; màn hình desktop…. Chương trình quản tập tin thư mục Window Explorer mạnh mẽ. Tích hợp bộ phần mềm Microsoft Office thống lĩnh thị trường phần mềm văn phòng. Khả năng hỗ trợ phần cứng phần mềm mạnh mẽ. Khả năng hỗ trợ mạng cục bộ Internet mang tính cách mạng cùng với duyệt trình Web Internet Explorer hiệu quả Với Windows NT, phiên bản 32 bit giao diện đồ họa người - máy thông dụng của Microsoft, nó tạo khả năng đa nhiệm thực sự cho những máy tính nhân có cơ sở Intel các trạm công tác chuyên dụng. Phiên bản này của Windows có thể bỏ qua DOS có khả năng thâm nhập tốt hơn vào bộ nhớ hệ thống so với Windows 3.1. Microsoft dựa vào Windows 8x Windows NT làm nền tảng cho các phiên bản Windows sau này như: Windows CE, Windows Me, Windows 2000, Windows 2002, Windows XP Windows Server 2003, Kể từ Windows 95, các phiên bản của Windows 32 bit liên tục được thay thế Windows trở thành hệ điều hành thống trị với giao diện người dùng thân thiện, dễ sử dụng. Windows 2000 các cải tiến kỹ thuật- công nghệ mới: Được xây dựng trên nền tảng bảo mật, tính ổn định của Windows NT, có thêm các đặc điểm dễ sử dụng tính tương thích cao của Windows 98, Windows 2000 ra đời năm 1999 là hệ điều hành được nhiều người ưa chuộng. Nó được sử dụng rộng rãi trên các máy đơn desktop lẫn trong việc điều hành quản trị mạng máy tính. Cải tiến kỹ thuật công nghệ mới so với phiên bản Windows NT: 5 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU Việc kết hợp Windows 98 Windows NT5 để tạo nên Windows 2000 làm cho Windows 2000 mạnh mẽ hơn rất nhiều trong toàn bộ lĩnh vực như :  Các phương thức xác thực tài khoản bảo mật dữ liệu .  Khả năng tích hợp phần cứng phần mềm rộng rãi.  Khả năng liên kết mạng máy tính mạnh mẽ. Windows 2000hệ điều hành phục vụ nhiều mục đích khác nhau với sự hỗ trợ tích hợp hệ thống khách/ chủ (client/server) mạng ngang hàng (pear-to-pear ). Nó kết hợp chặt chẽ các công nghệ giúp hạ thấp chi phí cho người sử dụng cung cấp khả năng nâng cấp từ một mạng nhỏ lên thành một mạng lớn. Windows 2000 hỗ trợ nhiều loại ứng dụng chạy trên các môi trường khác như MS- DOS, POSIX 1.x, OS/2 1.x, Windows 95,98 thông qua kiến trúc phân tầng của mình. II. Kiến trúc tầng của Windows 2000: Kiến trúc tầng của Windows 2000 bao gồm tầng người sử dụng (User mode), tầng hạt nhân (kernel mode) mô hình bộ nhớ ảo. Các ứng dụng ở User mode không thể truy cập trực tiếp tới phần cứng, ngược lại, toàn bộ mã chạy dưới tầng kernel mode có thể truy cập trực tiếp tới phần cứng bộ nhớ. User mode là môi trường các hệ thống con, trong đó các ứng dụng khác thông qua các hệ thống con này để tích hợp vào kernel mode. Hình sau thể hiện một cách toàn diện cấu trúc bên trong của Windows 2000. Windows 2000 được chia thành 2 thành phần riêng biệt: phần của người sử dụng (user) phần nhân (kernel). 6 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU Hai lớp phần mềm ở mức thấp nhất , HAL kernel được viết trong C trong ngôn ngữ máy có một phần là phụ thuộc vào phần cứng. Những phần trên được viết trọn vẹn trong C gần như là độc lập hoàn toàn với phần cứng. Những chương trình điều khiển được viết trong C, hay trong C ++. 1) Hạt nhân của hệ điều hành: Tất cả các thao tác liên quan đến process, thực hiện bởi một phần của hệ điều hành gọi là hạt nhân – kernel. Kernel chỉ là một phần không lớn (về kích thước code) của hệ điều hành nhưng nó là một trong số những thành phần được sử dụng nhiều nhất trong hệ điều hành. Đây là các phần cốt lõi của chương trình thường trú trong bộ nhớ, thực hiện hầu hết các nhiệm vụ điều hành chính. Do đó kernel thường luôn được nạp vào bộ nhớ, trong khi các thành phần khác có thể nằm ở bộ nhớ ngoài chỉ được nạp vào khi cần. 7 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU 2) Cấu trúc của nhân(kernel-mode) hệ điều hành Windows 2000 gồm có: 2.1 Các dịch vụ quản ( system sevrices): 2.1.1 Quản vào/ra (I/O manager) Quản lí vào/ra cung cấp một khung để quản những thiết bị vào ra cung cấp các dịch vụ chung cho các thiết bị vào ra. Nó cung cấp phần còn lại của hệ thống với các thiết bị vào ra độc lập, gọi là trình điều khiển thích hợp để thực hiện vào ra vật lý. Nó cũng chứa tất cả các trình điều khiển vào ra. File hệ thống (file systems) chính xác là các trình điểu khiển thiết bị dưới sự điều khiển của chương trình quản vào ra. Mục đích của hệ thống vào/ra Windows 2000để cung cấp một cơ cấu có tổ chức các kênh truy nhập một cách có hiệu quả các thiết bị vào/ra. Windows 2000 đã được thiết kế với một khung tổng quát giúp các thiết bị mới có thể tích hợp vào máy một cách dễ dàng. 2.1.1.1 Lời gọi hệ giao tiếp lập trình ứng dụng vào/ra .(input/output API Calls) Windows 2000 có hơn 100 lời gọi tách rời, phục vụ cho sự đa dạng của các thiết bị vào/ra, bao gồm cả chuột, phím, card âm thanh, điện thoại, bộ phận điều khiển ổ đĩa v.v…. Có lẽ quan trọng nhất là hệ thống đồ họa, vì ở đó có hàng nghìn lời gọi Win32. Ở đây chúng ta sẽ tiếp tục, đề cập đến phạm trù của một vài lời gọi Win32, mỗi cái có nhiều lời gọi. Một tóm lược ngắn gọn những phạm trù được cho Trong hình 11-29. Tồn tại lời gọi Win32 để tạo ra, làm mất hiệu lực, quản trong Windows. Windows có một số rộng lớn những kiểu những tùy chọn mà có thể được chỉ rõ. Có hàng trăm chức năng sẵn có để vẽ tô, hạn chế từ việc cài đặt một điểm đơn đến việc làm cho sự hoạt động của các vùng phức tạp bị chia nhỏ ra. Nhiều lời gọi được cung cấp để vẽ các dòng những hình hình học cơ bản khác nhau. 8 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU API GROUP DESCRIPTION Window management Create, destroy, and manage windows Menus Create, destroy, and append to menus and menus bars Dialog boxes Pop up a dialog box and collect infomation Painting and drawing Display points, lines, and geometric tigures Text Display text in some font, size, and color Bitmaps and icons Placoment of bitmaps and icons on the screen Colors and palettes Manage the set of colors available The clipboard Pass information from one application to another Input Get information from the mouse and keyboard Figure 11-29. Some categories of Win32 API calls. 2.1.1.2 Sự thực thi của I/O Chức năng chính của quản vào/ra là sẽ tạo ra một khung mà trong đó thiết bị vào/ra khác có thể hoạt động. Cấu trúc cơ bản của khung là thiết lập một thủ tục dùng thiết bị độc lập cho những khía cạnh nhất định của thiết bị vào/ra cộng với sự thiết lập những thiết bị điều khiển đã được nạp vào để giao tiếp với những thiết bị. 2.1.1.3 Những bộ điều khiển thiết bị. Để chắc chắn rằng những bộ điều khiển thiết bị làm việc tốt với phần còn lại của Windows 2000, Microsoft đã định nghĩa một mô hình trình điều khiển Window mà người ta hy vọng những bộ điều khiển thiết bị đó sẽ có tính tương thích cao. Hơn nữa, nó cũng đã cung cấp một bộ công cụ, được thiết kế để giúp đỡ những người viết thủ tục trình điều khiển, bộ phận điều khiển Conformant. Trong mục này chúng ta sẽ tóm tắt khảo sát mô hình này. Trình điều khiển Conformant phải phù hợp với tất cả các yêu cầu sau đây cũng như một vài thứ khác: 1. Kênh truy nhập những yêu cầu vào/ra, mà trong đó là một định dạng chuẩn. 2. Cho phép các thiết bị plug-and-play có thể được tự động được thêm vào hay di chuyển. 3. Cho phép quản nguồn điện thích hợp. 4. Là reentrant để sử dụng trên những bộ đa xử 9 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU 5. Linh động di chuyển giữa Windows 98 Windows 2000. Những Yêu cầu vào/ra được chuyển cho những trình điều khiển trong các dạng mẫu của một gói đã được chuẩn hóa gọi là một IRP (Gói Yêu cầu vào/ra). Trình điều khiển phải có khả năng để xử các yêu cầu vào ra. Một trình điều khiển trong Windows 2000 có thể làm mọi công việc liên quan đến những gì nó quản lý, như trình điều khiển máy in trong hình 11-30. Mặt khác, trình điều khiển có thể cũng được xếp chồng lên, nghĩa là một yêu cầu có thể xuyên qua một cách có trình tự của trình điều khiển, mỗi phần của công việc. Hai stack cũng đuợc minh hoạ hình 11-30. Một sử dụng phổ biến của trình điều khiển ngăn xếp là ngăn cách ngoài quản bus từ chức năng làm việc của các thiết bị điều khiển thực tế. Quản bus trên các bus PCI khá phức tạp vì có nhiều loại của nhiều chế độ các cách thực hiện của các bus bằng việc phân chia công việc này từ phần chuyên biệt về thiết bị, những người viết trình điều khiển được giải phóng từ việc kiểm soát bus như thế nào. Họ có thể chỉ sử dụng các bộ điều khiển chuẩn trong ngăn xếp của chúng. 10 [...]... hành, nó che đậy phần cứng của máy tính, ở đó nhân của hệ điều hành (Kernel) có thể đươc ghi vào giao diện phần cứng ảo, thay vì vào phần cứng máy tính thực sự Phần lớn nhân của hệ điều hành sử dụng HAL để truy cập các tài nguyên máy tính Điều này có nghĩa là nhân của hệ điều hành tất cả các thành phần khác phụ thuộc vào nhân có thể dễ dàng xuất (Ported) thông qua Microsoft đến các nền ( Platform ) phần... giải Kernel Mode của Windows 2000 (Windows 2000 s Kernel Mode Glossary), họ hàm Nt*() sẽ thẩm tra các tham số rồi thiết lập tường minh hệ truy nhập trước đó thành USER mode, còn họ hàm Zw*() thì không Vì thế NT Drivers sẽ gọi các hàm Zw*(), còn các Hệ thống con môi trường hệ điều hành sẽ gọi các hàm Nt*(), do chúng được gọi từ user -mode 2.3 Lớp phần cứng trừu tượng (HAL) Là phần thấp nhất của hệ điều hành, nó... phần trong kernel mode Microkernel có nhiệm vụ hàng đầu là cung cấp đồng bộ hóa giữa nhiều bộ vi sử lý, điều phối, phân phối luồng ngắt, lấy thông tin từ Registry khi hệ thống khởi động các trình quản bộ nhớ, file hệ thống, các thành phần quan trọng khác được tập trung trong không gian kernel được chạy trong kernel mode từ ngay khi khởi động Trong phần này chúng ta sẽ tìm hiểu thuật ngữ " kernel. .. quản tiến trình cung cấp một cơ chế dựa vào độ ưu tiên của tiến trình để quản chúng, nạp địa chỉ của chúng vào các thanh ghi của CPU để CPU xử Đó là chìa khoá để tối đa chương trình ở trong windows 2000 2.1.5 Quản bộ nhớ: 15 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU Quản bộ nhớ là một trong những nhiệm vụ quan trọng nhất của hệ điều hành Để tăng hiệu suất sử dụng của CPU, các hệ. .. được gọi lại khối nào không Nó có thể thực hiện được để định cấu hình trong Windows 2000 với nhiều hệ thống tập tin Trong trường hợp nào quản bộ nhớ cache làm việc cho tất cả chúng.Khi một khối cần quản bộ nhớ gọi hệ thống tập tin thích hợp với nó, tập tin lúc đó có thể được lưu vào trong địa chỉ của các tiến trình Quản bộ nhớ cache phải tương tác với quản bộ nhớ ảo để cung cấp các tính... FAT32, kích thước tối đa của một partition có thể lên tới 2Terabytes, còn NTFS là 16 Exabytes! 2.1.3 Quản đối tượng: Trình quản đối tượng quản tất cả các đối tượng được biết đến trong hệ điều hành Các đối tượng bao gồm các tiến trình, các tuyến đoạn (luồng), tập tin, các thư mục, các tín hiệu, thiết bị vào ra, thời gian, nhiều thứ khác Quản đối tượng phân chia 1 khối của bộ nhớ ảo từ nhân... ACPI hệ thống phi ACPI Ví dụ các bước mà Windows 2000 thực hiện khi phát hiện một thiết bị USB mới đã được thêm vào hệ thống ACPI – compliant Như vậy khi sử dụng một hệ thống máy tính ACPI, Windows 2000 sẽ quản Plug and Play không phụ thuộc vào hệ thống BIOS  Khi bạn them một thiết bị USB mới vào hệ thống máy tính của bạn, các bus USB phát hiện các thành phần mới thông báo cho các trình điều. .. qua KERNEL3 2.dll, qua NTDLL.dll vào kernel- mode, tại đó điều khiển được chuyển tới dịch vụ hệ thống CreateFile Các Ntdll.dll cung cấp cho kernel3 2.dll rất nhiều các hàm tiện ích, cơ bản có thể chia ra làm 2 tập hợp: Các hàm runtime được chạy hoàn toàn tại user -mode Tập hợp này bao gồm cả 1 số phần của C runtime library chuẩn Các kernel function wrapper thực hiện chuyển đổi từ user -mode tới kernel- mode. .. giữa các quá trình 3.2.4 Bảo vệ bộ nhớ Windows 2000 cung cấp chức năng bảo vệ bộ nhớ để quy định quyền truy cập tránh tình trạng truy cập bất hợp lệ làm ảnh hưởng đến sự hoạt động của hệ thống Windows 2000 cung cấp chức năng bảo vệ bằng ba cách chính 33 SVTH: TRẦN VĂN CHƯƠNG – TIN3A GVHD: PHÙ ĐÔN HẬU Đầu tiên, tất cả các cấu trúc dữ liệu toàn hệ thống bộ nhớ có thể được truy cập bởi chế độ kernel mode. .. bits FAT16 chỉ sử dụng trong DOS, Win 3.1, Win 95 (phiên bản đầu tiên)Win 9x/ME Các hệ điều hành này không thể đọc hay ghi các tập tin FAT32 hay NTFS FAT16 chỉ có thể tạo ra 65535 địa chỉ.Kích thước lớn nhất của phân vùng partition có thể được là 2GB đối với hệ thống FAT16 FAT32 được dùng trong Win95 SE, Win 98, Win Me, Win 2000 Win XP Các hệ điều hành này có thể đọc ghi các file FAT16 nếu còn . và những chức năng của kernel mode mà cụ thể là kernel mode trong Windows 2000 tôi đã quyết định chọn đề tài: “PHÂN TÍCH CÁC ĐẶC ĐIỂM VỀ CẤU TRÚC VÀ CHỨC NĂNG CỦA KERNEL MODE TRONG WINDOWS 2000” Windows. dụng (User mode) , tầng hạt nhân (kernel mode) và mô hình bộ nhớ ảo. Các ứng dụng ở User mode không thể truy cập trực tiếp tới phần cứng, ngược lại, toàn bộ mã chạy dưới tầng kernel mode có thể. use mode và chế độ nhân kernel mode. Ứng với mỗi chế độ thì có các quyền truy cập nhất định, các ứng dụng chạy trong chế độ use mode sẽ không được truy cập một số hàm trong chế độ kernel mode.

Ngày đăng: 17/05/2014, 13:43

Từ khóa liên quan

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

Tài liệu liên quan