Low-Level Programming

C, Assembly, and Program Execution on Intel® 64 Architecture

Author: Igor Zhirkov

Publisher: Apress

ISBN: 1484224035

Category: Computers

Page: 435

View: 7609

DOWNLOAD NOW »

Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code. Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution. The book teaches the latest version of the C language (C11) and assembly language from scratch. It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation and formal grammars are addressed, and their practical value explained. What You'll Learn Low-Level Programming teaches programmers to: Freely write in assembly language Understand the programming model of Intel 64 Write maintainable and robust code in C11 Follow the compilation process and decipher assembly listings Debug errors in compiled assembly code Use appropriate models of computation to greatly reduce program complexity Write performance-critical code Comprehend the impact of a weak memory model in multi-threaded applications Who This Book Is For Intermediate to advanced programmers and programming students

Assembler

Grundlagen der PC-Programmierung

Author: Ernst-Wolfgang Dieterich

Publisher: Walter de Gruyter

ISBN: 348659320X

Category: Computers

Page: 368

View: 5822

DOWNLOAD NOW »

Systematisch führt Dieterich in die Assembler-Programmierung auf dem PC ein und stellt anhand zahlreicher Beispiele - herstellerneutral - die Sprachelemente von Assembler vor. Aus dem Inhalt: Die Entwicklungsumgebung - Aufbau eines Assembler-Programms - Konstanten und Variablen - Arithmetische Begriffe - Kontrollstrukturen im Assembler - Adressierungsarten - Makros und bedingte Assemblierung - Unterprogramme - Segmente und Segment-Anweisungen - Modularisierung von Programmen - Assembler und Hochsprachen - Zusammengesetzte Datentypen - Andere Prozessoren.

C - kurz & gut

Author: Peter Prinz,Ulla Kirch-Prinz

Publisher: O'Reilly Germany

ISBN: 9783897212381

Category: C (Computer program language)

Page: 120

View: 4540

DOWNLOAD NOW »

C - kurz & gut besteht aus zwei Teilen: einer kompakten Beschreibung der Sprache und einer thematisch strukturierten Referenz zur Standardbibliothek. Die Darstellung der Sprache basiert auf dem ANSI-Standard und geht auch auf die Erweiterungen im neuen Standard von 1999 (kurz ANSI C99) ein. Die darin eingefuhrten neuen Datentypen, Funktionen und Makros sind zur besseren Orientierung immer gekennzeichnet, da diese Erweiterungen noch nicht bei allen C-Compilern implementiert sind. Ein knapper Index hilft beim Finden der Funktionen, Typen und anderer Syntax-Elemente. Aus dem Inhalt: Grundlagen Datentypen Ausdrucke und Operatoren Anweisungen Deklarationen Funktionen Praprozessor-Direktiven Die Standardbibliothek"

Clusterbau: Hochverfügbarkeit mit Linux

Author: Michael Schwartzkopff

Publisher: O'Reilly Germany

ISBN: 3868993584

Category:

Page: 404

View: 1404

DOWNLOAD NOW »

Von modernen IT-Diensten wird erwartet, dass sie ohne wahrnehmbare Ausfallzeit kontinuierlich zur Verfugung stehen. Wie Systemadministratoren dies mit Hilfe des leistungsfahigen Systems aus pacemaker und corosync erreichen konnen, zeigt Clusterprofi Michael Schwartzkopff in diesem Handbuch. Das Standardwerk zur Hochverfugbarkeit wurde fur die 3. Auflage aktualisiert und um ein Kapitel zur geeigneten Infrastruktur von Clustern erganzt. Das zentrale Prinzip: Redundanz, Redundanz, Redundanz: Das Buch erlautert, was Hochverfugbarkeit eigentlich bedeutet, fuhrt die zentralen Begriffe ein und erklart, worauf es beim Einrichten von Clustern ankommt. Sie erfahren dann, wie corosync und pacemaker funktionieren und welche Aufgaben diese fur Sie losen konnen. Alles ist eine Ressource: Nach der Installation und Konfiguration der Software geht es um die Einrichtung und Verwaltung Ihrer Ressourcen. Gema dem Motto "If we can manage it, it's a resource" tragen Sie in der zentralen Cluster Information Base (CIB) alle Dienste ein und legen Verknupfungen fest. Sei es mit der GUI oder uber die Kommandozeile -- nun haben Sie Ihre Ressourcen und die Knoten des Clusters fest im Griff. Der Experte zeigt, wie's geht: Grau ist alle Theorie! Am meisten lernt man doch von Menschen mit reicher Praxiserfahrung: Neben den Tipps und Tricks zu Planung und Betrieb ist das Kapitel mit typischen konkreten Szenarien besonders wertvoll: - Distributed Redundant Block Devices (DRBD) als Grundlage der Datenspeicherung im Cluster - DRBD in einem NFSv4-Dateiserver oder einem iSCSI-SAN - Cluster als Basis fur virtuelle Rechner, die als komplette Einheit verschoben werden konnen - Eine hochverfugbare Firewall

C in a Nutshell

Author: Peter Prinz,Tony Crawford

Publisher: O'Reilly Germany

ISBN: 9783897213449

Category: C (Computer program language)

Page: 602

View: 5902

DOWNLOAD NOW »

Physik und Mathe – Leichter geht’s mit der Modelleisenbahn

Einführung Elektrotechnik

Author: Uwe Grellmann

Publisher: Springer-Verlag

ISBN: 3658233990

Category: Technology & Engineering

Page: 129

View: 3107

DOWNLOAD NOW »

Das Buch stellt in lockerer, verständlicher aber fachkompetenter Form die Grundlagen der Elektrotechnik dar und leitet zu Experimenten an. Teils werden die Inhalte mit ungewöhnlichen, daher sehr anschaulichen Bildern und Grafiken dargestellt. Es werden innovative, bislang teils noch nicht eingesetzte Analogien dargestellt, z. B. bei den Kirchhoffschen Regeln, beim hydrodynamischen Analogon der elektrischen Spule und des Transistors. Der Leser wird motiviert durch aussagekräftige Bilder sowie 2D- und 3D-Grafiken. Für die Versuchsdurchführung und -auswertung werden u. a. Formelumstellen und Winkelfunktionen behandelt und es wird eine gründliche Einführung in die Tabellenkalkulation gegeben.

Multicore-Programmierung

Performance erhöhen durch Software-Multithreading

Author: Shameem Akhter,Jason Roberts

Publisher: N.A

ISBN: 9783939084709

Category:

Page: 298

View: 3824

DOWNLOAD NOW »

Linux-Kernel-Handbuch

Leitfaden zu Design und Implementierung von Kernel 2.6

Author: Robert Love

Publisher: Pearson Deutschland GmbH

ISBN: 9783827322470

Category:

Page: 472

View: 9216

DOWNLOAD NOW »

Evolutionäre Algorithmen

Author: Karsten Weicker

Publisher: Springer-Verlag

ISBN: 3658099585

Category: Computers

Page: 331

View: 9225

DOWNLOAD NOW »

Für die Lösung von Optimierungsproblemen mit evolutionären Algorithmen stattet dieses Buch seine Leser sowohl mit den gängigen Standardalgorithmen als auch mit den Arbeitsprinzipien, Vorgehensweisen und speziellen Techniken aus, mit denen evolutionäre Algorithmen für spezielle Probleme angepasst werden. Dabei zeichnen das Buch vor allem die hohe Anzahl an Beispielen, die anschauliche Darstellung der Grundlagen sowie vier ausführliche Fallstudien aus. Für die Anwendung evolutionärer Algorithmen in Industrie, Wirtschaft und Forschung sind die vorgestellten Ansätze zur Berücksichtigung von Randbedingungen, mehrerer sich widersprechender Zielfunktionen und verrauschte oder zeitabhängige Aspekte von großer Bedeutung. Evolutionäre Algorithmen sind ein vergleichsweise junges Optimierungsverfahren, welches das Wechselspiel zwischen Variation und Selektion der natürlichen Evolution imitiert.

Computerarchitektur

Strukturen, Konzepte, Grundlagen

Author: Andrew S. Tanenbaum

Publisher: N.A

ISBN: 9783827371515

Category: Computer architecture

Page: 829

View: 5972

DOWNLOAD NOW »

Compilerbau

Eine Einführung

Author: N.A

Publisher: Springer-Verlag

ISBN: 3322895432

Category: Technology & Engineering

Page: 118

View: 5297

DOWNLOAD NOW »

Microsoft Windows internals

Windows 2000, Windows XP und Windows Server 2003 ; [aus der Insider-Perspektive für Entwickler und Administratoren]

Author: David A. Solomon,Mark E. Russinovich

Publisher: N.A

ISBN: 9783860639771

Category:

Page: 897

View: 1352

DOWNLOAD NOW »

Assembly

Die neue demokratische Ordnung

Author: Michael Hardt,Antonio Negri

Publisher: Campus Verlag

ISBN: 3593438267

Category: Political Science

Page: 411

View: 7342

DOWNLOAD NOW »

Das lang erwartete Buch von Antonio Negri und Michael Hardt! Seit rechte Bewegungen weltweit erstarken, wird die Frage immer dringlicher, wie man demokratische Bewegungen effektiv organisieren kann. Wie lässt sich verhindern, dass Soziale Bewegungen versanden? Wie kann man ohne charismatische Anführer wie Mahatma Gandhi, Martin Luther King oder Rudi Dutschke gesellschaftlichen Wandel erreichen? Occupy Wall Street und Black Lives Matter haben bereits wichtige Ansätze erprobt. Der Schlüssel, so Michael Hardt und Antonio Negri, liegt in der Macht, die entsteht, wenn die "Multitude" gemeinsam politisch entscheidet und handelt. Ihr Buch ist eine Kritik des Neoliberalismus und der kapitalistischen Produktionsweise. Ein Plädoyer für innovative demokratische Möglichkeiten und ein Unternehmertum, das auf neuen Formen der Kooperation beruht. "Eine kluge und eingehende Untersuchung marxistischer Politik für ein neues Jahrhundert" Publishers Weekly "Ein überzeugendes wie provokatives Buch" taz "Grandiose Gesellschaftsanalyse" Die Zeit über "Empire"

Rechnerorganisation und Rechnerentwurf

Die Hardware/Software-Schnittstelle

Author: David Patterson,John LeRoy Hennessy

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3110446065

Category: Computers

Page: 833

View: 846

DOWNLOAD NOW »

Mit der deutschen Übersetzung zur fünfter Auflage des amerikanischen Klassikers Computer Organization and Design - The Hardware/Software Interface ist das Standardwerk zur Rechnerorganisation wieder auf dem neusten Stand - David A. Patterson und John L. Hennessy gewähren die gewohnten Einblicke in das Zusammenwirken von Hard- und Software, Leistungseinschätzungen und zahlreicher Rechnerkonzepte in einer Tiefe, die zusammen mit klarer Didaktik und einer eher lockeren Sprache den Erfolg dieses weltweit anerkannten Standardwerks begründen. Patterson und Hennessy achten darauf, nicht nur auf das "Wie" der dargestellten Konzepte, sondern auch auf ihr "Warum" einzugehen und zeigen damit Gründe für Veränderungen und neue Entwicklungen auf. Jedes der Kapitel steht für einen deutlich umrissenen Teilbereich der Rechnerorganisation und ist jeweils gleich aufgebaut: Eine Einleitung, gefolgt von immer tiefgreifenderen Grundkonzepten mit steigernder Komplexität. Darauf eine aktuelle Fallstudie, "Fallstricke und Fehlschlüsse", Zusammenfassung und Schlussbetrachtung, historische Perspektiven und Literaturhinweise sowie Aufgaben. In der neuen Auflage sind die Inhalte in den Kapiteln 1-5 an vielen Stellen punktuell verbessert und aktualisiert, mit der Vorstellung neuerer Prozessoren worden, und der Kapitel 6... from Client to Cloud wurde stark überarbeitetUmfangreiches Zusatzmaterial (Werkzeuge mit Tutorien etc.) stehtOnline zur Verfügung.

Compiler

Prinzipien, Techniken und Werkzeuge

Author: Alfred V. Aho

Publisher: Pearson Deutschland GmbH

ISBN: 9783827370976

Category: Compiler

Page: 1253

View: 3238

DOWNLOAD NOW »

Maschinenbau

Ein Lehrbuch für das ganze Bachelor-Studium

Author: Werner Skolaut

Publisher: Springer-Verlag

ISBN: 3662558823

Category: Technology & Engineering

Page: 1427

View: 713

DOWNLOAD NOW »

„Alles aus einer Hand“; Dieses vierfarbige Lehrbuch bietet in einem Band ein lebendiges Bild des gesamten Maschinenbaus. Studierende finden das im Bachelor-Studium behandelte Wissen ausführlich und anhand vieler Beispiele erklärt. Im Mittelpunkt steht das Verständnis der Zusammenhänge zwischen den Fachgebieten. Herausragende Merkmale sind: - Alle Grundlagenfächer in einem Band - Vierfarbiges Layout mit mehr als 1500 Abbildungen - Ein Leitbeispiel führt durch das gesamte Buch - Übersichtsboxen verdeutlichen Zusammenhänge und Methoden - Verständnisfragen ermöglichen die Lernkontrolle beim Lesen - Farbige Merkkästen heben das Wichtigste hervor - Jedes Kapitel enthält Rechenaufgaben und Kurzlösungen - Anwendungs- und Beispielboxen erklären schwierige Themen - Vertiefungsboxen erläutern Hintergründe - Bonusmaterial auf der Homepage Inhaltlich spannt sich der Bogen von der Technischen Mechanik über die Thermodynamik und Strömungslehre, die Werkstoffkunde, die Maschinenelemente und die Fertigungstechnik bis hin zur Elektrotechnik und Regelungstechnik. In der zweiten Auflage wurden; zukunftsweisende Themen wie geometrische Produktspezifikationen, additive Fertigungstechniken, Industrie 4.0 und Energiespeicher erweitert und weitere Aufgaben aufgenommen. Auf der Homepage zum Buch sind die Lösungen zu den Rechenaufgaben und das Bonusmaterial zu finden. „Das Lehrbuch Maschinenbau begeistert durch seine vielen Abbildungen, aktuellen Beispiele und lebendigen Formulierungen. Der rote Faden in Form des Antriebsstranges eines modernen Automobils sowie die aufeinander abgestimmten Verständnisfragen und Vertiefungsboxen machen das Buch zu einer angenehmen Lektüre. Hier wird deutlich, dass beim Leser Interesse geweckt und er spielerisch an die Lehrthemen herangebracht wird.“ Prof. Dr.-Ing. P.U. Thamsen, TU Berlin