Hệ điều hành (Operating system): Là một chương trình quản lý phần cứng máy tính. Nó cung cấp nền tảng cho các chương trình ứng dụng và đóng vai trò trung gian giao tiếp giữa người dùng máy tính và phần cứng của máy tính đó. Là chương trình hệ thống, điều khiển và hợp tác việc sử dụng phần cứng giữa những chương trình ứng dụng khác nhau cho nhưng người dùng khác nhau. Hệ điều hành có thể được khám phá từ hai phía: người dùng và hệ thống. Quá trình phát triển của hệ điều hành Các hệ điều hành phát triển song song với sự phát triển của máy tính điện tử. Ban đầu Các hệ điều hành làm việc theo phương pháp trọn gói, sau đó được bổ sung thêm các tính năng để có thể đáp ứng được nhu cầu công việc của người sử dụng và sự phát triển của các hệ thống máy tính. Điển hình là các giai đoạn
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Bài tập lớn Nguyên lý hệ điều hành Đề tài Hệ Thống tệp tin hệ điều hành Windows Giáo viên hướng dẫn: Thầy Nguyễn Thanh Hải Nhóm thực hiện: Nhóm -HTTT1-K6 Hà Nội 12-2012 Chương 1: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH I.1 Giới thiệu Hệ điều hành (Operating system): Là chương trình quản lý phần cứng máy tính Nó cung cấp tảng cho chương trình ứng dụng đóng vai trị trung gian giao tiếp người dùng máy tính phần cứng máy tính Là chương trình hệ thống, điều khiển hợp tác việc sử dụng phần cứng chương trình ứng dụng khác cho người dùng khác Hệ điều hành khám phá từ hai phía: người dùng hệ thống Quá trình phát triển hệ điều hành Các hệ điều hành phát triển song song với phát triển máy tính điện tử Ban đầu Các hệ điều hành làm việc theo phương pháp trọn gói, sau bổ sung thêm tính để đáp ứng nhu cầu công việc người sử dụng phát triển hệ thống máy tính Điển hình giai đoạn sau: Interrup and trap vectors Device drivers Job sequencing Control card interpreter User program area Sơ đồ: Cấu trúc monitor đơn giản I.2 Hệ điều hành Windows Một hệ điều hành đa nhiệm (multi tasking) xử lý nhiều chương trình lúc Gồm biểu tượng (icon) Mỗi biểu tượng đại diện cho đối tượng (object) thư mục hồ sơ, thư mục, nghe nhạc Một trình tổng hợp trình ứng dụng; trình thảo văn bản, trình đồ họa ứng dụng hữu ích lịch, đồng hồ, máy tính, tính, phần mềm lướt mạng, soạn thảo văn bản, trò chơi Từ tung thị trường, Windows nhiều người dùng đón nhận, tạo thành cơng lớn cho Microsoft Lý mà Windows nhiều người lựa chọn có giao diện dễ sử dụng, bắt mắt với độ đồ họa cao Vì đông đảo người sử dụng nên công Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành ty phần cứng công ty phần mềm cho đời nhiều sản phẩm tương thích với Windows bàn phím, chuột, USB, chương trình lập trình, ứng dụng phần mềm tăng tốc tải Internet Download Manager, Nero v.v Chính điều làm cho Windows trở nên phổ biến I.3 Giao diện Nền, (Desktop) đặt biểu tượng Khi nhấp chuột lên biểu tượng này, người dùng chạy ứng dụng mặc định gán cho biểu tượng Nút khởi động, (Start Button) vào khởi động chương trình mặc định (đi kèm với hệ điều hành) cài đặt thêm vào sau Những thành phần nút khởi hành là: Trình định cấu hình (Settings) chỉnh sửa thay đổi thiết bị phần mềm đặt vào máy Khống chế diện (Control Panel) - chỉnh sửa thông số định dạng chuột, bàn phím, định dạng màu sắc hình, cài vào tháo gỡ chương trình phần mềm Cài đặt mạng (Network Connection) thiết lập hệ thống mạng Máy in fax (Printer and Fax) thiết lập cấu hình cho máy in máy fax Chương trình (Programs) bao gồm trình ứng dụng Văn (Documents) gồm văn kiện người dùng lưu (hình ảnh, văn thơ, nhạc) Thiết bị ổ đĩa (My Computer) nơi vào ổ đĩa khác I.4 Chức hệ điều hành Quản lý tiến trình Quản lý nhớ Quản lý nhớ Quản lý hệ thống vào/ra Quản lý file Hệ thống bảo vệ Lập mạng Hệ thống giải thích lệnh (thơng dịch lệnh) I.5 Chức hỗ trợ Windows hỗ trợ chức năng: o Cài xong dùng liền (Plug & Play) Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành o Những phần cứng (hardware) cài vào máy chạy máy tự động tìm trình điều khiển (driver) phần cứng cài đặt cấu hình cách thức hoạt động phần cứng o Kéo thả (Drag & Drop) o Bất đối tượng cửa sổ điều dùng chuột để chọn di chuyển đến nơi khác dễ dàng I.6 Các chương trình hệ thống Các chương trình hệ thống cung cấp công cụ cho người sử dụng thực thao tác quản lý điều khiển hệ thống Điển hình là: Các chương trình thao tác với file thư mục Các chương trình thơng tin trạng thái Các chương trình hỗ trợ ngơn ngữ lập trình Các chương trình điều khiển nạp thực chương trình Chương trình giải thích lệnh (Command Interpreter) VD: Trình đặt tên: tên đối tượng thư mục, hồ sơ dài tên theo quy ước (8 ký tự tên-1 chấm-3 ký tự đi) Thư mục |-Desktop Desktop |-My Computer My Computer | A: A:\ | C: C:\ | D: D:\ | Control Panel |-My Documents Control Panel My Documents | My Music | My Pictures |-My Network Places My Network Places C:\\windows C:\\windows\system I.7 Các chương trình ứng dụng Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành Các chương trình ứng dụng kèm hệ điều hành nhằm mục đích hỗ trợ cho người sử dụng thực thao tác ứng dụng như: chương trình soạn thỏa văn bản, trình duyệt Web, chương trình trị chơi giải trí I.8 Hộp thoại khởi động Dùng dòng lịnh hộp thoại khởi động (Run) để thực thi công việc Địa trang mạng Thí dụ: http://www.yahoo.com Khởi động trình Trong hộp thoại run gõ: calc để mở máy tính I.9 Các loại hệ thống tập tin Đĩa hệ thống tập tin: Một hệ thống tập tin đĩa có lợi khả phương tiện truyền thông lưu trữ đĩa ngẫu nhiên địa liệu khoảng thời gian ngắn Xem xét bổ sung bao gồm tốc độ truy cập vào liệu sau mà ban đầu yêu cầu mong đợi liệu sau yêu cầu Điều cho phép nhiều người dùng trình truy cập vào liệu khác đĩa mà không quan tâm đến vị trí liệu Các ví dụ bao gồm FAT ( FAT12 , FAT16 , FAT32 ), exFAT , NTFS , HFS vàHFS + , HPFS , UFS , ext2 , ext3 , ext4 , btrfs , ISO 9660 , tập tin-11 , hệ thống tập tin Veritas , VMFS , ZFS , ReiserFS UDF Một số hệ thống tập tin đĩa ghi nhật ký hệ thống tập tin phiên hệ thống tập tin Đĩa quang, flash hệ thống tập tin, tape hệ thống tập tin, tape định dạng, sở liệu hệ thống tập tin, hệ thống tập tin giao dịch, Network hệ thống tập tin Hệ thống tập tin hệ điều hành Windows -DOS Windows 95/98/NT/2000/XP cho phép sử dụng FAT-16 hay FAT-32 NT/2000/XP sử dụng NTFS (NT File System) Chương 2: Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành Hệ Thống Tệp Tin Trong Hệ Điều Hành Windows II.1 Khái niệm tệp tin Dữ liệu máy tính lưu trữ thiết bị nhớ như: băng từ, đĩa từ, đĩa quang tập hợp cách có tổ chức theo đơn vị lưu trữ gọi file Như vậy, file đơn vị logic để hệ điều hành quản lý thơng tin đĩa File chương trình người sử dụng, chương trình hệ thống tập hợp liệu người sử dụng Để quản lý liệu phương tiện lưu trữ ngồi cách có hiệu quả, hệ điều hành cần phải tổ chức file theo nguyên tắc định Như vậy, hệ file nguyên tắc mà hệ điều hành tỏ chức quản lý file phương tiện lưu trữ Một tệp tin có số số thuộc tính mà chúng khác hệ điều hành, điển hình chúng gồm: - Tên (name): Là thơng tin lưu dạng mà người dùng đọc - Định danh: thẻ nhất, thường số, xác định tệp tin hệ thống tệp tin - Kiểu (type): Thông tin yêu cầu cho hệ thống hỗ trợ kiểu khác - Vị trí (location): Là trỏ tới thiết bị tới vị trí tệp tin thiết bị - Kích thước (size): Kích thước hành tệp tin (tính byte, word tính khối) kích thước cho phép tối đa chứa thuộc tính - Giờ (time), ngày (date) định danh người dùng (user indetification): Dữ liệu có ích lợi cho việc bảo vệ, bảo mật kiểm soát việc dùng II.2 Đặc điểm Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành Một tập tin luôn kết thúc ký tự đặc biệt (hay dấu kết thúc) có mã ASCII 255 hệ thập phân Ký tự thường ký hiệu EOF (từ chữ End Of File) Một tập tin không chứa thông tin ngoại trừ tên dấu kết thúc Tuy nhiên, điều không mâu thuẫn với định nghĩa thân tên tập tin chứa thông tin Những tập tin gọi tập tin rỗng hay tập tin trống Độ dài (kích thước) tập tin phụ thuộc vào khả máy tính, khả hệ điều hành vào phần mềm ứng dụng dùng Đơn vị nhỏ dùng để đo độ dài tập tin byte Độ dài tập tin không bao gồm độ dài tên tập tin dấu kết thúc Hệ Thống Tệp Tin Một hệ thống tệp tin (hoặc hệ thống tập tin): phương tiện để tổ chức liệu dự kiến giữ lại sau chương trình chấm dứt cách cung cấp thủ tục để lưu trữ, truy xuất cập nhật liệu quản lý khơng gian có sẵn thiết bị có chứa Một hệ thống tập tin tổ chức liệu cách hiệu điều chỉnh với đặc điểm cụ thể thiết bị Một khớp nối chặt chẽ thường tồn hệ điều hành hệ thống tập tin Một số hệ thống tập tin cung cấp chế để kiểm soát truy cập vào liệu siêu liệu Đảm bảo độ tin cậy trách nhiệm quan trọng hệ thống tập tin Một số hệ thống tập tin cho phép nhiều chương trình để cập nhật tập tin lúc thời gian gần Hệ thống tập tin sử dụng thiết bị lưu trữ liệu, chẳng hạn ổ đĩa cứng , đĩa mềm , đĩa quang , thiết bị lưu trữ nhớ flash , để trì vị trí vật lý tập tin máy tính II.3 Các khía cạnh hệ thống tập tin Các loại hệ thống tập tin: FAT ( FAT12 , FAT16 , FAT32 ), exFAT , NTFS , HFS vHFS + , HPFS , UFS , ext2 , ext3 , ext4 , btrfs , ISO 9660 , tập tin-11 , hệ thống tập tin Veritas , VMFS , ZFS , ReiserFS UDF Extended file system, hay ext, triển khai vào tháng 4/ 1992 hệ thống tập tin dành riêng cho Linux kernel NTFS hệ thống tập tin tiêu chuẩn Windows NT, bao gồm phiên sau Windows Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, Windows Một số hệ thống tập tin đĩa ghi nhật ký hệ thống tập tin phiên hệ thống tập tin Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành II.4 Không gian quản lý Hệ thống tập tin phân bổ không gian cách dạng hạt, thường nhiều đơn vị vật lý thiết bị Hệ thống tập tin chịu trách nhiệm tổ chức tập tin thư mục, theo dõi khu vực phương tiện truyền thơng thuộc tập tin khơng sử dụng Kết không gian chưa sử dụng tập tin khơng phải bội số xác đơn vị phân bổ, gọi slack không gian Đối với phân bổ 512-byte, không gian chưa sử dụng trung bình 255 byte Đối với 64 cụm KB, không gian chưa sử dụng trung bình 32KB Kích thước đơn vị phân bổ chọn hệ thống tập tin tạo Ví dụ slack khơng gian, chứng minh với 4096 byte NTFS cụm: 100.000 tập tin, byte cho tập tin, tương đương với 500.000 byte liệu thực tế, địi hỏi 409.600.000 byte khơng gian đĩa để lưu trữ Một hệ thống tập tin làm cho việc sử dụng thiết bị lưu trữ, sử dụng để tổ chức đại diện cho quyền truy cập vào liệu nào, cho dù lưu trữ tự động tạo (ví dụ procfs) II.5 Folder (máy tính) Trong máy tính, tập tin lưu giữ tổ chức lưu trữ tập tin có liên quan thư mục Trong phân cấp hệ thống tập tin (có nghĩa là, tập tin thư mục tổ chức cách tương tự đảo cây), thư mục chứa bên thư mục khác gọi thư mục Các thư mục hệ thống tập tin gọi thư mục gốc Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành Hình ánh minh họa cấu trúc file tổ chức mơ hình máy tính II.6 Các tiện ích Hệ thống tập tin bao gồm tiện ích để khởi tạo, thay đổi thông số loại bỏ thể hệ thống tập tin Một số bao gồm khả mở rộng cắt ngắn không gian phân bổ cho hệ thống tập tin Tiện ích tạo thư mục, đổi tên xóa mục thư mục thay đổi siêu liệu liên quan đến thư mục Tiện ích tập tin tạo ra, danh sách, chép, di chuyển xóa tập tin, làm thay đổi siêu liệu Họ để cắt liệu, cắt xén mở rộng bố trí khơng gian, nối thêm vào, di chuyển, sửa đổi tập tin chỗ Tùy thuộc vào cấu trúc hệ thống tập tin, họ cung cấp chế để thêm vào trước, cắt ngắn, bắt đầu tập tin, chèn mục vào tập tin xóa mục từ tập tin Hạn chế cho phép truy cập: Có số chế sử dụng hệ thống tập tin để kiểm soát truy cập liệu Thơng thường, mục đích để ngăn chặn đọc hay chỉnh sửa tập tin người dùng nhóm người dùng Các phương pháp mã hóa tập tin liệu đơi bao gồm hệ thống tập tin Duy trì tính toàn vẹn: Một trọng trách hệ thống tập tin để đảm bảo rằng, hành động chương trình truy cập liệu, cấu trúc quán Điều bao gồm hành động thực chương trình sửa đổi liệu chấm dứt bất thường bỏ qua để thông báo cho hệ thống tập tin hồn thành hoạt động Nhiều hệ thống tập tin hệ thống : Một cách khác phân vùng đĩa hệ thống tập tin với số thuộc tính khác sử dụng Một hệ thống tập tin, để sử dụng nhớ cache trình duyệt, cấu hình với kích thước phân bổ Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành nhỏ.Một hệ thống tập tin thơng thường thiết lập đọc định kỳ thiết lập ghi II.7 File hệ thống hệ điều hành Nhiều hệ điều hành bao gồm hỗ trợ cho nhiều hệ thống tập tin Đôi hệ điều hành hệ thống tập tin đan kết chặt chẽ khó để tách chức hệ thống tập tin Cần có giao diện cung cấp phần mềm hệ điều hành người dùng hệ thống tập tin Giao diện văn (chẳng hạn cung cấp giao diện dòng lệnh, chẳng hạn vỏ Unix , OpenVMS DCL ) đồ họa (chẳng hạn cung cấp giao diện người dùng đồ họa, chẳng hạn tập tin trình duyệt) Microsoft Windows: Windows làm cho việc sử dụng FAT , NTFS , exFAT refs hệ thống tập tin Windows sử dụng ký tự ổ đĩa trừu tượng mức người dùng để phân biệt đĩa phân vùng khác Ví dụ, đường dẫn C: \ WINDOWS đại diện cho WINDOWS thư mục phân vùng đại diện chữ C ổ đĩa C: thường sử dụng cho phân vùng đĩa cứng chính, mà Windows thường cài đặt từ khởi động "Truyền thống" trở nên ăn sâu vững lỗi xuất ứng dụng cũ mà làm giả định ổ đĩa mà hệ điều hành cài đặt C Việc sử dụng ký tự ổ đĩa, truyền thống việc sử dụng "C" ký tự ổ đĩa cho phân vùng đĩa cứng chính, truy nguồn từ MS-DOS , nơi chữ A B dành riêng cho hai ổ đĩa mềm Điều có nguồn gốc từ CP/M năm 1970, cuối từ IBM CP/CMS năm 1967 Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 10 Chương 3: HỆ THỐNG TỆP TIN FAT III.1 Giới thiệu FAT viết tắt "File Allocation Table" tạm dịch "Bảng cấp phát tập tin" FAT giới thiệu lần vào năm 1977 với phiên FAT12 Sau phiên FAT16 FAT32 FAT hệ thống tập tin hỗ trợ tất hệ điều hành cho máy tính cá nhân, bao gồm tất phiên Windows MS-DOS / PC DOS DR-DOS (PC DOS phiên OEM MS-DOS, MS-DOS ban đầu dựa SCP 's 86-DOS DR-DOS dựa kỹ thuật số nghiên cứu đồng thời hệ điều hành DOS, kế thừa CP/M-86.) Các thuộc tính hệ thống tập tin FAT bao gồm: Archive (lưu trữ): Trên hệ điều hành DOS thuộc tính định tập tin bị thay đổi, bị xóa thực lệnh backup để lưu liệu Hidden (ẩn): Khi tập tin có thuộc tính chương trình liệt kê tập tin theo mặc định bỏ qua, không liệt kê tập tin Người sử dụng làm việc tập tin bình thường Read-only (chỉ đọc): Khi tập tin có thuộc tính chương trình xử lý tập tin theo mặc định khơng cho phép xóa, di chuyển tập tin thay đổi nội dung tập tin Còn thao tác khác đổi tên tập tin, đọc nội dung tập tin cho phép System (thuộc hệ thống): Một tập tin có thuộc tính chịu hạn chế bao gồm hạn chế thuộc tính Hidden hạn chế thuộc tính Read-only, nghĩa khơng bị liệt kê, khơng thể xóa, di chuyển, thay đổi nội dung Thuộc tính chủ yếu dùng cho tập tin quan trọng hệ điều hành Sub-directory (hay directory): thư mục Những tập tin có thuộc tính xử lý thư mục Thư mục tập tin dạng đặc biệt, nội dung không chứa liệu thông thường mà chứa tập tin thư mục khác Tên tập tin Tùy theo hệ điều hành mà có qui ước tên tập tin Độ dài tên tập tin tùy thuộc vào hệ thống tập tin Tùy thuộc vào hệ thống tập tin hệ điều hành mà có số ký tự không dùng cho tên tập tin Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 11 Thí dụ: Trên hệ điều hành Microsoft Windows, không dùng ký tự sau tên tập tin: \ / : * ? " < > | , tên tệp không 255 ký tự thường Theo truyền thống cũ hệ thống DOS Windows, tên tập tin thường bao gồm hai phần: phần tên phần mở rộng (cịn gọi phần đi) Tuy nhiên, tên tập tin không thiết phải có phần mở rộng Các thí dụ cấu trúc bit nội dung thông tin tập tin Thí dụ cấu trúc bit tập tin ASCII Trong hình hai tập tin văn dạng đơn giản dùng mã ASCII Tập tin "hoso.txt" tập tin soạn lệnh edit hệ điều hành Windows Tập tin thứ nhì, "hoso2.txt", lại soạn thảo lệnh vi hệ điều hành Linux Hãy lưu ý qui ước xuống hàng tập tin Windows bao gồm hai byte: dấu CR (cariage return) có giá trị ASCII 0x0D dấu LF (line feed) có giá trị 0x0A; đó, Linux cần dấu LF đủ Điều cho thấy khác định dạng Thí dụ cấu trúc bit tập tin hình ảnh Bit Ý nghĩa (Hệ thập lục) 0.1 Tên nhận dạng “BM” (viết tắt “bitmap”) Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 12 2.5 Cở tập tin 0A- 0D Địa bắt đầu Bit màu 0E-11 Cở phần đầu (thông tin bitmap) thường 40 byte 12.15 Chiều ngang bitmap (đơn vị pixel hình có chiều ngang = 5) 16.19 Chiều cao bitmap (đơn vi pixel – hình có chiều cao = 10 (0x0A)) 1C-1D Số bit cho điểm màu (hình dùng bit tức 2^4 =16 màu) 22.25 Cơ sở bitmap III.2 Hệ thống tập tin FAT Bảng FAT gồm nhiều phần tử Chiều dài phần tử tính số bit, biểu thị số đếm bảng FAT So sánh FAT12, FAT16 FAT32 Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 13 Trong năm qua, hệ thống tập tin mở rộng từ FAT12 đến FAT16 FAT32 Tính khác thêm vào hệ thống tập tin bao gồm thư mục con, hỗ trợ bảng mã, thuộc tính mở rộng, tên tập tin dài III.3 FAT12 FAT12 dùng cho ổ đĩa mềm, ổ đĩa có dung lượng từ 32MB trở xuống FAT12 sử dụng 12 bit để đếm nên có khả quản lý ổ đĩa có dung lượng thấp 32Mb với số lượng cluster thấp.( CLUSTER: Trong lĩnh vực lưu trữ liệu (đĩa mềm đĩa cứng) mức độ hệ điều hành, cluster (liên cung) đơn vị lưu trữ gồm nhiều sector Khi HĐH lưu trữ tập tin vào đĩa, ghi tập tin vào hàng chục, có hàng trăm cluster liền Nếu khơng sẵn cluster liền nhau, HĐH tìm kiếm cluster cịn trống kế ghi tiếp tập tin lên đĩa Quá trình tiếp tục toàn liệu cất giữ hết.) III.4 FAT16 Với hệ điều hành MS-DOS, hệ thống tập tin FAT (FAT16 – để phân biệt với FAT32) công bố vào năm 1981 đưa cách thức việc tổ chức quản lý tập tin đĩa cứng, đĩa mềm Tuy nhiên, dung lượng đĩa cứng ngày tăng nhanh, FAT16 bộc lộ nhiều hạn chế Với không gian địa 16 bit, FAT16 hỗ trợ đến 65.536 liên cung (cluster) partition, gây lãng phí dung lượng đáng kể (đến 50% dung lượng ổ đĩa cứng GB) FAT12 FAT16 hệ thống tập tin có giới hạn số lượng mục thư mục gốc hệ thống tập tin có hạn chế kích thước tối đa đĩa phân vùng định dạng FAT III.5 FAT32 Để giải hạn chế FAT12 FAT16, ngoại trừ giới hạn kích thước tập tin gần GB, cịn hạn chế so với NTFS Được giới thiệu phiên Windows 95 Service Pack (OSR 2), xem phiên mở rộng FAT16 Do sử dụng không gian địa 32 bit nên FAT32 hỗ trợ nhiều cluster partition hơn, không gian đĩa cứng tận dụng nhiều Ngồi với khả hỗ trợ kích thước phân vùng từ 2GB lên 2000GB chiều dài tối đa tên tập tin mở rộng đến 255 ký tự làm cho FAT16 nhanh chóng bị lãng quên Tuy nhiên, nhược điểm FAT32 tính bảo mật khả chịu lỗi (Fault Tolerance) không cao FAT12, FAT16 FAT32 có giới hạn tám ký tự cho tên tập tin, ba ký tự cho phần mở rộng (như exe) Thường gọi tên tập tin 8,3 giới hạn III.6 NTFS Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 14 NTFS: Hệ thống tập tin kỹ thuật (New Technology File System - NTFS): Giới thiệu với hệ điều hành Windows NT Các tính khác hỗ trợ NTFS bao gồm liên kết cứng, suối nhiều tập tin, lập mục thuộc tính, theo dõi hạn ngạch, tập tin thưa thớt, mã hóa, nén Hệ thống file NTFS có khả hoạt động cao có chức tự sửa chữa Nhờ có tính lưu giữ lại thông tin xử lý, NTFS có khả phục hồi file cao trường hợp ổ đĩa có cố Nó hỗ trợ chế độ bảo mật mức độ file, nén kiểm định Nó hỗ trợ ổ đĩa lớn giải pháp lưu trữ mạnh mẽ RAID NTFS sử dụng bảng quản lý tập tin MFT (Master File Table) thay cho bảng FAT (File Allocation Table) quen thuộc nhằm tăng cường khả lưu trữ, tính bảo mật cho tập tin thư mục, khả mã hóa liệu đến tập tin Ngồi ra, NTFS có khả chịu lỗi cao, cho phép người dùng đóng ứng dụng “chết” (not responding) mà khơng làm ảnh hưởng đến ứng dụng khác Tuy nhiên, NTFS lại khơng thích hợp với ổ đĩa có dung lượng thấp (dưới 400 MB) không sử dụng đĩa mềm NTFS có phiên bản: v1.0, v1.1, v1.2 phiên Windows NT 3.51 4, v3.0 phiên Windows 2000, v3.1 phiên Windows XP Windows Server 2003 Riêng Windows XP Windows Server 2003 hỗ trợ phiên v4.0, v5.0, v5.1 NTFS Là hệ thống file dành riêng cho windowsNT/2000 NTFS dùng 64 bít để định danh cluster, nên quản lý ổ đĩa có dung lương lên đến 16 Exabyte (16 tỉ Gb) Trong thực tế windowsNT/2000 sử dụng 32 bít để định danh cluster, kích thước cluster 64Kb, nên NTFS quản lý ổ đĩa có dung lượng lên đến 128TB NTFS có số tính cao cấp bảo mật file/directory, cấp hạn ngạch cho đĩa, nén file, mã hoá file Một tính quan trọng NTFS khả phục hồi lỗi Nếu hệ thống bị dừng cách đột ngột, metadata ổ đĩa FAT rơi vào tình trạng xung khắc dẫn đến làm sai lệch lượng lớn liệu tập tin thư mục Nhưng NTFS điều khơng thể xảy ra, tức cấu trúc file/ Directory không bị thay đổi NTFS cịn cung cấp tính tiên tiến, chẳng hạn tập tin thư mục cho phép, mã hóa, hạn ngạch đĩa, nén Tên file NTFS có độ dài khơng q 255 ký tự, đường dẫn đầy đủ đến file dài không 32.567 ký tự Tên file sử dụng mã UniCode Tên file NTFS có phân biệt chữ hoa chữ thường Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 15 Mục Lục: Chương 1: I.1 Giới thiệu I.2 Hệ điều hành Windows I.3 Giao diện I.4 Chức hệ điều hành .3 I.5 Chức hỗ trợ I.6 Các chương trình hệ thống I.7 Các chương trình ứng dụng I.8 Hộp thoại khởi động I.9 Các loại hệ thống tập tin Chương 2: II.1 Khái niệm tệp tin II.2 Đặc điểm II.3 Các khía cạnh hệ thống tập tin .7 II.4 Không gian quản lý II.5 Folder (máy tính) II.6 Các tiện ích II.7 File hệ thống hệ điều hành 10 Chương 3: 11 III.1 Giới thiệu .11 III.2 Hệ thống tập tin FAT .13 III.3 FAT12 14 III.4 FAT16 14 III.5 FAT32 14 III.6 NTFS 14 Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 16 Tài liêu tham khảo: Nguyên lý Hệ điều hành - Trường Đại học Sư phạm Hà nội Khoa CNTT, 2011 Giáo trình nguyên lý hệ điều hành - Sở giáo dục đào tạo Hà Nội NXB Hà Nội Giáo trình Hệ Điều Hành – ĐH Cần Thơ Giáo Trình Lý Thuyết Hệ Điều Hành – Th.s Nguyễn Kim Tuấn – ĐH Huế Giáo Trình Hệ Điều Hành – ĐH Bách Khoa Hà Nội Khoa CNTT – Trường ĐHCN Hà Nội Nguyên lý hệ điều hành 17