Hệ thống tập tin trong OperaHệ thống ting: Cấu trúc, Thuộc tính, Loại

Hệ thống tập tin là gì?

Tệp là tập hợp các thông tin tương quan được ghi trên bộ lưu trữ thứ cấp hoặc cố định như đĩa từ, đĩa quang và băng. Nó là một phương pháp thu thập dữ liệu được sử dụng làm phương tiện để đưa đầu vào và nhận đầu ra từ chương trình đó.

Nói chung, tệp là một chuỗi các bit, byte hoặc bản ghi có ý nghĩa được xác định bởi người tạo và người dùng tệp. Mỗi Tệp đều có một vị trí hợp lý nơi chúng được đặt để lưu trữ và truy xuất.

Mục tiêu của hệ thống quản lý tập tin

Dưới đây là các mục tiêu chính của hệ thống quản lý tập tin:

  • Nó cung cấp hỗ trợ I/O cho nhiều loại thiết bị lưu trữ.
  • Giảm thiểu nguy cơ mất hoặc phá hủy dữ liệu
  • Giúp hệ điều hành chuẩn hóa các quy trình giao diện I/O cho quy trình của người dùng.
  • Nó cung cấp hỗ trợ I/O cho nhiều người dùng trong môi trường hệ thống nhiều người dùng.

Thuộc tính của hệ thống tệp

Dưới đây là các thuộc tính quan trọng của một hệ thống tập tin:

  • Các tệp được lưu trữ trên đĩa hoặc bộ lưu trữ khác và không biến mất khi người dùng đăng xuất.
  • Các tệp có tên và được liên kết với quyền truy cập cho phép chia sẻ có kiểm soát.
  • Các tập tin có thể được sắp xếp theo cấu trúc phức tạp hơn để phản ánh mối quan hệ giữa chúng.

Cấu trúc tệp

Cấu trúc tệp cần phải có định dạng được xác định trước sao cho hệ điều hành hiểu. Nó có cấu trúc được xác định riêng, dựa trên loại của nó.

Ba loại cấu trúc tập tin trong hệ điều hành:

  • Tệp văn bản: Đó là một chuỗi ký tự được sắp xếp theo dòng.
  • Tệp đối tượng: Đó là một chuỗi byte được tổ chức thành các khối.
  • Tệp nguồn: Nó là một chuỗi các chức năng và quy trình.

Gợi ý đọc: -Là gì Operahệ thống ting? Giải thích các loại hệ điều hành, tính năng và ví dụ.

Thuộc tính tệp

Một tập tin có tên và dữ liệu. Hơn nữa, nó cũng lưu trữ thông tin meta như ngày và giờ tạo tệp, kích thước hiện tại, ngày sửa đổi lần cuối, v.v. Tất cả thông tin này được gọi là thuộc tính của hệ thống tệp.

Dưới đây là một số thuộc tính Tệp quan trọng được sử dụng trong HĐH:

  • Tên: Đó là thông tin duy nhất được lưu trữ ở dạng con người có thể đọc được.
  • Định danh: Mỗi tệp được xác định bằng một số thẻ duy nhất trong hệ thống tệp được gọi là mã định danh.
  • Vị trí: Trỏ tới vị trí tệp trên thiết bị.
  • Kiểu: Thuộc tính này là bắt buộc đối với các hệ thống hỗ trợ nhiều loại tệp khác nhau.
  • Kích thước máy. Thuộc tính được sử dụng để hiển thị kích thước tệp hiện tại.
  • Sự bảo vệ. Thuộc tính này gán và kiểm soát quyền truy cập đọc, ghi và thực thi tệp.
  • Thời gian, ngày tháng và bảo mật: Nó được sử dụng để bảo vệ, bảo mật và cũng được sử dụng để giám sát

File Type

Nó đề cập đến khả năng của hệ điều hành trong việc phân biệt các loại tệp khác nhau như tệp văn bản, tệp nhị phân và tệp nguồn. Tuy nhiên, OperaCác hệ thống như MS_DOS và UNIX có các loại tệp sau:

Tệp ký tự đặc biệt

Nó là một tệp phần cứng đọc hoặc ghi dữ liệu theo ký tự, như chuột, máy in, v.v.

