jlamade1986
Goto Top

Selbes Anwendungsprogramm einsetzen. Funktioniert das?

Hallo an alle Administratoren!!!

Ich habe hier eine Frage, die sich aus meinem Studium stellt.
Leider gibt es im Internet keine genauen Antworten darauf.

Ich hoffe ihr könnt mir voran helfen!


Die Frage lautet:
"Können Sie ein und dieselbe Version eines Anwendungsprogramms unter einem x-beliebigen Betriebssystems einsetzen?
Begründen Sie bitte Ihre Antwort."

Vielen Dank im Voraus!!!


Viele Grüße aus Heidelberg

Content-Key: 107008

Url: https://administrator.de/contentid/107008

Printed on: April 19, 2024 at 18:04 o'clock

Member: DerWoWusste
DerWoWusste Jan 24, 2009 at 16:46:01 (UTC)
Goto Top
OK, lass uns mal mit "ja" antworten, und dann gleichzeitig den Eintrag Inkompatibilität aus allen IT-Wörterbüchern der Welt löschen.
Was ist Dir denn daran unklar?
Member: dog
dog Jan 24, 2009 at 16:46:40 (UTC)
Goto Top
"Können Sie ein und dieselbe Version eines Anwendungsprogramms unter einem x-beliebigen Betriebssystems einsetzen?
Begründen Sie bitte Ihre Antwort."

Nein.
Das hängt von drei Dingen ab:
a) der Prozessorarchitektur (RISC,CISC,...)
b) Dem betriebssystem spezifischen Format für Binärdateien (ELF, Mach-O, PE,...)
c) Den Funktionslibraries die das Betriebssystem zur Verfügung stellt (z.b. Bei OSX: Cocoa,...)

Den Rest findest du bei Wikipedia ;)

Grüße

Max
Member: JLamade1986
JLamade1986 Jan 24, 2009 at 16:50:19 (UTC)
Goto Top
Die Begründung...
Angenommen ich habe eine Software installiert und lege die CD wieder ein...dann kann ich die Software ja nicht noch einma installieren...entweder ich kann dann die Software ergänzen (Add-Ons aufspielen) oder ich kann sie deinstallieren....evtl vllt auch sogar noch reparieren...aber nicht noch einmal installieren!!!

Aber worin liegt die Begründung?
In der Architektur des Betriebssystems?

Diese Antwort würde mir aber im Studium nicht genügen. Ich benötige eine plausible Antwort und am Besten noch erklärt.
Member: DerWoWusste
DerWoWusste Jan 24, 2009 at 17:33:34 (UTC)
Goto Top
Dies konnte man nun keineswegs aus der von Dir wiedergegebenen Frage rauslesen. Das ist eine völlig andere Frage.
Also: der Installer schaut in der Registry nach, ob das Produkt schon installiert ist - wo und wie genau mag von Programm zu Programm variieren.
Member: JLamade1986
JLamade1986 Jan 24, 2009 at 17:40:16 (UTC)
Goto Top
Tut mir leid, dass die Fragestellung so ungenau ist, aber ich habe diese Frage direkt aus dem Aufgabenheft des Fernstudium heraus geschrieben. Siehste mal, wie ungenau hier die Aufgabenstellungen sind...face-wink

Danke für die Antwort! Hoffe ich habe mit der Antwort Erfolg beim Lehrer der ILS face-wink
Member: manuel-r
manuel-r Jan 24, 2009 at 19:32:56 (UTC)
Goto Top
Ich würde mal behaupten wollen, dass man die Frage nicht in ein oder zwei Sätzen beantworten kann. Mir fällt da nämlich auf Anhieb eine typische "Kommt drauf an"-Antwort ein. Nämlich: Kommt drauf an ob das OS die Systemvoraussetzungen der Anwendungssoftware erfüllt

