Hệ thống tập tin trong OperaHệ thống ting: Cấu trúc, Thuộc tính, Loại
⚡ Tóm tắt thông minh
Hệ thống tập tin trong hệ điều hành tổ chức, lưu trữ và truy xuất dữ liệu trên các thiết bị lưu trữ thứ cấp như đĩa từ, đĩa quang và băng từ, xác định cấu trúc tập tin, thuộc tính, phương thức truy cập và phân bổ để các chương trình quản lý thông tin một cách đáng tin cậy.

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 đó.
Nhìn chung, tập tin là một chuỗi các bit, byte hoặc bản ghi mà ý nghĩa của nó được xác định bởi người tạo tập tin và người sử dụng. Mỗi tập tin đều có một vị trí logic để lưu trữ và truy xuất.
Mục tiêu của Hệ thống Quản lý Tệp
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ữ.
- Nó giúp giảm thiểu nguy cơ mất mát hoặc phá hủy dữ liệu.
- Nó giúp hệ điều hành chuẩn hóa các quy trình giao diện I/O cho các tiến trình 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 đa người dùng.
Thuộc tính của hệ thống tệp
Dưới đây là những đặc tính quan trọng của 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 tin 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 tin cần có định dạng được xác định trước sao cho... hệ điều hành Nó hiểu điều đó. Nó có một cấu trúc được xác định rõ ràng, dựa trên loại của nó.
Có 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 các ký tự được sắp xếp thành các 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òn lưu trữ thông tin meta như ngày giờ tạo tập tin, kích thước hiện tại và ngày sửa đổi lần cuối. Tất cả thông tin này được gọi là thuộc tính của hệ thống tập tin.
Dưới đây là một số thuộc tính tệp quan trọng được sử dụng trong hệ điều hành:
- Tên: Đó là thông tin duy nhất được lưu trữ ở dạng con người có thể đọc được.
- Số nhận dạng: Mỗi tập tin được xác định bằng một số thẻ duy nhất trong hệ thống tập tin, được gọi là mã định danh.
- Vị trí: Nó trỏ đến 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: Thuộc tính này được sử dụng để hiển thị kích thước tệp hiện tại.
- Lớp 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ệ, đảm bảo an ninh và giám sát.
File Type
Loại tệp tin đề 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 tin khác nhau như tệp tin văn bản, tệp tin nhị phân và tệp tin mã nguồn. OperaCác hệ điều hành như MS-DOS và UNIX có các loại tệp sau:
Tệp ký tự đặc biệt
Nó là một thiết bị phần cứng đọc hoặc ghi dữ liệu từng ký tự một, giống như chuột, máy in, v.v.
Tệp thông thường
- Các loại tệp này lưu trữ thông tin người dùng.
- Chúng có thể là văn bản, chương trình thực thi hoặc cơ sở dữ liệu.
- Chúng 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 loại thư mục dùng để lưu trữ và sắp xếp nhiều tệp tin.
Tệp đặc biệt
- Các tập tin này còn được gọi là tập tin thiết bị. Chúng đại diện cho các thiết bị vật lý như máy in, ổ đĩa, mạng và ổ flash.
Chức năng của tập tin
- Tạo một tập tin, tìm dung lượng trống trên ổ đĩa và thêm một mục nhập vào thư mục đó.
- Ghi dữ liệu vào một tập tin, thao tác này yêu cầu định vị vị trí cụ thể trong tập tin đó.
- Đọc dữ liệu từ một tập tin, quá trình này bao gồm việc định vị vị trí dữ liệu bên trong tập tin đó.
- Xóa một mục trong thư mục và lấy lại dung lượng ổ đĩa.
- Định vị lại: di chuyển vị trí đọc/ghi.
Các thuật ngữ thường dùng trong hệ thống tập tin
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.
Cơ sở dữ liệu
Một tập hợp các dữ liệu có liên quan được gọi là cơ sở dữ liệu. Mối quan hệ giữa các phần tử dữ liệu được thể hiện rõ ràng.
Các Tập Tin
Tệp tin là một tập hợp các bản ghi tương tự nhau được coi là một thực thể duy nhất.
Kỷ lục
Kiểu bản ghi là một kiểu dữ liệu phức tạp cho phép lập trình viên tạo ra một kiểu dữ liệu mới với cấu trúc cột mong muốn. Nó nhóm một hoặc nhiều cột lại với nhau để tạo thành một kiểu dữ liệu mới. Các cột này 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 tin là một quá trình xác định cách thức các tập tin được truy cập và đọc vào bộ nhớ. Thông thường, hệ điều hành luôn hỗ trợ một phương thức truy cập duy nhất, mặc dù 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à ghi.
Truy cập tuần tự theo chỉ mục
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 này, một chỉ mục được xây dựng cho mỗi tập tin, với một con trỏ trực tiếp đến các khối bộ nhớ khác nhau. Theo cách 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 tin. Có thể sử dụng nhiều cấp độ lập chỉ mục để mang lại hiệu quả truy cập cao hơn. Nó cũng làm giảm thời gian cần thiết để truy cập một bản ghi duy nhất.
Phân bổ không gian
Trong hệ điều hành, các tập tin luôn được phân bổ dung lượng ổ đĩa. Có ba phương pháp phân bổ dung lượng ổ đĩa:
- 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
Theo phương pháp này:
- Mỗi tập tin sử dụng một không gian địa chỉ liền kề trong bộ nhớ.
- Tại đâ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
Theo 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 tin này được sử dụng cho các tập tin 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
Theo phương pháp này:
- Thư mục này 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 nhiều tập tin hoặc không. 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 lưu trữ bởi các thư mục. Windows Trên hệ điều hành, chúng được gọi là thư mục.
Thư mục một cấp
Sau đây là thông tin được lưu giữ trong thư mục:
- Tên: Tên được hiển thị cho người dùng.
- Kiểu: Loại thư mục.
- Chức vụ: Các con trỏ đọc/ghi tiếp theo hiện tại.
- Vị trí: Vị trí lưu trữ tiêu đề tệp trên thiết bị.
- Kích thước: Số byte, khối và từ trong tệp.
- Lớp bảo vệ: Kiểm soát quyền truy cập đọc/ghi/thực thi/xóa.
- Cách sử dụng: Thời điểm tạo, truy cập và chỉnh sửa.
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 | được biên dịch, 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 lại thành một tệp duy nhất, đôi khi được nén. |

