Understanding Operating Systems 8th Edition by Ann McHoes, ISBN-13: 978-1305674257
[PDF eBook eTextbook] – Available Instantly
- Publisher: ? Cengage Learning; 8th edition (March 15, 2017)
- Language: ? English
- ?592 pages
- ISBN-10: ? 1305674251
- ISBN-13: ? 978-1305674257
Discover a clear, straightforward explanation of both current operating system theory and today’s practices within UNDERSTANDING OPERATING SYSTEMS, 8E. This leading book’s proven approach begins with a valuable discussion of fundamentals before introducing specific operating systems. Fully updated, timely content offers an expanded analysis of how modern innovations, such as multi-core processing and wireless technologies, have impacted today’s operating systems. Revised Research Topics within this edition’s practical exercises encourage readers to research emerging and influential topics independently. In addition, updates throughout the final four chapters now highlight information on the most current versions of UNIX (including the latest Macintosh OS), Linux, Windows, and Android to equip users with the contemporary knowledge and skills needed to working most effectively with today’s systems.
Table of Contents:
Contents
Preface
Part 1: Operating Systems Concepts
Chapter 1: Introducing Operating Systems
What Is an Operating System?
Operating System Software
An Evolution of Computing Hardware
Types of Operating Systems
Timeline of Operating Systems Development
Role of the Software Designer
Conclusion
Key Terms
To Explore More
Exercises
Chapter 2: Early Memory Management Systems
Single-User Contiguous Scheme
Fixed Partitions
Dynamic Partitions
Best-Fit and First-Fit Allocation
Deallocation
Relocatable Dynamic Partitions
Conclusion
Key Terms
To Explore More
Exercises
Chapter 3: Memory Management Includes Virtual Memory
Paged Memory Allocation
Demand Paging Memory Allocation
Page Replacement Policies and Concepts
Segmented Memory Allocation
Segmented/Demand Paged Memory Allocation
Virtual Memory
Cache Memory
Conclusion
Key Terms
To Explore More
Exercises
Chapter 4: Processor Management
Definitions
About Multi-Core Technologies
Scheduling Submanagers
Process Scheduler
Scheduling Policies and Algorithms
Scheduling Algorithms
Managing Interrupts
Conclusion
Key Terms
To Explore More
Exercises
Chapter 5: Process Synchronization
Consequences of Poor Synchronization
Modeling Deadlocks with Directed Graphs
Understanding Directed Graphs
Strategies for Handling Deadlocks
Starvation
Conclusion
Key Terms
To Explore More
Exercises
Chapter 6: Concurrent Processes
What Is Parallel Processing?
Typical Multiprocessing Configurations
Process Synchronization Software
Process Cooperation
Concurrent Programming
Threads and Concurrent Programming
Two Concurrent Programming Languages
Conclusion
Key Terms
To Explore More
Exercises
Chapter 7: Device Management
Types of Devices
Magnetic Disk Storage
Optical Disc Storage
Solid State Storage
Components of the I/O Subsystem
Communication among Devices
RAID
Conclusion
Key Terms
To Explore More
Exercises
Chapter 8: File Management
The File Manager
Interacting with the File Manager
File Organization
Physical Storage Allocation
Access Methods
Levels in a File Management System
Access Control Verification Module
Data Compression
Conclusion
Key Terms
To Explore More
Exercises
Chapter 9: Network Organization Concepts
Definitions and Concepts
Network Topologies
Network Types
Software Design Issues
Transport Protocol Standards
Conclusion
Key Terms
To Explore More
Exercises
Chapter 10: Management of Network Functions
Comparison of Two Networking Systems
NOS Development
DO/S Development
Conclusion
Key Terms
To Explore More
Exercises
Chapter 11: Security and Ethics
Role of the Operating System in Security
Security Breaches
System Protection
Password Management
Ethics
Conclusion
Key Terms
To Explore More
Exercises
Chapter 12: System Management
Evaluating an Operating System
Cooperation among Components
Measuring System Performance
Patch Management
System Monitoring
Conclusion
Key Terms
To Explore More
Exercises
Part 2: Operating Systems in Practice
Chapter 13: UNIX Operating Systems
Brief History
Design Goals
Memory Management
Process Management
Device Management
File Management
User Interfaces
Conclusion
Key Terms
To Explore More
Exercises
Chapter 14: Windows Operating Systems
Brief History
Design Goals
Memory Management
Processor Management
Device Management
File Management
Network Management
Security Management
User Interfaces
Conclusion
Key Terms
To Explore More
Exercises
Chapter 15: Linux Operating Systems
Brief History
Design Goals
Memory Management
Processor Management
Device Management
File Management
User Interfaces
Conclusion
Key Terms
To Explore More
Exercises
Chapter 16: Android Operating Systems
Brief History
Design Goals
Memory Management
Processor Management
Device Management
File Management
Security Management
User Interface
Conclusion
Key Terms
To Explore More
Exercises
Appendix A: Algorithms
Appendix B: ACM Code of Ethics and Professional Conduct
Glossary
Bibliography
Index
Ann McHoes has been writing about computers for 25 years. She co-authored, with the late Ida M. Flynn, the first four editions of Understanding Operating Systems and is now sole author of this classic textbook, which has received awards for excellence from the Text and Academic Authors Association. She teaches at Duquesne University and has also taught business and computer science classes at Chatham University and Carlow University.
What makes us different?
• Instant Download
• Always Competitive Pricing
• 100% Privacy
• FREE Sample Available
• 24-7 LIVE Customer Support
Reviews
There are no reviews yet.