Aufgrund einer technischen Störung sind wir derzeit telefonisch nicht erreichbar. Wir arbeiten bereits an der Behebung. Vielen Dank für Ihr Verständnis.
Operating Systems and Core Theory
Buch, Englisch, Format (B × H): 155 mm x 235 mm
Reihe: Texts in Computer Science
ISBN: 978-3-032-41645-2
Verlag: Springer
Packed with production-grade code, this hands-on textbook/guide empowers readers to build, secure, and optimize software at the system boundary.
Mastering low-level Linux/Unix environments requires bridging the gap between user-space interfaces, kernel mechanisms, and distributed network architectures. Grounded in hands-on, production-grade code, this comprehensive guide takes readers on a complete journey through command-line shell environments, process, memory and file management, and robust concurrent server design.It addresses the full stack of Linux/Unix systems engineering, from shell interfaces to low-level kernel routines and high-performance network architectures.
Topics and features:
·Unifying architecture: seamlessly integrates command-line tool use, core system calls, and network mechanics into a single, cohesive progression
·Hands-on mastery: includes end-of-chapter review questions, structured lab exercises, and capstone projects to reinforce low-level problem solving
·Theory to implementation: pairs essential OS principles—such as synchronization, process scheduling, and memory mapping—directly with practical Unix execution
·Production-ready code: features over 400 practical C, Python, Java and shell snippets designed for immediate application and deep technical analysis
·Mini-kernel blueprint: delivers a step-by-step walkthrough to design and implement a functional mini kernel from the ground up
This comprehensive volume serves as a primary textbook and desktop reference for upper-level computer science students, university instructors, and system programming researchers. Additionally, it can serve as an invaluable guidebook for software developers, cybersecurity professionals, system administrators, and operating system developers working on Linux/Unix platforms who seek practical, example-driven guidance in systems and network programming.
Dr. K. Erciyes is affiliated with the Dept. of Computer Engineering at Yasar University, Izmir, Türkiye.Among his Springer texts are and
Zielgruppe
Upper undergraduate
Autoren/Hrsg.
Fachgebiete
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Programmier- und Skriptsprachen
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Software Engineering
- Mathematik | Informatik EDV | Informatik Informatik Mathematik für Informatiker
- Mathematik | Informatik EDV | Informatik Betriebssysteme
Weitere Infos & Material
Chapter 1: Introduction.- Chapter 2: System Calls and Library Functions.- Chapter 3: Shell Scripting.- Chapter 4: File Input/Output.- Chapter 5: Processes.- Chapter 6: Process Synchronization and Signals.- Chapter 7: Linux CPU Scheduling and Real.-Time Policies.- Chapter 8: Time Management and Timers.- Chapter 9: Interprocess Communication.- Chapter 10: POSIX Threads and Synchronization.- Appendix A: Thread Communication Module.- Chapter 11: Memory Management and Diagnostics.- Chapter 12: Computer Networks Foundations: The Linux Perspective.- Chapter 13: Socket Programming Basics.- Chapter 14: Concurrent Server Architectures: The Models.- Chapter 15: Asynchronous Input/Output: select and poll.- Chapter 16: High-Performance Server Design Using epoll and io_uring.- Chapter 17: Python Network Programming.- Chapter 18: Java Network Programming Basics.- Chapter 19: Introduction to Linux Network Security: Auditing and Diagnostics.




