Hva er OS-filformatet?
En .os-fil er en kildekodefil i ren tekst skrevet i ObjectScript, et lettvektig JVM-basert skriptspråk utviklet som et åpen kildekode-prosjekt på SourceForge sent på 1990-tallet og tidlig på 2000-tallet. Språket ble designet for å bringe objektorienterte programmeringskonsepter til et skriptmiljø, med kode som kompileres eller tolkes på Java Virtual Machine.
ObjectScript-kildekofiler inneholder klasse- og objektdefinisjoner, metodeimplementeringer og kjørbare instruksjoner. Syntaksen deler strukturelle likheter med Java-kildekofiler - klassebasert layout, typede konstruksjoner og metodeblokker. Fordi formatet er ren tekst uten «magic bytes» eller innebygd signatur, identifiseres en .os-fil utelukkende av filendelsen; ethvert tekstredigeringsprogram kan åpne og lese koden direkte.
Viktig presisering: filendelsen .os er tungt overbelastet av urelaterte formater. Spesielt har InterSystems Caché- og IRIS-databaseplattformen sitt eget språk som også kalles ObjectScript, men det systemet lagrer kode i .cls-, .mac- og .int-filer - ikke .os. Filendelsen forekommer også som kompilerte objektsegmenter eller OS-bildefiler i andre verktøykjeder.
SourceForge ObjectScript-prosjektet er nå inaktivt, og har i praksis blitt erstattet av utbredte JVM-skriptspråk som Groovy og generelle språk som JavaScript. Filene er plattformuavhengige - ethvert system med en kompatibel Java-kjøretidsmiljø og ObjectScript-motoren kan kjøre dem.
Kildekodefiler er vanligvis små (under 200 KB per modul) og kan redigeres i Visual Studio Code, vim, gedit eller et hvilket som helst tekstredigeringsprogram.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .os ObjectScript-fil er kildekode, ikke en kompilert binærfil, så det er trygt å lese den i et redigeringsprogram og er den beste måten å se nøyaktig hva den gjør. Men det ER et skript: hvis du kjører det gjennom ObjectScript-tolken, utfører det alt innholdet, så gå gjennom ukjent kode før kjøring. Vær også forsiktig med å identifisere filen - hvis din «.os» faktisk er et OS-bilde eller en binær data-/innstillingsfil i stedet for kildekode, bør den håndteres som det formatet, ikke åpnes i et koderedigeringsprogram.
Formatdetaljer
i et nøtteskall- Operativsystem- / diskbildefil - Enkelte verktøy og emulatorer bruker .os for et OS-bilde eller en systemfil; binær, urelatert til kildekode.
- OmniScan-datafil (Olympus NDT) - Ultralyd-/NDT-inspeksjonsdata fra Olympus OmniScan-instrumenter bruker .os i enkelte arbeidsflyter.
- Generisk «OS»-innstillings-/statusfil - Ulike applikasjoner oppretter .os-filer for operativsystemspesifikke innstillinger eller lagret tilstand.
Programmer som åpner OS-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Kildekode i ren tekst |
| Språkparadigme | Objektorientert skriptspråk |
| Kjøringsmodell | Kompilert eller tolket på Java Virtual Machine (JVM) |
| Tegnoding | ASCII eller UTF-8 |
| Filsignatur | Ingen - identifiseres kun av .os-filendelsen; ingen magic bytes |
| MIME-type | text/plain (uformell: text/x-objectscript) |
| Typisk filstørrelse | 1 KB - 200 KB (en enkelt kildemodul) |
| Krav til kjøretidsmiljø | Java Virtual Machine pluss ObjectScript-tolk/motor |
| Filstruktur | Klasse- og objektdefinisjoner, metodedeklarasjoner, kjørbare instruksjoner |
| Endrings-ambiguitet | Tungt overbelastet: .os forekommer også som kompilerte objektsegmentfiler og OS-bildefiler i urelaterte verktøykjeder |
| Prosjektstatus | Inaktivt - SourceForge ObjectScript-prosjektet er inaktivt; filene er foreldede artefakter |
| Kompilert utdata | Produserer JVM-bytecode (.class-filer) ved kompilering |
| Utvikler / opprinnelse | Åpen kildekode-prosjekt for ObjectScript hostet på SourceForge |
| Plattformstøtte | Plattformuavhengig: Windows, Linux, macOS - ethvert system med en kompatibel JVM |
| Presisering | Urelatert til InterSystems ObjectScript (Caché/IRIS), som bruker filendelsene .cls, .mac og .int |
| Erstattet av | Groovy, JavaScript (Rhino/Nashorn) og Python for JVM-baserte skriptoppgaver |
| Utgitt | Late 1990s - early 2000s (ObjectScript language, SourceForge project) |
| Siste versjon | ObjectScript project is dormant; no active versioned release of the .os format |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | objectscript.sourceforge.net |
OS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OS-filer.