Als «computer-architecture» getaggte Fragen

7
Sind Stacks der einzig sinnvolle Weg, um Programme zu strukturieren?
Die meisten Architekturen, die ich gesehen habe, basieren auf einem Aufrufstapel, um den Kontext vor Funktionsaufrufen zu speichern / wiederherzustellen. Es ist ein so verbreitetes Paradigma, dass Push- und Pop-Operationen in den meisten Prozessoren integriert sind. Gibt es Systeme, die ohne Stack funktionieren? Wenn ja, wie funktionieren sie und wofür …


4
Hat Little Endian gewonnen?
Als ich kürzlich über die Schlacht zwischen Big und Little Endian unterrichtete, fragte ein Student, ob sie beigelegt worden sei, und mir wurde klar, dass ich es nicht wusste. Betrachtet man den Wikipedia-Artikel , so scheint es, dass die gängigsten aktuellen Paare von Betriebssystemen und Architekturen Little Endian verwenden, das …


4
Kann die zunehmende Verwendung immer höherer Programmiersprachen zu einem Defizit an Programmierern mit Kenntnissen der Computerarchitektur führen?
Zitat aus Wikipedia des Artikels "Hochrangige Programmiersprache": Eine High-Level-Programmiersprache ist eine Programmiersprache mit starker Abstraktion von den Details des Computers. Im Vergleich zu Low-Level-Programmiersprachen werden möglicherweise Elemente in natürlicher Sprache verwendet, sie sind einfacher zu verwenden oder plattformübergreifender portierbar. Solche Sprachen verbergen die Details von CPU-Vorgängen wie Speicherzugriffsmodelle und Bereichsverwaltung. …

8
Computerarchitektur als Programmierer lernen [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.