Angenommen das fragliche "Anwendungsprogramm" wäre etwas M$-Office 2007 für Windows. Dann ist die Antwort klar: Es läßt sich nur unter Windows - nicht unter Unix, Linux oder MacOS installieren. Und selbst für Windows gäbe es ja nöch die Einschränkung Win XP oder höher. Win98 oder WindowsMobile geht halt nicht.
Wäre die Applikation aber beispielsweise in Java geschrieben könntest du sie auf (meines Wissens) jedem aktuellen OS installieren, da für die aktuellen OS entsprechende JavaEngines verfügbar sind.
Und damit wären wir auch beim nächsten Punkt. "x-beliebiges Betriebssystem" ist ziemlich weitreichend. Es gibt schließlich etliche Uralt-OS die heute gar nicht mehr wirklich relevant sind. Versuch mal Office unter DOS zu installieren - oder OS/2. Außerdem gibt es ja außerdem noch viele OS, die für ganz spezielle Rechner (Industrie, Militär) entwickelt wurden.
Lange Rede kurzer Sinn: Die Frage ist blöd gestellt und nicht mit Ja oder Nein zu beantworten.

Manuel
Member: Biber
Biber Jan 25, 2009 at 00:28:00 (UTC)
Goto Top
Moin JLamade1986,

willkommen im Forum.
Ich klinke mich hier nochmal ein, weil Du IMHO an der falschen Stelle Heureka rufst:
Danke für die Antwort! Hoffe ich habe mit der Antwort Erfolg beim Lehrer der ILS

Diese Spiegelfechterei mit "kann nicht 2x dasselbe Programm auf demselben Windowsrechner installieren" ist ein rein rhetorischen Nebelkerzenzünden und hilft Dir beim Fragen-Beantworten nicht für 2 Cent.
Da steht dann, wenn der Prüfer in Heidelberg sitzt "Thema verfehlt" am Rand.
Bei uns in Bremen stünde an derselben Stelle "Grütze".

Zur Erinnerung::
Die Frage lautet:
"Können Sie ein und dieselbe Version eines Anwendungsprogramms unter einem x-beliebigen Betriebssystems einsetzen?
Begründen Sie bitte Ihre Antwort."

Die richtige Antwort hat @dog gegeben.
Nur dann, wenn die Applikation
  • geplanterweise betriebssystemunabhängig geschrieben ist
  • und a) entweder on-the-fly in Maschinensprache übersetzt wird (->Java wäre ein Beispiel für die zwei Punkte)
  • oder b) auf einer relativ abstrakten Ebene immer gleich benannte Schnittstellen-Library/DLL-Funktionen aufruft, die von unterschiedlichen Betriebssystemen bereitgestellt werden wie z.B. von einer 16-bit, einer 32-bit und einer 64-bit xzy.dll unter verschiedenen Windowsverionen
  • oder aber auf dem Ziel-Betriebssystem nochmals neu kompiliert, gelinkt und gebunden wird (Unix- und HOST-Welt)
--> nur dann gilt dieses "Ja".

Bildhafter ausgedrückt:
Deinen elektrischen Lieblingsrasierapparat (="Anwendung") kannst Du ebenfalls nur in jedem beliebigen Hotelzimmer dieses Planeten benutzen, wenn Du für jede Steckdosenvariante (=Hardware) einen passenden Adapter (=Betriebssystem) hast.
Das Betriebssystem ist ja in jedem Fall die Schicht, die für die "Übersetzung" von Applikationsanweisungen ("aktiviere Fenster", "lese Daten") in etwas, was die konkrete Hardware versteht, zuständig ist.
Wenn Software auf x-beliebigen Betriebssystemen laufen würde. dann könntest Du Dein Lieblings-XBox-Spiel auch auf einer PlayStation auch auf einem MacOS auch auf einem CP/M Rechner auch auf einer OS/390 auch auf einer AS/400 auch auf einer Sun Solaris [....etc.pp..] zocken.

Klassisches Gegenbeispiel ("uneingeschränkte Kompatibilität") aus dem Film "Independence Day:
Die genialen Amis, durch den deutschen Regisseur stiisiert als jüdisch-farbiges Gespann Jeff Goldblum/Will Smith haben die Welt gerettet dadurch, dass
  • der eine einem Alien eine aufs Maul gehauen hat
  • und der andere ihnen einen selbst zusammengeschroteten Computervirus über eine Internet-By-Call-Verbindung ins Mutterschiff geschickt hat.

Mein Tipp: versuche so etwas nie selber!

Grüße
Biber