Tập tin thông thường

  • Những loại tệp này lưu trữ thông tin người dùng.
  • Nó có thể là văn bản, chương trình thực thi và cơ sở dữ liệu.
  • Nó cho phép người dùng thực hiện các thao tác như thêm, xóa và sửa đổi.

Tệp thư mục

  • Thư mục chứa các tập tin và thông tin liên quan khác về các tập tin đó. Về cơ bản nó là một thư mục để chứa và sắp xếp nhiều tập tin.

Tệp đặc biệt

  • Những tập tin này còn được gọi là tập tin thiết bị. Nó đại diện cho các thiết bị vật lý như máy in, đĩa, mạng, ổ đĩa flash, v.v.

Chức năng của tập tin

  • Tạo tập tin, tìm dung lượng trên đĩa và tạo một mục trong thư mục.
  • Ghi vào tập tin, yêu cầu định vị trong tập tin
  • Đọc từ tệp liên quan đến việc định vị trong tệp
  • Xóa mục nhập thư mục, lấy lại dung lượng đĩa.
  • Reposition: di chuyển vị trí đọc/ghi.

Các thuật ngữ thường dùng trong File systems

Phần

Phần tử này lưu trữ một giá trị duy nhất, có thể có độ dài tĩnh hoặc thay đổi.

DATABASE

Việc thu thập dữ liệu liên quan được gọi là cơ sở dữ liệu. Mối quan hệ giữa các yếu tố của dữ liệu là rõ ràng.

CÁC TẬP TIN

Tệp là tập hợp các bản ghi tương tự được coi là một thực thể duy nhất.

RECORD

Kiểu bản ghi là kiểu dữ liệu phức tạp cho phép lập trình viên tạo kiểu dữ liệu mới với cấu trúc cột mong muốn. Kiểu này nhóm một hoặc nhiều cột để tạo thành kiểu dữ liệu mới. Các cột này sẽ có tên và kiểu dữ liệu riêng.

Phương pháp truy cập tệp

Truy cập tệp là một quá trình xác định cách truy cập và đọc tệp vào bộ nhớ. Nói chung, một phương thức truy cập duy nhất luôn được hệ điều hành hỗ trợ. Mặc dù có một số hệ điều hành cũng hỗ trợ nhiều phương thức truy cập.

Ba phương thức truy cập tệp là:

  • Truy cập tuần tự
  • Truy cập ngẫu nhiên trực tiếp
  • Lập chỉ mục truy cập tuần tự

Truy cập tuần tự

Trong loại phương pháp truy cập tệp này, các bản ghi được truy cập theo một trình tự được xác định trước nhất định. Trong phương pháp truy cập tuần tự, thông tin được lưu trữ trong tệp cũng được xử lý từng cái một. Hầu hết các trình biên dịch truy cập tệp bằng phương pháp truy cập này.

Truy cập ngẫu nhiên

Phương pháp truy cập ngẫu nhiên còn được gọi là truy cập ngẫu nhiên trực tiếp. Phương pháp này cho phép truy cập trực tiếp vào bản ghi. Mỗi bản ghi có địa chỉ riêng có thể được truy cập trực tiếp để đọc và viết.

Truy cập tuần tự

Loại phương pháp truy cập này dựa trên truy cập tuần tự đơn giản. Trong phương pháp truy cập này, một chỉ mục được tạo cho mỗi tệp, với một con trỏ trực tiếp tới các khối bộ nhớ khác nhau. Trong phương pháp này, Chỉ mục được tìm kiếm tuần tự và con trỏ của nó có thể truy cập trực tiếp vào tệp. Nhiều cấp độ lập chỉ mục có thể được sử dụng để mang lại hiệu quả cao hơn trong việc truy cập. Nó cũng làm giảm thời gian cần thiết để truy cập vào một bản ghi.

Phân bổ không gian

Trong tạp chí Operahệ thống, các tập tin luôn được phân bổ không gian đĩa.

Ba loại phương pháp phân bổ không gian là:

  • Phân bổ được liên kết
  • Phân bổ được lập chỉ mục
  • Phân bổ liên tục

Phân bổ liên tục

Trong phương pháp này,

  • Mỗi tệp sử dụng một không gian địa chỉ liền kề trên bộ nhớ.
  • Ở đây, hệ điều hành gán địa chỉ đĩa theo thứ tự tuyến tính.
  • Trong phương pháp phân bổ liền kề, phân mảnh bên ngoài là vấn đề lớn nhất.

Phân bổ được liên kết

Trong phương pháp này,

  • Mỗi tập tin bao gồm một danh sách các liên kết.
  • Thư mục chứa một liên kết hoặc con trỏ trong khối đầu tiên của tệp.
  • Với phương pháp này, không có sự phân mảnh bên ngoài
  • Phương pháp phân bổ tệp này được sử dụng cho các tệp truy cập tuần tự.
  • Phương pháp này không lý tưởng cho một tệp truy cập trực tiếp.

Phân bổ được lập chỉ mục

Trong phương pháp này,

  • Thư mục bao gồm địa chỉ của các khối chỉ mục của các tệp cụ thể.
  • Một khối chỉ mục được tạo, có tất cả các con trỏ cho các tệp cụ thể.
  • Tất cả các tệp phải có các khối chỉ mục riêng để lưu trữ địa chỉ cho dung lượng ổ đĩa.

Thư mục tập tin

Một thư mục có thể chứa hoặc không chứa nhiều tệp. Nó cũng có thể có các thư mục con bên trong thư mục chính. Thông tin về các tập tin được duy trì bởi các Thư mục. TRONG Windows Hệ điều hành, nó được gọi là thư mục.

Thư mục tập tin
Thư mục một cấp

Sau đây là thông tin được lưu giữ trong thư mục:

  • Họ tên Tên được hiển thị cho người dùng.
  • Kiểu: Loại thư mục.
  • Chức vụ: Con trỏ đọc/ghi tiếp theo hiện tại.
  • Địa điểm: Vị trí trên thiết bị lưu trữ tiêu đề file.
  • Kích thước máy: Số byte, khối và số từ trong tệp.
  • Sự bảo vệ: Kiểm soát truy cập khi đọc/ghi/thực thi/xóa.
  • Sử dụng: Thời gian tạo, truy cập, sửa đổi

Loại tệp- tên, phần mở rộng

File Type Gia hạn thông thường Chức năng
Thực thi exe, com, bin hoặc không chương trình ngôn ngữ máy sẵn sàng để chạy
Đối tượng đối tượng, o tuân thủ, ngôn ngữ máy, không liên kết
Mã nguồn c. p, pas, 177, asm, a mã nguồn bằng nhiều ngôn ngữ khác nhau
Hàng loạt dơi, sh Chuỗi lệnh cần thực thi
bản văn txt, tài liệu tài liệu dữ liệu văn bản
Xử lý văn bản doc, docs, tex, rrf, v.v. các định dạng xử lý văn bản khác nhau
Thư viện lib, h thư viện các thói quen
Archive vòng cung, zip, tar các tệp liên quan được nhóm thành một tệp, đôi khi được nén.

Tổng kết

  • Tệp là tập hợp các thông tin tương quan được ghi trên bộ lưu trữ thứ cấp hoặc cố định như đĩa từ, đĩa quang và băng.
  • Nó cung cấp hỗ trợ I/O cho nhiều loại thiết bị lưu trữ.
  • Các tệp được lưu trữ trên đĩa hoặc bộ lưu trữ khác và không biến mất khi người dùng đăng xuất.
  • Cấu trúc tệp cần phải có định dạng được xác định trước theo cách mà hệ điều hành có thể hiểu được.
  • Loại tệp đề cập đến khả năng hệ điều hành phân biệt các loại tệp khác nhau như tệp văn bản, tệp nhị phân và tệp nguồn.
  • Tạo không gian tìm kiếm trên đĩa và tạo một mục trong thư mục.
  • Phương pháp truy cập tuần tự được lập chỉ mục dựa trên truy cập tuần tự đơn giản
  • Trong các bản ghi phương thức Truy cập tuần tự được truy cập theo một trình tự được xác định trước nhất định
  • Phương pháp truy cập ngẫu nhiên còn được gọi là truy cập ngẫu nhiên trực tiếp
  • Ba loại phương pháp phân bổ không gian là:
  • Phân bổ được liên kết
  • Phân bổ được lập chỉ mục
  • Phân bổ liên tục
  • Thông tin về các tập tin được duy trì bởi Thư mục