Computer systems. Architecture and programming
The book describes the standard elements of the architecture, such as the CPU, memory, I/O ports, as well as the operating system, compiler, linker and network environment. The methods of presenting data and programs at the machine level, methods of program optimization, features of execution flow and virtual memory management, as well as methods of network and parallel programming are demonstrated. Among the topics under consideration: representation of data and programs at the machine level; processor architecture; methods of program optimization; layout of object modules; execution flow management; virtual memory and its management; input/output at the system level; network and parallel programming. The examples given for Intel-compatible processors (x86-64) are written in C and assembly languages and are intended for execution on the Linux operating system. At the end of each chapter, there are many exercises to consolidate the material covered.
No reviews found