Windows XP cho phộp tiến trỡnh sử dụng bộ nhớảo với khụng gian nhớ 4GB, trong ủú 2GB ủược dựng riờng cho tiến trỡnh và 2GB sau ủược dựng chung cho hệ thống.
Bộ nhớ ảo ủược thực hiện bằng kỹ thuật nạp trang theo nhu cầu và ủổi trang. Kớch thước trang nhớ bằng 4KB và bảng trang ủược tổ chức thành hai mức ủể sử dụng triệt ủể sự
hỗ trợ của vi xử lý Intel x86. Cỏch tổ chức bảng trang và ỏnh xạủịa chỉ hoàn toàn giống như
mụ tả trong phần phõn trang của Pentium ở phần trờn.
để tăng hiệu quả nạp trang, Windows XP sử dụng kỹ thuật nạp trang theo cụm. Khi xảy ra thiếu trang, thay vỡ chỉ nạp trang bị thiếu, hệ ủiều hành nạp cả cụm, bao gồm một số trang nằm sau trang bị thiếu.
Hệủiều hành kiểm soỏt số lượng trang mà tiến trỡnh cú trong bộ nhớ bằng cỏch gỏn cho mỗi tiến trỡnh sốlượng trang tối ủa và tối thiểu. Tiến trỡnh ủược ủảm bảo cú số lượng khung khụng nhỏ hơn số lượng tối thiểu nhưng khụng ủược lớn hơn số lượng tối ủa. Số lượng khung tối ủa và tối thiểu ủối với tiến trỡnh ứng dụng thường ủược ủặt tương ứng là 345 và 50.
Trong quỏ trỡnh thực hiện, số lượng trang tối ủa và tối thiểu cấp cho tiến trỡnh ủược thay
ủổi tựy vào tỡnh trạng bộ nhớ trống. Hệ ủiều hành lưu danh sỏch khung trống, ủồng thời sử
dụng một ngưỡng an toàn. Khi số khung trống ớt hơn ngưỡng này, hệủiều hành xem xột cỏc tiến trỡnh ủang thực hiện. Tiến trỡnh cú số trang lớn hơn số lượng tối thiểu sẽ bị giảm số trang cho tới khi ủạt tới số lượng tối thiểu của mỡnh.
Tựy vào vi xử lý, Windows XP sử dụng thuật toỏn ủổi trang khỏc nhau. Khi thực hiện trờn hệ thống Intel x86 với một CPU, Windows XP sử dụng thuật toỏn ủồng hồủể chọn trang bịủổi. Trong trường hợp khỏc, hệủiều hành sử dụng thuật toỏn FIFO.
CHƯƠNG 4: HỆ THỐNG FILE
Trong cỏc thành phần của hệ ủiều hành, hệ thống file (file system) là phần mà người dựng thường xuyờn tiếp xỳc và làm việc một cỏch trực quan nhất. Tất cả cỏc thao tỏc chạy chương trỡnh, lưu trữ thụng tin ra ủĩa, ủọc thụng tin từ ủĩa vào, sao chộp, dịch chuyển thụng tin ủều liờn quan ủến hệ thống file. để tổ chức lưu trữ thụng tin trờn bộ nhớ ngoài, hệ ủiều hành cú thể sử dụng ủồng thời một hoặc nhiều hệ thống file khỏc nhau trong cựng một hệ
thống mỏy tớnh.
Cú thể nhỡn hệ thống file theo hai cỏch. Từ phớa người dựng, hệ thống file bao gồm tập hợp cỏc file chứa dữ liệu hoặc chương trỡnh và hệ thống thư mục cho phộp tổ chức và lưu trữ
thụng tin về cỏc file ủú. Người dựng chỉ quan tõm tới cỏc vấn ủề như: cấu trỳc thư mục ra sao, giớớ hạn kớch thước file là bao nhiờu, quy tắc ủặt tờn file thế nào, cú thể thực hiện cỏc thao tỏc gỡ với file.v.v. đõy chớnh là biểu hiện bờn ngoài của hệ thống file. Trong khi ủú, từ
phớa hệủiều hành, với vai trũ quản lý file và thư mục, cỏc vấn ủề ủược quan tõm là phương phỏp ỏnh xạ file lờn cỏc ủĩa, tổ chức bờn trong của file và thư mục, cấu trỳc dữ liệu dựng cho biểu diễn file. Núi cỏch khỏc, ủối với hệủiều hành, hệ thống file ủược nhỡn từ bờn trong.
Trong chương này, hệ thống file sẽ ủược trỡnh bầy lần lượt theo hai cỏch nhỡn núi trờn. Trước hết, cỏc vấn ủề liờn quan ủến file và thư mục theo cỏch nhỡn của người dựng sẽ ủược xem xột. Sau ủú, chỳng ta sẽ xem xột cỏc phương phỏp tổ chức bờn trong hệ thống file: cỏch ỏnh xạ file lờn cỏc ủĩa, tổ chức dữ liệu bờn cho thư mục. Cuối cựng, cỏc vấn ủề liờn quan tới
ủộ tin cậy và bảo mật cho hệ thống file sẽủược ủề cập.
4.1.KHÁI NIỆM FILE
4.1.1. File là gỡ ?
Bộ nhớ ngoài bao gồm cỏc thiết bị khỏc nhau nhưủĩa từ, băng từ, ủĩa quang, ủĩa quang từ, thẻ nhớ dựng cổng USBẦ Bộ nhớ ngoài cú nhiều ưu ủiểm như dung lượng lớn, giỏ thành rẻ hơn bộ nhớ trong, nội dung lưu trữ khụng bị mất ngay cả khi khụng ủược cấp ủiện.
Việc truy cập bộ nhớ ngoài ủũi hỏi thụng tin chi tiết vềủặc ủiểm của từng loại thiết bị
và cỏch tổ chức lưu trữ dữ liệu trờn ủú. Chẳng hạn ủể ủọc và ghi lờn ủĩa cứng cần biết cỏc cồng tương ứng của bộ ủiều khiển ủĩa, cũng như số lượng ủầu ủọc, số rónh trờn ủĩa.v.v. của
ủĩa ủang sử dụng. Việc cần biết những chi tiết này gõy khú khăn cho thao tỏc lưu trữ thụng tin trờn bộ nhớ ngoài.
để thuận tiện, giỳp người dựng khụng phải quan tõm ủến chi tiết thiết bị nhớ, hệ ủiều hành trỏnh những chi tiết cụ thểủú bằng cỏch trừu tượng hoỏ cỏc thiết bị nhớ ngoài. Thụng tin lưu trữ trờn bộ nhớ ngoài ủược nhỡn một cỏch thống nhất dưới dạng file. File là khỏi niệm lụgic, khụng phụ thuộc vào thiết bị lưu trữ cụ thể. Hệủiều hành sẽủảm nhiệm việc ỏnh xạ lờn cỏc thiết bị lưu trữ.
File ủược ủịnh nghĩa như tập hợp cỏc thụng tin liờn quan ủến nhau ủược ủặt tờn và
Cú thể thấy, ủịnh nghĩa này rất tổng quỏt. Trờn thực tế, file cú thể chứa chương trỡnh (mó nguồn hoặc mó chạy ủược), hoặc dữ liệu. Dữ liệu trong file cú thể cú dạng số, dạng ký tự
hay dạng nhị phõn, cú thể cú cấu trỳc, cú thể khụng. Núi một cỏch chung nhất, file là tập hợp cỏc bit, cỏc byte, cỏc dũng văn bản hay cỏc bản ghi. ý nghĩa cỏc ủơn vị thành phần này của file hoàn toàn do người tạo ra file và người sử dụng file quy ủịnh. Việc ủịnh nghĩa file một cỏch tổng quỏt, do vậy, là hợp lý và cần thiết.
Nhờ cú khỏi niệm file, người dựng cú thể quy ủịnh cấu trỳc, ý nghĩa, cỏch sử dụng cho thụng tin cần lưu trữ và ủặt tờn cho tập cỏc thụng tin này. Người sử dụng cú thể khụng quan tõm tới việc file ủược lưu trữ cụ thểởủõu, ra sao.