Download Acceso al Capítulo 2
Document related concepts
Transcript
Acceso al Capítulo 13 Resumen: En este capítulo se define en primer lugar el término software y se estudia la estructura del software de un computador, clasificando los distintos programas que se suelen utilizar en un computador típico (Sección 13.1). Después se analizan, con cierta profundidad, los objetivos y el funcionamiento de los sistemas operativos. Para ello se define el concepto de sistema operativo (Sección 13.2), se considera éste como máquina operativa, dentro de los niveles conceptuales de análisis de un computador que vimos en la Sección 1.6 (Sección 13.3), y se describe brevemente la evolución de los sistemas operativos, desde la primera generación de computadores a la actualidad (Sección 13.4). El objetivo fundamental de los sistemas operativos es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos. La forma en que realiza esta función el sistema operativo se analiza en detalle en las Secciones 13.5 (gestión del procesador), 13.6 (gestión de la memoria principal), y 13.7 (gestión de periféricos). En estas secciones se analizarán conceptos tales como multiprogramación, tiempo compartido, memoria virtual, y dispositivos de entrada/-salida virtuales, que utilizan los sistemas operativos multiusuario. Finalmente se estudian las funciones de los sistemas operativos en cuanto a la gestión de grandes volúmenes de información, lo que se hace utilizando las abstracciones de archivo y directorio (Sección 13.8). Contenido: 13. Sistemas operativos 13.1 Estructura del software de un computador 13.2 Definición de sistema operativo 13.3 El nivel de máquina operativa 13.4 Evolución de los sistemas operativos 13.4.1 Etapas en el desarrollo de los sistemas operativos 13.4.2 Sistemas operativos de mayor difusión 13.5 Gestión del procesador 13.5.1 Monoprogramación 13.5.2 Multiprogramación 13.5.2.1 Conceptos básicos 13.5.2.2 Asignación del procesador a los procesos 13.5.2.3 Algoritmos de planificación 13.5.3 Modos de procesamiento 13.5.4 Intercambio memoria principal/disco 13.5.5 Estados de un proceso 13.6 Gestión de la memoria 13.6.1 Particiones estáticas 13.6.2 Particiones dinámicas 13.6.3 Segmentación 13.6.4 Paginación 13.6.5 Memoria virtual 13.6.6 Gestión de memoria en el PENTIUM 13.7 Gestión de entradas/salidas 13.8 Gestión de archivos. El sistema de archivos 13.8.1 Gestión de archivos 13.8.2 Gestión de carpetas o directorios 13.9 Conclusión Ejercicios Bibliografía