Qu'est-ce que le format de fichier OS ?
Un fichier .os est un fichier de code source en texte brut écrit en ObjectScript, un langage de script léger basé sur la JVM, développé en tant que projet open-source sur SourceForge à la fin des années 1990 et au début des années 2000. Le langage a été conçu pour apporter les concepts de programmation orientée objet à un environnement de script, avec un code compilé ou interprété sur la Java Virtual Machine.
Les fichiers sources ObjectScript contiennent des définitions de classes et d'objets, des implémentations de méthodes et des instructions exécutables. La syntaxe partage des similitudes structurelles avec les fichiers sources Java - mise en page basée sur les classes, constructions typées et blocs de méthodes. Comme le format est du texte brut sans magic bytes ni signature intégrée, un fichier .os est identifié uniquement par son extension ; n'importe quel éditeur de texte peut ouvrir et lire le code directement.
Désambiguïsation importante : l'extension .os est fortement surchargée par des formats non liés. Notamment, la plateforme de base de données InterSystems Caché et IRIS possède son propre langage également appelé ObjectScript, mais ce système stocke le code dans des fichiers .cls, .mac et .int - pas .os. L'extension apparaît également comme des segments d'objets compilés ou des fichiers d'image OS dans d'autres chaînes d'outils.
Le projet SourceForge ObjectScript est désormais inactif, ayant été effectivement remplacé par des langages de script JVM grand public tels que Groovy et des langages polyvalents comme JavaScript. Les fichiers sont des artefacts multiplateformes - tout système disposant d'un runtime Java compatible et du moteur ObjectScript pourrait les exécuter.
Les fichiers sources sont généralement de petite taille (moins de 200 Ko par module) et peuvent être édités dans Visual Studio Code, vim, gedit ou n'importe quel éditeur de texte brut.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier ObjectScript .os est un code source, pas un binaire compilé, donc le lire dans un éditeur est sûr et constitue le meilleur moyen de voir exactement ce qu'il fait. Mais il S'AGIT d'un script : si vous l'exécutez via l'interpréteur ObjectScript, il exécute tout ce qu'il contient, examinez donc le code inconnu avant de le lancer. Soyez également prudent lors de l'identification du fichier - si votre « .os » est en réalité une image OS ou un fichier de données/paramètres binaire plutôt qu'une source, il doit être traité selon ce format et non ouvert dans un éditeur de code.
Détails du format
en bref- Fichier d'image système / disque - Certains outils et émulateurs utilisent .os pour une image OS ou un fichier système ; binaire, sans rapport avec le code source.
- Fichier de données OmniScan (Olympus NDT) - Les données d'inspection par ultrasons/END des instruments Olympus OmniScan utilisent .os dans certains flux de travail.
- Fichier de paramètres/état générique « OS » - Diverses applications génèrent des fichiers .os pour des paramètres spécifiques au système d'exploitation ou des états sauvegardés.
Programmes qui ouvrent les fichiers OS
Détails techniques
spécifications approfondies| Type de fichier | Code source en texte brut |
| Paradigme du langage | Langage de script orienté objet |
| Modèle d'exécution | Compilé ou interprété sur la Java Virtual Machine (JVM) |
| Encodage des caractères | ASCII ou UTF-8 |
| Signature de fichier | Aucune - identifié par l'extension .os uniquement ; pas de magic bytes |
| Type MIME | text/plain (informel : text/x-objectscript) |
| Taille de fichier typique | 1 Ko - 200 Ko (un seul module source) |
| Exigence d'exécution | Java Virtual Machine plus l'interpréteur/moteur ObjectScript |
| Structure du fichier | Définitions de classes et d'objets, déclarations de méthodes, instructions exécutables |
| Ambiguïté de l'extension | Fortement surchargée : .os apparaît également comme des fichiers de segments d'objets compilés et des fichiers d'image OS dans des chaînes d'outils non liées |
| Statut du projet | Inactif - le projet SourceForge ObjectScript est inactif ; les fichiers sont des artefacts hérités |
| Sortie compilée | Produit du bytecode JVM (fichiers .class) une fois compilé |
| Développeur / origine | Projet open-source ObjectScript hébergé sur SourceForge |
| Plateformes supportées | Multiplateforme : Windows, Linux, macOS - tout système avec une JVM compatible |
| Désambiguïsation | Sans lien avec InterSystems ObjectScript (Caché/IRIS), qui utilise les extensions .cls, .mac et .int |
| Remplacé par | Groovy, JavaScript (Rhino/Nashorn) et Python pour les tâches de script basées sur la JVM |
| Publié | Late 1990s - early 2000s (ObjectScript language, SourceForge project) |
| Dernière version | ObjectScript project is dormant; no active versioned release of the .os format |
| Standard ouvert | Oui · libre de droits |
| Spécification | objectscript.sourceforge.net |
Conversions OS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OS.