Stallings, William

Operating Systems. Internals and Design Principles - Eighth edition - México: Pearson Education 2015 - 762 páginas 18.5 x 24 cm.

Incluye índice general, apéndices, referencias bibliográficas, índice alfabético, tablas, diagramas, figuras

Guide for Readers and Instructors.--
Outline of this book.--
Example systems.--
A Roadmap for Readers and instructors.--
Internet and Web Resources.--
Background.--
Computer System Overview.--
Basic elements.--
Evolution of the microprocessor.--
Instruction execution.--
Interrupts.--
The memory hierarchy.--
Cache memory.--
Direct memory acess.--
Multiprocessor and multicore organization.--
Recommended Reading.--
Key terms, review questions, and problems.--
Performance characteristics of two-level memories.--
Operating System Overview.--
Operating system objectives and functions.--
The evolution of operating systems.--
Major achievements.--
Developments leading to modern operating systems.--
Fault telerance.--
OS design considerations for multiprocessor and multicore.--
Microsoft Windows overview.--
Traditional UNIX systems.--
Modern UNIX systems.--
Linux.--
Android.--
Recommended Reading and animations.--
Key terms, Review questions, and problems.--
Process.--
Process description and control.--
What Is a Process?.--
Process states.--
Process description.--
Process control.--
Execution of the operating system.--
UNIX SVR4 Process Management.--
Threads.--
Process and Threads.--
Types of Threads.--
Multicore and multithreading.--
Windows 8 process and thread Management.--
Solaris thread and SMP management.--
Linux process and thread management.--
Android process and thread management.--
Mac OS X grand central dispatch.--
Concurrency: Mutual exclusion and synchronization.--
Principles of concurrency.--
Mutual exclusión: Hardware support.--
Semaphores.--
Monitors.--
Message passing.--
Readers/writers problema.--
Concurrency: Deadlock and starvation.--
Principles of Deadlock,--
Deadlock prevention.--
Deadlock Avoidance.--
Deadlock detection.--
An integrated Deadlock strategy.--
Dining philosophers problem.--
UNIX concurrency mechanisms.--
Linux kernel concurrency mechanims.--
Solaris thread synchronization primitives.--
Windows 7 concurrency mechanisms.--
Android interprocess communication.--
Memory.--
Memory management.—
Memory management requirements.--
Memory partitioning.--
Paging.--
Segmentation.--
Virtual memory.--
Hardware and control structures.--
Operating system software.--
UNIX and Solaris memory management.--
Linux memory management.--
Windows memory management.--
Android memory management.--
Scheduling.--
Uniprocessor scheduling.--
Types of processor Scheduling.--
Scheduling algorithms.--
Traditional UNIX Scheduling.--
Multiprocessor, multicore, and real - time scheduling.—
Multiprocessor and Multicore Scheduling.--
Real-Time Scheduling.--
Linux Scheduling.--
UNIX SVR 4 Scheduling.--
UNIX FreeBSD Scheduling.--
Windows Scheduling.--
Input/Output and files.--
I/O management and disk scheduling.—
I/O devices.--
Organization of the I/O Function.--
Operating system design Issues.--
I/O buffering.--
Disk Scheduling.--
RAID.--
Disk cache.--
UNIX SVR4 I/O.--
Linux I/O.--
Windows I/O.--
File management.--
Overview.--
File organization and Access.--
B-Trees.--
File directories.--
File Sharing.--
Record Blocking.--
Secondary storage management.--
UNIX file management.--
Linux virtual file system.--
Windows file system.--
Android file management.--
Embedded systems.--
Embedded operating systems.--
Characteristics of embedded operating systems.--
Embedded Linux.--
TinyOS.--
Recommended Reading.--
Key Terms, review questions, and problems.--
Virtual machines.--
Approaches to virtualization.--
Processor Issues.--
Memory management.--
I/O management.--
VMware ESXi.--
Microsoft Hyper-V and Xen variants.--
Java VM.--
Linux VServer virtual machine architecture.--
Android virtual machine.--
Operating system security.--
Intruders and malicious software.--
Buffer Overflow.--
Access control.--
UNIX Access control.--
Operating Systems Hardening.--
Security Maintenance.--
Windows security.--
Distributed processing, client/Server, and Clusters
Client/server computing.--
Distributed message passing.--
Remote procedure calls.--
Clusters.--
Windows cluster server.--
Beowulf and Linux clusters
Topics in concurrency A-1.--
Programming and operating system projects B-1.


9780133805918


ADMINISTRACION DE BASE DE DATOS
SISTEMA OPERACIONALES
SISTEMAS
PROGRAMACION

005.432 / STAo