Co to jest format pliku OS?
Plik .os to plik źródłowy w formacie tekstowym napisany w ObjectScript, lekkim języku skryptowym opartym na JVM, rozwijanym jako projekt open-source na SourceForge pod koniec lat 90. i na początku lat 2000. Język ten został zaprojektowany, aby wprowadzić koncepcje programowania obiektowego do środowiska skryptowego, z kodem kompilowanym lub interpretowanym na Java Virtual Machine.
Pliki źródłowe ObjectScript zawierają definicje klas i obiektów, implementacje metod oraz instrukcje wykonywalne. Składnia wykazuje podobieństwa strukturalne do plików źródłowych Java - układ oparty na klasach, konstrukcje typowane i bloki metod. Ponieważ format jest zwykłym tekstem bez magicznych bajtów (magic bytes) ani wbudowanej sygnatury, plik .os jest identyfikowany wyłącznie po rozszerzeniu; każdy edytor tekstu może bezpośrednio otworzyć i odczytać kod.
Ważne rozróżnienie: rozszerzenie .os jest mocno przeciążone przez niepowiązane formaty. Przede wszystkim platforma bazodanowa InterSystems Caché i IRIS posiada własny język również nazywany ObjectScript, ale system ten przechowuje kod w plikach .cls, .mac i .int - a nie .os. Rozszerzenie to pojawia się również jako skompilowane segmenty obiektowe lub pliki obrazów OS w innych łańcuchach narzędzi.
Projekt ObjectScript na SourceForge jest obecnie nieaktywny, został skutecznie zastąpiony przez główne języki skryptowe JVM, takie jak Groovy, oraz języki ogólnego przeznaczenia, takie jak JavaScript. Pliki są artefaktami wieloplatformowymi - każdy system z kompatybilnym środowiskiem uruchomieniowym Java i silnikiem ObjectScript może je uruchomić.
Pliki źródłowe są zazwyczaj małe (poniżej 200 KB na moduł) i mogą być edytowane w Visual Studio Code, vim, gedit lub dowolnym edytorze tekstu.
Bezpieczeństwo
RYZYKO: MEDIUMPlik ObjectScript .os jest kodem źródłowym, a nie skompilowanym plikiem binarnym, więc odczytanie go w edytorze jest bezpieczne i stanowi najlepszy sposób na sprawdzenie, co dokładnie robi. Jest to jednak skrypt: jeśli uruchomisz go przez interpreter ObjectScript, wykona on swoją zawartość, więc przejrzyj nieznany kod przed uruchomieniem. Zachowaj również ostrożność przy identyfikacji pliku - jeśli Twój „.os” jest w rzeczywistości obrazem OS lub binarnym plikiem danych/ustawień, a nie źródłem, należy go traktować zgodnie z tym formatem, a nie otwierać w edytorze kodu.
Szczegóły formatu
w pigułce- Plik obrazu systemu operacyjnego / dysku - Niektóre narzędzia i emulatory używają .os dla obrazu systemu lub pliku systemowego; format binarny, niepowiązany z kodem źródłowym.
- Plik danych OmniScan (Olympus NDT) - Dane z inspekcji ultradźwiękowej/NDT z instrumentów Olympus OmniScan używają .os w niektórych procesach roboczych.
- Generyczny plik ustawień/stanu „OS” - Różne aplikacje tworzą pliki .os dla ustawień specyficznych dla systemu operacyjnego lub zapisanego stanu.
Programy otwierające pliki OS
Szczegóły techniczne
specyfikacja| Typ pliku | Kod źródłowy w formacie tekstowym |
| Paradygmat języka | Obiektowy język skryptowy |
| Model wykonywania | Kompilowany lub interpretowany na Java Virtual Machine (JVM) |
| Kodowanie znaków | ASCII lub UTF-8 |
| Sygnatura pliku | Brak - identyfikowany wyłącznie po rozszerzeniu .os; brak magicznych bajtów |
| Typ MIME | text/plain (nieformalnie: text/x-objectscript) |
| Typowy rozmiar pliku | 1 KB - 200 KB (pojedynczy moduł źródłowy) |
| Wymagania uruchomieniowe | Java Virtual Machine plus interpreter/silnik ObjectScript |
| Struktura pliku | Definicje klas i obiektów, deklaracje metod, instrukcje wykonywalne |
| Niejednoznaczność rozszerzenia | Mocno przeciążone: .os pojawia się również jako skompilowane pliki segmentów obiektowych i pliki obrazów OS w niepowiązanych narzędziach |
| Status projektu | Nieaktywny - projekt ObjectScript na SourceForge jest wygasły; pliki są artefaktami legacy |
| Wynik kompilacji | Produkuje bajtokod JVM (pliki .class) po skompilowaniu |
| Deweloper / pochodzenie | Projekt open-source ObjectScript hostowany na SourceForge |
| Obsługa platform | Wieloplatformowy: Windows, Linux, macOS - każdy system z kompatybilną JVM |
| Rozróżnienie | Niepowiązany z InterSystems ObjectScript (Caché/IRIS), który używa rozszerzeń .cls, .mac i .int |
| Zastąpiony przez | Groovy, JavaScript (Rhino/Nashorn) i Python dla zadań skryptowych opartych na JVM |
| Wydano | Late 1990s - early 2000s (ObjectScript language, SourceForge project) |
| Najnowsza wersja | ObjectScript project is dormant; no active versioned release of the .os format |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | objectscript.sourceforge.net |
Konwersje OS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki OS.