Автор: Randal E. Bryant and David R. O'Hallaron Название: Computer Systems: A Programmer's Perspective Издательство: Prentice Hall Год: 2002 ISBN: 9780130340740 Язык: English Формат: djvu Размер: 60 mb Страниц: 978
This book is for programmers who want to write faster and more reliable programs. By learning how programs are mapped onto the system and executed, readers will better understand why programs behave the way they do and how inefficiencies arise. Computer systems are viewed broadly, comprising processor and memory hardware, compiler, operating system, and networking environment. With its programmer's perspective, readers can clearly see how learning about the inner workings of computer systems will help their further development as computer scientists and engineers. It also helps prepare them for further study in computer architecture, operating systems, compilers, and networking.
Topics include: data representations, machine-level representations of C programs, processor architecture, program optimization, memory hierarchy, linking, exceptional control flow, virtual memory and memory management, system-level I/O, network programming, and concurrent programming. The coverage focuses on how these areas affect application and system programmers. For example, when covering data representations, it considers how the finite representations used to represent numbers can approximate integer and real numbers, but with limitations that must be understood by programmers. When covering caching, it discusses how the ordering of loop indices in matrix code can affect program performance. When covering networking, it describes how a concurrent server can efficiently handle requests from multiple clients.
The book is based on Intel-compatible (IA32) machines executing C programs on Unix or related operating systems such as Linux. Some familiarity with C or C++ is assumed, although hints are included to help readers making the transition from Java to C.
Computer Systems (2013) Название: Computer Systems Автор: Daniel J. Taipala Издательство: University of the People Год: 2013 Формат: pdf Страниц: 172 Размер: 2,3 mb. Язык:...
Stack Frames: A Look From Inside Название: Stack Frames: A Look From Inside Автор: Giuseppe Di Cataldo Издательство: Apress Год: 2016 Страниц: 171 Формат: EPUB Размер: 10 Mb Язык:...
Developing Your Own 32-Bit Operating System Автор: Richard A. Burgess Название: Developing Your Own 32-Bit Operating System Издательство: Sams Publishing Год: 1995 ISBN: 978-0672306556 Язык:...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.