Ergebnis 1 bis 15 von 32

Thema: Quattro mit usb-sehriel adabter programmiert?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    11.12.2001
    Beiträge
    1.508
    nur kurz, in lang steht es hier von mir schon irgendwo im Forum: DOS-Box stellt eine komplette virtuelle Maschine (mit simuliertem Prozessor) dar. Trotzdem läuft es ja im Windows, so dass schlussendlich Windows immer noch die Kontrolle über die Schnittstellen hat. Da kann es Probleme geben, muss aber nicht. Nur das Risko ist immer dabei.
    Wir haben hier eine gute Suchfunktion - es wäre schön, wenn sie auch benutzt würde...

  2. #2
    Registriert seit
    23.04.2003
    Beiträge
    807
    Zitat Zitat von Grisuchris Beitrag anzeigen
    DOS-Box stellt eine komplette virtuelle Maschine (mit simuliertem Prozessor) dar.
    Falsch! Die DOS-Box ruft lediglich den Interpreter (cmd oder unter 9X command) auf und stellt ihn in einer Konsole dar - bei einem direkten Aufruf einer DOS-Software hat Windows immer noch volle Kontrolle über den Prozess, seine Timings und so weiter. Insgesamt teilen sich alle Prozesse den Prozessor(RAM wird in der Regel auch von der VM dynamisch alloziert). Wenn nun die dem Prozess zugewiesene Prozessorleistung kurzzeitig unter die Mindestanforderungen der Software gehen, der FIFO leerläuft(wenn überhaupt ein Puffer programmiert ist), haben wir den Salat und der Programmierung schlägt fehl, ähnliches bei nem Interrupt. Es muss nicht tödlich sein, aber das Risiko steigt im Vergleich zu ner echten DOS-Umgebung stark.

    In einer VM steht die volle Leistung der emulierten CPU erstmal zur Verfügung, solange keine Prozesse auf der selben Prioritätsebene im Gastsystem laufen und die CPU belasten. Dann wird gerecht geteilt. Auch hier ist die Möglichkeit gegeben, dass uns ein Prozess in die Quere kommt. Wenn jedoch die VM im Leerlauf ist und keinen Sleepzyklus anfordert(wie bei alten DOS-Schinken üblich, was anderes läuft ja eh nicht, was Leistung brauchen könnte), dann bleibt die Prozessorlast im Gastsystem belegt. In der DOS-Box wird die zugeteilte CPU-Leistung dynamisch geregelt und kommt evtl zu spät. Viel sicherer ists nicht, aber doch etwas.

    Würde es sich bei der DOS-Box um natives DOS in einer VM handeln, könnte man keine Windows Programme starten, weiterhin hätte man in echtem DOS erstmal keinen Zugriff auf NTFS Partitionen, CD-Roms, USB und alles, wofür Treiber erforderlich sind.

  3. #3
    Registriert seit
    11.12.2001
    Beiträge
    1.508
    Ähm, nein. DosBox ist das hier http://www.dosbox.com
    "DOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games..." Das Paket liefert auch ein eigenes DOS, man kann aber darin auch MS-DOS installieren wenn man unbedingt will. Für alte Mess-Tools und Spiele ist das Ding super (ok, ein paar Bugs gibts noch)

    Was du beschrieben hast ist die Eingabeaufforderung (die ist bei Windows inzwischen auch als VM realisiert...)
    Geändert von Grisuchris (27.02.2009 um 23:07 Uhr)
    Wir haben hier eine gute Suchfunktion - es wäre schön, wenn sie auch benutzt würde...

  4. #4
    Registriert seit
    23.04.2003
    Beiträge
    807
    Zitat Zitat von Grisuchris Beitrag anzeigen
    Was du beschrieben hast ist die Eingabeaufforderung (die ist bei Windows inzwischen auch als VM realisiert...)
    Öhm... ne, die hat nur nen kleinen Hostprozess der Threads bildet und nen 16bit Kern emuliert, mehr nicht, ist aber den Machenschaften deines Betriebssystems vollkommen ausgeliefert.

    Ich hab mir mal die DOS-Box angeguckt, die bindet auch keine Leistung...

    Hab nun ein wenig rumgespielt: Je weniger CPU-Zyklen pro Thread zur Verfügung stehen, desto instabiler wird die PSW429 bei der Programmierung. Geht sogar so weit, dass ich die Software in ner echten VM mit nem Stacküberlauf zum Absturz bekomme...

  5. #5
    Registriert seit
    11.12.2001
    Beiträge
    1.508
    Ich will jetzt hier keine Info-Grundlagenvorlesung starten, aber "Virtuelle Maschine" ist ein ziemlich großer Oberbegriff, unter den auch die VDM in der Windows NT-Architektur fällt (genau so wie die Java VM).
    Wir haben hier eine gute Suchfunktion - es wäre schön, wenn sie auch benutzt würde...

  6. #6
    Registriert seit
    23.04.2003
    Beiträge
    807
    Zitat Zitat von Grisuchris Beitrag anzeigen
    Ich will jetzt hier keine Info-Grundlagenvorlesung starten, aber "Virtuelle Maschine" ist ein ziemlich großer Oberbegriff, unter den auch die VDM in der Windows NT-Architektur fällt (genau so wie die Java VM).
    Ja, wenn mans ganz nachm Leerbuch betrachtet, isses ne VM, aber die ist weder schön, noch gut, geschweige den Zweckmäßig für die üblichen Dinge, die in VMs laufen, weils keine sonstige Hardwarevirtualisierung gibt :D

  7. #7
    Registriert seit
    18.03.2008
    Beiträge
    37
    Hallo alle hab es pobirt aber es gehet nicht komme immer über der zeit
    werde mir mall einen bestellen die beiden 4,7k und 3,3k mus ich die auch dan einsetzen?? ich denke woll hab ein ladegerät von meinen nokia genommen für die stromversorgung

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •