organización de sistemas operativos
TRANSCRIPT
![Page 1: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/1.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 1Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas OperativosDefinición
![Page 2: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/2.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 2Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Capas de un Sistema de Computación
![Page 3: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/3.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 3Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Definición de un S.O.• Es una colección organizada de programas que actúan
como una interfase entre el usuario y el hardware.• El Sistema Operativo actúa como un administrador de
los recursos de un sistema de computación.– Decide el uso de los recursos– Controla el recurso compartido
![Page 4: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/4.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 4Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Objetivos de un S.O.• Facilidad de uso
– Facilita el uso de un computador.• Eficiencia
– Permite que los recursos de un sistema de computación se puedan utilizar de una manera eficiente.
• Capacidad para evolucionar– Permite que se puedan desarrollar, probar e
introducir de forma efectiva de nuevas funciones en el sistema sin interferir con el servicio.
![Page 5: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/5.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 5Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Responsabilidades de un S.O.• Crear un entorno de máquina abstracta con varios
componentes autónomos abstractos. Muchos de los componentes pueden estar siendo usados concurrentemente. Por ejemplo, el SO usa multiprogramación para crear una máquina abstracta para cada proceso.
• Coordinar el uso de los componentes según las politicas del administrador de la máquina. Por ejemplo, el planificador decide cuando y cuáles son los procesos a los que se puede asignarse el procesador.
![Page 6: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/6.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 6Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Funciones para el Usuario• Compartir Recursos• Presentar al usuario una Máquina Virtual; es decir hacer
el hardware más fácil; en cuanto a:– Funciones de I / O– Manejo de la memoria (Primaria / Secundaria)– Almacenamiento (Información simbólica en vez de
física)– Protección y manejo de errores a cada Usuario– Interacción entre programas– Control de programas: Run, lenguaje de comandos.
![Page 7: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/7.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 7Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Características de un S.O.• Concurrencia: es la existencia de varios procesos
simultáneos o paralelos. Se presentan problemas como protección de un proceso en contra de los efectos de otros, problemas de sincronización y comunicación, etc.
• Determinalidad : Si un programa se ejecuta hoy y mañana con las mismas entradas, debe producir la misma salida. En ambas casos pueden ocurrir eventos distintos que pueden distorsionar ambas salidas. Un sistema operativo debe manejar cualquier secuencia de eventos.
![Page 8: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/8.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 8Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Características de un S.O.• Compartir Recursos• Almacenamiento• Eficiencia: puede ser analizada en cuanto a:
– Tiempo de procesamiento– Tiempo de Respuesta– Throughput (procesos atendidos por unidad de
tiempo)– Utilización de recursos– Tiempo de Ocupación del CPU (busy time)
![Page 9: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/9.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 9Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Características de un S.O.• Recuperación: Capacidad de manejar cualquier
contingencia (libre de errores)• Mantenimiento: Programación del Sistema Operativo.
Implica modularidad en su programación, bien documentado, etc
• Tamaño pequeño: en cuanto al espacio usado en memoria Primaria / Secundaria.
![Page 10: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/10.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 10Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Función Principal de unSistema Operativo
![Page 11: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/11.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 11Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Administrar Recursos• Dispositivos• Procesos, Hilos y
Recursos• Memoria• Archivos
![Page 12: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/12.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 12Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Kernel• Porción del sistema operativo que se encuentra en la
memoria principal.• Contiene las funciones más frecuentemente utilizadas.• También denominado núcleo.
![Page 13: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/13.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 13Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Servicios del Sistema Operativo
![Page 14: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/14.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 14Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Servicios que Proporciona un S.O• Desarrollo de programas
– Editores y depuradores• Ejecución de programas• Acceso a dispositivos de E/S• Acceso controlado a los ficheros• Acceso al sistema
![Page 15: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/15.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 15Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Servicios que Proporciona un S.O• Detección y respuesta a errores
– Errores de hardware internos y externos• Error de memoria• Fallo de un dispositivo
– Errores de software• Desbordamiento aritmético• Intento de acceder a una posición de memoria
prohibida
– Incapacidad del sistema operativo para conceder la solicitud de una aplicación
![Page 16: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/16.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 16Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Servicios que Proporciona un S.O• Contabilidad
– Recoge estadísticas de uso– Monitoriza el rendimiento– Se utiliza para anticipar futuras mejoras– Se utiliza para facturar
• Responsable de gestionar recursos.• Funciona de la misma forma que el resto del software.
– Se trata de un programa ejecutado.• El sistema operativo cede el control del procesador.
![Page 17: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/17.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 17Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Visión de un Sistema Operativo
![Page 18: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/18.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 18Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Visión del Usuario• Obtienen servicios del sistema operativo mediante
ordenes tecleadas desde un terminal o estación de trabajo. La sintaxis, de los comandos, varia de un sistema operativo a otro pero la funcionalidad es la misma. Ej: logon, login, run, exec, dir, del, copy, ren, etc.
![Page 19: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/19.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 19Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Visión del Programador• Cuando se ejecuta un programa este puede invocar a
funciones del sistema operativo con el objeto de obtener control sobre la ejecución de un programa. Ej: Asignación de memoria, comunicación entre procesos, sincronización, manejo de I/O, etc.
![Page 20: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/20.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 20Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Evolución de los Sistemas Operativos
![Page 21: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/21.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 21Ing. Andrés R. Caniumilla
Tema: Organización de S.O
¿Porque Evolucionan los S.O?• Actualizaciones de hardware más nuevos tipos de
hardware.• Nuevos servicios.• Resolución de fallos.
![Page 22: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/22.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 22Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Avances en los Sistemas Operativos
![Page 23: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/23.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 23Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Avances Teóricos• Procesos• Gestión de memoria• Protección y seguridad de la información• Planificación y gestión de los recursos• Estructura del sistema
![Page 24: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/24.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 24Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Procesos• Un programa en ejecución• Una instancia de un programa ejecutándose en un
computador• La entidad que se puede asignar o ejecutar en un
procesador• Una unidad de actividad caracterizada por un solo hilo
secuencial de ejecución, un estado actual, y un conjunto de recursos del sistema asociados
![Page 25: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/25.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 25Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Procesos• Está formado por tres componentes
– Un programa ejecutable– Los datos asociados que necesita el programa– El contexto de ejecución del programa
• Toda la información que necesita el sistema operativo para gestionar el proceso
![Page 26: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/26.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 26Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Procesos: Implementación Típica
![Page 27: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/27.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 27Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Procesos: Dificultades en el diseño del software• Inapropiada sincronización
– Asegura que un proceso que espera a un dispositivo de E/S reciba la señal
• Violación de la exclusión mutua• Operación no determinista de un programa
– Los resultados de un programa normalmente dependen sólo de la entrada a dicho programa y no de las actividades de otros programas
• Interbloqueos
![Page 28: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/28.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 28Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Gestión de Memoria• Aislamiento de procesos• Asignación y gestión automática • Soporte a la programación modular • Proceso y control de acceso • Almacenamiento a largo plazo
![Page 29: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/29.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 29Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Gestión de Memoria: Memoria Virtual• Permite a los programas direccionar la memoria desde
un punto de vista lógico• No existe ningún intervalo de tiempo de espera entre la
ejecución de procesos sucesivos mientras un proceso se escribe en almacenamiento secundario y se lee el proceso sucesor
![Page 30: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/30.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 30Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Memoria Virtual y Sistema de Ficheros• Implementa un almacenamiento a largo plazo • Información almacenada en objetos denominados
ficheros
![Page 31: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/31.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 31Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Gestión de Memoria: Paginación• Permite que los procesos se compriman en un número
determinado de bloques de tamaño fijo, denominados páginas
• La dirección virtual es un número de página y un desplazamiento dentro de la página
• Cada página se puede localizar en cualquier sitio de la memoria principal
• Dirección real o dirección física en memoria principal
![Page 32: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/32.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 32Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Concepto de Memoria Virtual
![Page 33: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/33.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 33Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Direccionamiento de Memoria Virtual
![Page 34: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/34.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 34Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Planificación y Gestión de los Recursos
![Page 35: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/35.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 35Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas Operativos Modernos
![Page 36: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/36.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 36Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas Operativos Modernos• Arquitectura micronúcleo o microkernel
– Asigna sólo unas pocas funciones esenciales al núcleo
• Espacios de almacenamiento • Comunicación entre procesos (Interprocess
Communication, IPC)• Planificación básica
![Page 37: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/37.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 37Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas Operativos Modernos• Multithreading
– Un proceso se divide en una serie de hilos o threads que pueden ejecutar concurrentemente
• Thread o hilo– Unidad de trabajo que se puede enviar– Ejecuta secuencialmente y se puede interrumpir
• Proceso es una colección de uno o más hilos
![Page 38: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/38.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 38Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas Operativos Modernos• Multiprocesamiento simétrico (Symmetric Multi-
Processing, SMP)– Tiene múltiples procesadores– Estos procesadores comparten las mismas utilidades
de memoria principal y de E/S– Todos los procesadores pueden realizar las mismas
funciones
![Page 39: Organización de sistemas operativos](https://reader035.vdocumento.com/reader035/viewer/2022062706/557bb9cbd8b42a525b8b4c00/html5/thumbnails/39.jpg)
Universidad Nacional Experimental de GuayanaEscuela de Ingeniería en InformáticaAsignatura: Sistemas de Operación
Página: 39Ing. Andrés R. Caniumilla
Tema: Organización de S.O
Sistemas Operativos Modernos• Sistemas operativos distribuidos
– Proporciona la ilusión de un solo espacio de memoria principal y un solo espacio de memoria secundario
• Diseño orientado a objetos– Se utiliza para añadir extensiones modulares a un
pequeño núcleo– Permite a los programadores personalizar un sistema
operativo sin eliminar la integridad del sistema