... Các phương pháp cài đặt hệ thống quảnlýtậptin BẢNG QUẢNLÝ THƯ MỤC, TẬPTIN Khái niệm Trước tậptin đọc, tậptin phải mở, để mở tậptin hệ thống phải biết đường ... có kích thước xác định, phần tử gọi entry Mỗi entry lưu thông tin tên , thuộc tính, vị trí lưu trữ tậptin hay thư mục Ví dụ quảnlý thư mục CP/M : 2/2 ... thư mục (directory entry) Directory entry cung cấp thông tin cần thiết để tìm kiếm khối Tuỳ thuộc vào hệ thống, thông tin địa đĩa toàn tập tin, số hiệu khối đầu tiên, số I-node Cài đặt Bảng thường...
... trữ cách hiệu quả, hệ điều hành che dấu chi tiết cấp thấp thiết bò lưu trữ vật lý khái niệm luận lýCác khái niệm luận lý (user view) – File - file description - directory - file system operating ... CHS(cylinder, head, sector) – Hiện thực cấp phát không gian lưu trữ cho file quảnlý thông tin không gian lưu trữ file thư mụïc Các phương pháp cấp phát phổ biến – Cấp phát liên tục (contiguous allocation) ... Boot block Super block Các block chứa danh sách i-node CacCác block liệu dư Thông tin lưu i-node – – – – – – – Mode truy cập Owner UID Số link trỏ tới file Thông tin thời điểm truy cậäp ,...
... thông tin cấu trúc volume, cấu trúc hệ thống tậptin thông tin mã nguồn khởi động - Master File Table (MFT): lưu thông tin tất tậptin thư mục volume NTFS thông tin vùng trống - Cáctậptin hệ ... dòng mô tả cho tậptin thư mục volume Nếu kích thước tậptin nhỏ toàn nội dung tậptin lưu dòng dòng lưu thuộc tính cho tậptin hay thư mục mà quảnlý Kiểu thuộc tính Mô tả Thông tin chuẩn Bao ... thước tậptin mở rộng Hạn chế bảng bị giới hạn kích thước nhớ * Cách 3: I-nodes Mỗi tậptinquảnlý I-node I-node cấu trúc liệu gồm hai phần: - Phần thứ thuộc tính tậptin Phần lưu trữ thông tin...
... apt-file update cập nhật thông tin vào danh sách nguồn phần mềm tậptin sources.list tạo thư mục để gắn hệ thống tậptin thiết bị diskusb mount /media/cleusb gắn hệ thống tậptin diskusb umount /media/cleusb ... tậptin diskusb mount -a mount -a -o remount gắn, tách hoăc gắn lại tất ổ/thiết bị có tậptin « /etc/fstab » fdisk /dev/hda1 tạo bỏ phân vùng ổ cứng IDE thứ mkfs.ext3 /dev/hda1 tạo hệ thống tập ... /dev/hda1 tạo hệ thống tậptin « ext3 » phân vùng « /dev/hda1 » mkfs.vfat /dev/hda1 tạo hệ thống tậptin « fat32 » phân vùng « /dev/hda1 » apt-file search file xác định tậptin file thuộc gói phần...
... thông tin cấu trúc volume, cấu trúc hệ thống tậptin thông tin mã nguồn khởi động - Master File Table (MFT): lưu thông tin tất tậptin thư mục volume NTFS thông tin vùng trống - Cáctậptin hệ ... dòng mô tả cho tậptin thư mục volume Nếu kích thước tậptin nhỏ toàn nội dung tậptin lưu dòng dòng lưu thuộc tính cho tậptin hay thư mục mà quảnlý Kiểu thuộc tính Mô tả Thông tin chuẩn Bao ... thước tậptin mở rộng Hạn chế bảng bị giới hạn kích thước nhớ * Cách 3: I-nodes Mỗi tậptinquảnlý I-node I-node cấu trúc liệu gồm hai phần: - Phần thứ thuộc tính tậptin Phần lưu trữ thông tin...
... trữ cách hiệu quả, hệ điều hành che dấu chi tiết cấp thấp thiết bò lưu trữ vật lý khái niệm luận lýCác khái niệm luận lý (user view) – File - file description - directory - file system operating ... CHS(cylinder, head, sector) – Hiện thực cấp phát không gian lưu trữ cho file quảnlý thông tin không gian lưu trữ file thư mụïc Các phương pháp cấp phát phổ biến – Cấp phát liên tục (contiguous allocation) ... scheduling I/O Free storage management File association Operating System Concerns 11.7 Khái niệm sở (tt) File: khối lưu trữ luận lý liên tục Các loại file – Dữ liệu Dư numeric character binary...
... Boot block Super block Các block chứa danh sách i-node CacCác block liệu dư Thông tin lưu i-node – – – – – – – Mode truy cập Owner UID Số link trỏ tới file Thông tin thời điểm truy cậäp , ... rm –R vanban $ ls -l -rw-r r tuananh $ rm test.txt $ ls -l $ 21.44 QUẢNLÝ VÙNG TRỐNG (1/2) Dùng bit vector: N bit quảnlý N block data – – Dùng danh sách liên kết block trống Nhom Nhóm ... -48- QUẢNLÝ VÙNG TRỐNG (2/2) Grouping & counting Grouping p g – – Đòa n khối trống lưu khối nhớ Khoi nhơ thư chưa Khối nhớ thứ n chứa đòa n khối nhớ trống cua khoi nhơ ke tiep Counting –...
... trai đeu tren Sử dụng đóa lưu thông tin kiểm tra liệu Tính san sang cao chi phí hợp lý sẵn sàng cao, hơp l Hiệu suất I/O thấp -81- RAID-5 Dữ liệu, thông tin kiểm tra lưu trải đóa Tính sẵn ... Các lệnh dành cho người sử dụng có quyền root 21.69 Tìm kiếm file ế $ find tên_thư_mục expressions Cho phép tìm kiếm file thư mục (ngầm định thư mục tại) với số điều kiện lệnh thực thi tập ... tập file tìm Các điều kiện Tên : -name tên Quyền truy cập : -perm quyền_truy_cập Kiểu : -type d/f/ Kích thước : -size N Thời gian : -atime N, -mtime N, -ctime N Các lệnh thực thi...
... nhanh Các hệ điều hành hỗ trợ nhiều kiểu tậptin khác như: tậptin thường, tậptin thư mục, tậptin có ký tự đặc biệt, tậptin khối Tậptin thường tậptin text hay tậptin nhị phân chứa thông tin ... mục phải chứa thông tin tối thiểu sau đây: Tên tập tin; Kiểu tập tin; Địa vật lýtậptin đĩa Các thông tin kiểm tra truy nhập tập tin; Các thông tinquản trị tập tin; vv Các hệ điều hành thường ... đóng tậptin lại Đối tượng yêu cầu đóng tậptin phải cung cấp thẻ tậptintậptin cần đóng cho hệ điều hành Một số hệ điều hành cho phép thực thao tác tậptin (mở/cập nhật/ đóng) tên tậptin Các...
... Function Mở tậptin Đóng tậptin Ghi ký tự vào tậptin Đọc ký tự từ tậptin Đọc từ tậptin vào vùng đệm Ghi từ vùng đệm vào tậptin Tìm vị trí tậptin Hoạt động giống printf(), tậptin Hoạt động ... tất tậptin tự động đóng Tuy nhiên, chương trình bị treo kết thúc bất thường, tậptin mở 12.2.1 Cáchàmtậptin Một hệ thống quảnlýtậptin theo chuẩn ANSI bao gồm số hàm liên quan với Cáchàm ... hàm gets()) Chuỗi kết kết thúc ký tự null Hàm trả trỏ trỏ đến chuỗi thành công null xảy lỗi 12.4 Cáctậptin nhị phân Cáchàm dùng để xử lýtậptin nhị phân giống hàm sử dụng để quảnlýtập tin...
... vào tậptin xác định 12/ Slide of 28 Con Trỏ TậpTin Một trỏ tậptin phải cần cho việc đọc ghi tậptin Nó trỏ đến cấu trúc chứa thông tintậptin Thông tin bao gồm tên tập tin, vị trí tập tin, ... printf(), tậptin fscanf() Hoạt động giống scanf(), tậptin feof() Trả true đến cuối tậptin ferror() Trả true xảy lỗi rewind() Đặt lại trỏ định vị trí bên tậptin đầu tậptin remove() Xóa tậptin ... fclose() Đóng tậptin fputc() Ghi ký tự vào tậptin fgetc() Đọc ký tự từ tậptin fread() Đọc từ tậptin vào vùng đệm fwrite() Ghi từ vùng đệm vào tậptin fseek() tìm vị trí tậptin fprintf()...
... coi tậptin Hệ thống quảnlýtậptin Một chế hệ điều hành cung cấp: Cách Cách Cách Cách hiển thị, yếu tố cấu thành tậptin đặt tên truy xuất, cách sử dụng bảo vệ tậptin b Tậptin ... vị lưu trữ thông tin nhớ Các tiến trình đọc hay tạo tậptin cần thiết Thông tintậptin bền vững Tậptinquảnlý hệ điều hành a Khái niệm Thư mục Để lưu trữ dãy tậptin Trong nhiều ... tin b Tậptin Mỗi tậptinquảnlý tên Khi tiến trình tạo tập tin, đặt tên Khi tiến trình kết thúc tậptin tồn truy xuất tiến trình khác với tên tậptin Cách đặt tên tậptin hệ điều hành...
... mẫu tin chứa giao dịch vào tậptin trans cập nhật mẫu tin khách hàng tậptin customer Câu lệnh là: fwrite(&trandata, sizeof(struct tran_st), 1, fp2); fseek(fp1, (long)(-size), 1); Quảnlýtậptin ... khách hàng, mẫu tin đọc cuối khách hàng thực giao dịch Vì vậy, trỏ tậptintậptin customer phải nằm cuối mẫu tin cần cập nhật Con trỏ tậptin đặt lại vị trí đầu mẫu tin sử dụng hàm fseek() Ở size ... cuối tập tin, in ký tự lại tậptin khác biệt h Kiểm tra số đếm khác để hiển thị thông báo thích hợp i Đóng hai tậptin 58 Lập trình C Bài tập tự làm Viết chương trình C để chép nội dung tập tin...
... Function Mở tậptin Đóng tậptin Ghi ký tự vào tậptin Đọc ký tự từ tậptin Đọc từ tậptin vào vùng đệm Ghi từ vùng đệm vào tậptin Tìm vị trí tậptin Hoạt động giống printf(), tậptin Hoạt động ... tất tậptin tự động đóng Tuy nhiên, chương trình bị treo kết thúc bất thường, tậptin mở 21.2.1 Cáchàmtậptin Một hệ thống quảnlýtậptin theo chuẩn ANSI bao gồm số hàm liên quan với Cáchàm ... 21.1: CáchàmtậptinCáchàm chứa tậptin header stdio.h Tậptin header phải bao gồm vào chương trình có sử dụng hàm Hầu hết hàm tương tự hàm nhập/xuất từ thiết bị nhập xuất chuẩn Tậptin header...
... Function Mở tậptin Đóng tậptin Ghi ký tự vào tậptin Đọc ký tự từ tậptin Đọc từ tậptin vào vùng đệm Ghi từ vùng đệm vào tậptin Tìm vị trí tậptin Hoạt động giống printf(), tậptin Hoạt động ... tất tậptin tự động đóng Tuy nhiên, chương trình bị treo kết thúc bất thường, tậptin mở 21.2.1 Cáchàmtậptin Một hệ thống quảnlýtậptin theo chuẩn ANSI bao gồm số hàm liên quan với Cáchàm ... 21.1: CáchàmtậptinCáchàm chứa tậptin header stdio.h Tậptin header phải bao gồm vào chương trình có sử dụng hàm Hầu hết hàm tương tự hàm nhập/xuất từ thiết bị nhập xuất chuẩn Tậptin header...
... với hai màu xanh lục lam Nó mở hai thư mục khác từ hai khung làm việc, việc thao tác di chuyển tậptin nơi trở nên thuận tiện Với Metro Commander việc hỗ trợ hệ thống phím tắt cho thao tác đổi...
... Function Mở tậptin Đóng tậptin Ghi ký tự vào tậptin Đọc ký tự từ tậptin Đọc từ tậptin vào vùng đệm Ghi từ vùng đệm vào tậptin Tìm vị trí tậptin Hoạt động giống printf(), tậptin Hoạt động ... tất tậptin tự động đóng Tuy nhiên, chương trình bị treo kết thúc bất thường, tậptin mở 21.2.1 Cáchàmtậptin Một hệ thống quảnlýtậptin theo chuẩn ANSI bao gồm số hàm liên quan với Cáchàm ... 21.1: CáchàmtậptinCáchàm chứa tậptin header stdio.h Tậptin header phải bao gồm vào chương trình có sử dụng hàm Hầu hết hàm tương tự hàm nhập/xuất từ thiết bị nhập xuất chuẩn Tậptin header...
... Function Mở tậptin Đóng tậptin Ghi ký tự vào tậptin Đọc ký tự từ tậptin Đọc từ tậptin vào vùng đệm Ghi từ vùng đệm vào tậptin Tìm vị trí tậptin Hoạt động giống printf(), tậptin Hoạt động ... tất tậptin tự động đóng Tuy nhiên, chương trình bị treo kết thúc bất thường, tậptin mở 21.2.1 Cáchàmtậptin Một hệ thống quảnlýtậptin theo chuẩn ANSI bao gồm số hàm liên quan với Cáchàm ... 21.1: CáchàmtậptinCáchàm chứa tậptin header stdio.h Tậptin header phải bao gồm vào chương trình có sử dụng hàm Hầu hết hàm tương tự hàm nhập/xuất từ thiết bị nhập xuất chuẩn Tậptin header...
... mẫu tin chứa giao dịch vào tậptin trans cập nhật mẫu tin khách hàng tậptin customer Câu lệnh là: fwrite(&trandata, sizeof(struct tran_st), 1, fp2); fseek(fp1, (long)(-size), 1); Quảnlýtậptin ... khách hàng, mẫu tin đọc cuối khách hàng thực giao dịch Vì vậy, trỏ tậptintậptin customer phải nằm cuối mẫu tin cần cập nhật Con trỏ tậptin đặt lại vị trí đầu mẫu tin sử dụng hàm fseek() Ở size ... cuối tập tin, in ký tự lại tậptin khác biệt h Kiểm tra số đếm khác để hiển thị thông báo thích hợp i Đóng hai tậptin 58 Lập trình C Bài tập tự làm Viết chương trình C để chép nội dung tập tin...