Warum heißen "Bitmasken" so? Ich weiß, dass sie hauptsächlich für bitweise Operationen verwendet werden und die Verwendung von Bitmasken effizienter ist als die Verwendung separater Variablen. Meine Frage ist jedoch, warum und wann Bitmasken erfunden wurden. Wurden sie seit den frühen Computertagen verwendet? Gibt es im IT-Bereich außer Bitmasken noch …
Früher gab es sehr gute Gründe, Instruktions- / Registernamen kurz zu halten. Diese Gründe gelten nicht mehr, aber kurze kryptische Namen sind in der Low-Level-Programmierung immer noch weit verbreitet. Warum ist das? Liegt es nur daran, dass alte Gewohnheiten schwer zu brechen sind, oder gibt es bessere Gründe? Zum Beispiel: …
Die Apollo-Missionen verfügten über eine Technologie, die nicht komplizierter war als ein Taschenrechner. Von Link hier gibt es eine Information über Apollo Guidance Computer (AGC) Der an Bord befindliche Apollo Guidance Computer (AGC) wies eine Größe von etwa 1 Kubikfuß mit 2 KByte 16-Bit-RAM und 36 KByte festverdrahtetem Kernseilspeicher mit …
Was ist der Vorteil der Rückgabe eines Zeigers auf eine Struktur im Vergleich zur Rückgabe der gesamten Struktur in der returnAnweisung der Funktion? Ich spreche von Funktionen wie fopenund anderen Funktionen auf niedriger Ebene, aber wahrscheinlich gibt es Funktionen auf höherer Ebene, die auch Zeiger auf Strukturen zurückgeben. Ich glaube, …
Ohne anmaßend zu sein, möchte ich Sie bitten, die Möglichkeit dazu in Betracht zu ziehen. Die meisten heutigen Betriebssysteme basieren auf ziemlich einfachen Sprachen (hauptsächlich C / C ++). Sogar die neuen wie Android verwenden JNI und die zugrunde liegende Implementierung ist in C Tatsächlich (dies ist eine persönliche Beobachtung) …
Ich lese gerade das Buch Die Elemente von Computersystemen: Aufbau eines modernen Computers aus ersten Prinzipien , das Projekte umfasst, die den Aufbau eines Computers von Booleschen Gattern bis hin zu Anwendungen auf hoher Ebene (in dieser Reihenfolge) umfassen. Das aktuelle Projekt, an dem ich arbeite, besteht darin, einen Assembler …
Ich habe einige OpenJDK Code kürzlich gegrast und haben einige gefunden interessanten Teile des Codes gibt , die mit dem zu tun hat bitweise Operationen . Ich habe sogar eine Frage dazu auf StackOverflow gestellt. Ein weiteres Beispiel, das den Punkt veranschaulicht: 1141 public static int bitCount(int i) { 1142 …
Es ist klar, dass das Wissen über Sachen auf niedrigem Niveau bei unserer Arbeit sehr wichtig ist. Aber in einer Situation, in der Sie bereits kommerzielle Software auf hohem Niveau entwickeln und wenn Sie bereits eine bestimmte Richtung gewählt haben, aber keine Assembler-Fähigkeiten besitzen, ist es nicht sinnvoller, sich auf …
Seit Jahren beschäftige ich mich mit "low level" Sprachen. Für mich bedeutet das C und Montage. Allerdings hatte ich noch keine Zeit dafür und war es auch NIE nötig. Jetzt, da ich keine Notwendigkeit sehe, sollte ich entweder nur einen Zeitpunkt festlegen, an dem ich das Thema studieren werde, oder …
Oder mit anderen Worten, welche spezifischen Probleme hat die automatisierte Speicherbereinigung gelöst? Ich habe noch nie Low-Level-Programmierung durchgeführt, daher weiß ich nicht, wie kompliziert es sein kann, Ressourcen freizugeben. Die Art von Fehlern, die GC anspricht, scheint (zumindest für einen externen Beobachter) die Art von Dingen zu sein, die ein …
Ich bin etwas neu in der Programmierung und kann diese Frage am besten anhand eines Beispiels stellen. Ich weiß, wie man grundlegende Dinge in Java und C # macht. Dinge wie eine kleine Windows Forms-Anwendung oder eine generische Klasse. Ich habe im Grunde genommen gelernt und noch nichts Großes versucht. …
Ich habe eine allgemeine Vorstellung davon, wie der Prozessor mit Anweisungen umgeht, verbringe aber meine Zeit damit, hauptsächlich in Hochsprachen zu arbeiten. Vielleicht kann jemand, der näher am Eisen arbeitet, wertvolle Erkenntnisse liefern. Angenommen, Programmiersprachen sind im Grunde genommen Abstraktionen auf sehr hoher Ebene des Befehlssatzes eines Prozessors. Was ist …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich wurde kontaktiert, um einige Arbeiten zur Fernsteuerung von …
Wenn ich ein C-Programm schreibe und es in eine .exeDatei kompiliere , .exeenthält die Datei Rohmaschinenanweisungen an die CPU. (Meiner Ansicht nach). Wenn ja, wie kann ich die kompilierte Datei auf jedem Computer ausführen, auf dem eine moderne Version von Windows ausgeführt wird? Jede Familie von CPUs hat einen anderen …
Wenn ich mir eine neue Codebasis anschaue, gehe ich gerne von einem Bottom-up-Ansatz aus. Wo ich eine Datei verstehe und dann zur nächsten Abstraktion gehe. Aber oft vergesse ich, was die untergeordnete Abstraktion tut. An diesem Punkt befinde ich mich also in einer fast endlosen Schleife, in der ich zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.