SO File (Nó là gì & Cách mở một tệp)

Mục lục:

SO File (Nó là gì & Cách mở một tệp)
SO File (Nó là gì & Cách mở một tệp)
Anonim

Tệp có phần mở rộng tệp. SO là tệp Thư viện được chia sẻ. Chúng chứa thông tin có thể được một hoặc nhiều chương trình sử dụng để giảm tải tài nguyên để (các) ứng dụng gọi tệp SO không phải thực sự cung cấp tệp.

Ví dụ: một tệp SO có thể chứa thông tin và chức năng về cách tìm kiếm nhanh trên toàn bộ máy tính. Sau đó, một số chương trình có thể yêu cầu tệp đó sử dụng tính năng đó trong các chương trình tương ứng của riêng chúng.

Image
Image

Tuy nhiên, thay vì phải biên dịch nó trong mã nhị phân của chính chương trình, tệp SO đóng vai trò như một phần mở rộng mà chương trình phải gọi để sử dụng các tiện ích của nó. Tệp SO thậm chí có thể được cập nhật / thay thế sau này mà các chương trình đó không cần phải thực hiện bất kỳ thay đổi nào đối với mã của riêng chúng.

Tệp Thư viện được chia sẻ tương tự như tệp Thư viện Liên kết Động (DLL) được sử dụng trong Windows và tệp Thư viện Động Mach-O (DYLIB) trên macOS, ngoại trừ tệp SO được tìm thấy trên các hệ thống dựa trên Linux và Hệ điều hành Android.

SO không chỉ tham chiếu đến tệp Thư viện được chia sẻ. Nó cũng là từ viết tắt của các tùy chọn máy chủ, đối tượng dịch vụ, quá tải hệ thống, chỉ gửi, hệ thống ngừng hoạt động, đầu ra nối tiếp và bị kẹt mở. Tuy nhiên, đừng nhầm nó với OS, tên viết tắt của hệ điều hành.

Cách mở tệp SO

Về mặt kỹ thuật, tệpSO có thể được mở bằng Bộ sưu tập trình biên dịch GNU nhưng những loại tệp này không nhằm mục đích để xem hoặc sử dụng giống như bạn có thể dùng một loại tệp khác. Thay vào đó, chúng chỉ được đặt trong một thư mục thích hợp và được các chương trình khác sử dụng tự động thông qua trình tải liên kết động của Linux.

Tuy nhiên, bạn có thể đọc tệp SO dưới dạng tệp văn bản bằng cách mở tệp đó trong trình soạn thảo văn bản như Leafpad, gedit, KWrite hoặc Geany nếu bạn đang sử dụng Linux hoặc Notepad ++ trên Windows. Tuy nhiên, khó có khả năng văn bản ở định dạng con người có thể đọc được.

Cách chuyển đổi tệp SO

Chúng tôi không biết về bất kỳ chương trình nào có thể chuyển đổi SO thành DLL để sử dụng trên Windows và việc xem xét các tệp này là gì và tác dụng của chúng, không có khả năng có một chương trình nào ở đó. Việc chuyển đổi SO sang các định dạng tệp khác như JAR hoặc A (tệp Stat Library) cũng không phải là một nhiệm vụ đơn giản.

Bạn có thể "chuyển đổi" tệp SO thành tệp JAR bằng cách nén chúng thành định dạng tệp lưu trữ như. ZIP và sau đó đổi tên thành. JAR.

Thêm Thông tin về Tập tin SO

Tên của tệp Thư viện được chia sẻ được gọi là tên. Nó bắt đầu bằng "lib" ở đầu, sau đó là tên cho thư viện và sau đó là phần mở rộng tệp. SO. Một số tệp Thư viện được chia sẻ cũng có các số khác được thêm vào cuối sau ". SO" để biểu thị số phiên bản.

Đây chỉ là một vài ví dụ: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 và libgnome-bluetooth. SO.4.0.1.

Số ở cuối cho phép có nhiều phiên bản của cùng một tệp mà không gây ra vấn đề trùng tên. Các tệp này thường được lưu trữ trong / lib / hoặc / usr / lib /.

Trên thiết bị Android, các tệp SO được lưu trữ trong APK dưới / lib //. Ở đây, "ABI" có thể là một thư mục có tên armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 hoặc x86_64. Các tệp SO trong đúng thư mục liên quan đến thiết bị, là những gì được sử dụng khi ứng dụng được cài đặt thông qua tệp APK.

Tệp Thư viện được chia sẻ đôi khi được gọi là thư viện đối tượng được chia sẻ được liên kết động, đối tượng được chia sẻ, thư viện được chia sẻ và thư viện đối tượng được chia sẻ.

Vẫn không thể mở tệp?

Một lý do rõ ràng khiến bạn không thể mở tệp là đó không thực sự là tệp SO. Nó có thể chỉ chia sẻ một số chữ cái chung làm phần mở rộng tệp đó. Các phần mở rộng tệp nghe có vẻ tương tự không nhất thiết có nghĩa là các định dạng tệp tương tự nhau, cũng như chúng có thể hoạt động với các chương trình giống nhau.

Ví dụ: định dạng tệp ISO là một định dạng phổ biến trông giống như ". SO" ở cuối tệp, nhưng hai định dạng này không liên quan và không thể mở bằng các chương trình giống nhau.

Có thể thấy một ví dụ khác với các tệp SOL, đó là các tệp Flash Local Shared Object. Chúng được sử dụng với Adobe Flash hiện không còn tồn tại và không liên quan đến các tệp SO.

Đề xuất: