Andrew Tanenbaum zählt zu den bekanntesten und erfolgreichsten Lehrbuchautoren. Im Unterschied zur Erstauflage von 1992 legt Tanenbaum nun einen Schwerpunkt auf die traditionellen Single Processor-Systeme. Enthalten ist jedoch auch umfassender Lehrstoff zu Verteilten Systemen, der in einem zweiten Kursabschnitt gelehrt werden kann. Zum Üben des Stoffes gibt es 450 zum Teil neue oder aktualisierte Übungsaufgaben.Über den Autor: ANDREW S. TANENBAUM ist Professor für Informatik und gilt mit sechs internationalen Bestsellern zu Themen der Informatik als einer der erfolgreichsten Autoren seines Fachs. Zurzeit lehrt und forscht er an der Vrije Universiteit in Amsterdam.
Modern Operating Systems, Fourth Edition, is designed for introductory courses in Operating Systems across various engineering programs. This revised edition includes the latest OS technologies and insights from the author's research experience, building on the success of the Third Edition, which received the McGuffey Longevity Award.
Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly
456 Seiten
16 Lesestunden
Stop manually analyzing binary! This book presents advanced binary analysis topics such as binary instrumentation, dynamic taint analysis, and symbolic execution in an accessible manner. As malware becomes more adept at obfuscation and anti-analysis techniques, sophisticated methods are essential to unveil the true properties of binary programs. The aim of binary analysis is to understand and possibly modify what binaries actually do, beyond initial assumptions. While reverse engineering and disassembly are critical first steps, this guide delves deeper into the fascinating challenges of binary analysis and instrumentation.
Targeted at security engineers, hackers, and those with a foundational knowledge of C/C++ and x86-64, the book covers everything from basic binary formats to advanced techniques. You'll learn to analyze binaries using the GNU/Linux toolchain, disassembly, and code injection, and implement profiling tools with Pin. Additionally, you'll build dynamic taint analysis tools with libdft and symbolic execution tools using Triton.
Key skills include parsing ELF and PE binaries, modifying ELF binaries through parasitic code injection, and employing data-flow analysis techniques. You'll also learn to create custom disassembly tools with Capstone, use binary instrumentation to counteract malware tricks, and apply taint analysis for security. Exercises at the end of each chapter reinforce your skills, guiding you fro
Modern Operating Systems incorporates the latest developments and technologies in operating systems (OS) technologies. Author Andy Tanenbaum's clear and entertaining writing style outlines the concepts every OS designer needs to master. In-depth topic coverage includes processes, threads, memory management, file systems, I/O, deadlocks, interface design, multimedia, performance tradeoffs, and trends in OS design. Case studies explore popular OS and provide real-world context. Tanenbaum also provides information on current research based on his experience as an operating systems researcher. The 5th Edition keeps pace with modern OS with a new chapter on Windows 11, new security coverage, an emphasis on flash-based solid-state drives and more.