Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPERATIVOS
C2
ARQUITECTURA DE SISTEMAS OPERATIVOS
“Programa que controla la ejecución de aplicaciones y de otros programas, y que actúa como
interfaz entre las aplicaciones y el hardware del computador”.
“Grupo de programas de proceso con las rutinas de control necesarias para mantener
continuamente operativos dichos programas”.
~ UNAD ~ (Col.)
~ UNAD ~ (Col.)
En conclusión:
C2 - UNIDAD 1 / Funciones de un S. O. 4 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
C2 - UNIDAD 1 / Funciones de un S. O. 5 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
10. CONTROL DE SEGURIDAD. Proporciona seguridad tanto para los usuarios como también
para el software y para los datos almacenados en el sistema. (Virus, hackers, malware).
13. CONTROL DE LA EJECUCIÓN DE PROGRAMAS. Acepta los trabajos, asigna los recursos y
los monitorea y conserva hasta su finalización.
C2 - UNIDAD 1 / Funciones de un S. O. 6 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
WINDOWS XP
WINDOWS NT
WINDOWS 10
LINUX
ANDROID
C2 - UNIDAD 1 / Tipos de S. O. 7 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
W XP W NT W 10 LINUX
ANDROID
C2 - UNIDAD 1 / Tipos de S. O. 8 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
TinyOS
USUARIO FINAL
PROGRAMADOR
DISEÑADORES DE TRADUCTORES
DISEÑADORES DE S.O.
CONSTRUCTORES DE COMPUTADORAS
C2 - UNIDAD 1 / Estructura de un S. O. 13 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
ESTRUCTURA POR
CAPAS DE UN S.O.
C2 - UNIDAD 1 / Estructura de un S. O. 14 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
NIVEL 1. Gestión del Procesador. Capa encargada de compartir el CPU con los
distintos procesos realizando funciones de sincronización, conmutación del CPU y
control de interrupciones.
C2 - UNIDAD 1 / Estructura de un S. O. 15 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
C2 - UNIDAD 1 / Estructura de un S. O. 16 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
JERARQUIA DE
DISEÑO DE
UN S.O.
COEXISTENCIA DE
SOFTWARE
Núcleo o kernel, de la
raíz germánica Kern, núcleo, hueso.
“Tan adentro y profundo como la
semilla del durazno”.
El núcleo normalmente representa sólo una pequeña parte de lo que por lo general se
piensa que es todo el sistema operativo, pero es la parte del código que más se utiliza.
El núcleo reside por lo regular en la memoria principal, mientras que otras partes del
sistema operativo son cargadas en la memoria principal sólo cuando se necesitan .
Los núcleos se diseñan para realizar “el mínimo” posible de procesamiento para cada
interrupción de máquina y dejar que el resto lo realicen los procesos apropiados del
sistema, que puede operar mientras el núcleo se habilita para atender otras
interrupciones de prioridad.
Manejo de Interrupciones.
Creación y destrucción de
procesos.
Despacho.
Suspensión y reanudación
de procesos.
Sincronización de procesos.
C2 - UNIDAD 1 / Procesos 25 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
Cada vez que se crea un PROCESO el S.O. crea el BCP asociado con ese PROCESO. El BCP
sirve como elemento descriptor en tiempo de ejecución de dicho PROCESO durante su
tiempo de vida.
Un proceso resulta conocido para el S.O. cuando tiene asociado a él un BCP, y cuando esto
sucede el PROCESO se convierte en elegible para competir por los recursos del sistema.
El BCP es borrado
cuando termina la
ejecución del PROCESO,
y así el registro (Espacio BCP
de Memoria) puede ser
utilizado para otros
procesos.
El BCP es la herramienta clave que permite al S.O. dar soporte a múltiples procesos y
proporcionar la multiprogramación.
Cuando un Proceso se interrumpe, los valores actuales del Contador de Programa y los
Registros del Procesador (Datos de Contexto) se guardan en los campos correspondientes
del BCP y el estado del proceso se cambia a cualquier otro valor (Bloqueado / Listo).
Ahora el S.O. esta libre de colocar cualquier otro proceso en estado de Ejecución. Se
genera el nuevo BCP, el Contador de Programa y los Datos de Contexto del nuevo proceso
se cargan en los registros del procesador y se comienza a ejecutar ese proceso.
C2 - UNIDAD 1 / Procesos 29 / 30
ARQUITECTURA DE SISTEMAS OPERATIVOS
TRABAJO
PRÁCTICO
C2 – UNIDAD 1 30 /