Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructura,Funciones
y Servicios del
Sistema Operativo
Materia: Sistemas Operativos.
Profesor: Carlos Eduardo Cadena.
ISES Facatativa
SALIR
ESTRUCTURA Y FUNCIONAMIENTO
DEL SISTEMA OPERATIVO
Estructura: Funciones:
Subsistemas Servicios
Organización
TIPOS DE
ESTRUCTURA
Programas
De sistema
SALIR
INTERPRETE PROCESOS
DE ORDENES MEMORIA
PRINCIPAL
SISTEMA DE
PROTECCIÓN SISTEMA
OPERATIVO
ARCHIVOS
RED
SISTEMAS ALMACENA-
D
ENTRADAS Y MIENTO E
S
SALIDAS SECUNDARIO P
U
E
GENERAL INTERRELACIONES S
Respecto a los Procesos
Generalidades
•Proceso: parte o todo el programa TAREAS DEL S.O.
en ejecución (se encuentra en la •Crear y eliminar procesos del
Memoria Ram). usuario y/o del sistema.
• El proceso es una Entidad Activa (a •Suspender y reanudar
diferencia del programa que es una procesos.
entidad pasiva).
•Sincronización de procesos.
•Tiene asignados recursos.
•Comunicación entre procesos.
•Cada proceso tiene un contador de
programa (especifica la próxima •Manejo de bloqueos mutuos.
instrucción a ejecutar).
D
A E
N S
VOLVER P
T VOLVER U
CUADRO
E GENERAL
A SERVICIOS E
S S
Respecto a la Memoria Principal
GENERALIDADES:
Memoria Ram: matriz grande de palabras o
•TAREAS DEL S.O.
bytes.
•Seguimiento de espacio y
Cada palabra tiene su propia dirección. direcciones de memoria
Permite acceso rápido, compartido por la CPU utilizadas y por quién.
y los periféricos.
•Decidir qué procesos se
Único dispositivo de almacenamiento que la
CPU puede direccionar y acceder cargarán en la memoria.
directamente.
•Asignar y liberar espacio de
El programa debe cargarse en Mem. Ram
memoria.
para poder ejecutarse.
Almacenamiento volátil.
D
A E
N S
VOLVER P
T VOLVER U
CUADRO
E GENERAL
A SERVICIOS E
S S
Respecto a los Archivos
Generalidades:
•Para mayor comodidad: el sist. De
archivos presenta una estructura lógica TAREAS DEL S.O.
uniforme del almacenamiento de Crear y eliminar archivos.
información; abstracción de los dispositivos
físicos. Crear y elminar directorios
D
A E
N S
VOLVER P
T VOLVER U
CUADRO
E GENERAL
A SERVICIOS E
S S
Respecto al Almacenamiento Secundario
GENERALIDADES:
•Distinción entre almacenamiento primario
(Memoria Ram) y secundario (por ej.
Discos): el primero es volátil y más pequeño. •TAREAS DEL S.O.
•Programas se guardan en un medio de •Administración del espacio
almacenamiento secundario; para libre.
ejecutarse, éstos deben cargarse en la
Memoria Ram. •Asignación del
almacenamiento.
•Eficientizar la manipulación de
almacenamientos secundarios: la velocidad •Planificación del disco.
del funcionamiento general de todo el sist.
Puede depender del susb. De
almacenamiento sec.
D
A E
N S
VOLVER P
T VOLVER U
CUADRO
E GENERAL
A SERVICIOS E
S S
Respecto al Sistema de
Entradas y Salidas.
TAREAS DEL S.O.
GENERALIDADES:
•Objetivo: Ocultar las particularidades de los dispositivos •Administrar los dispositivos
de hardware específico, incluso al mismo sistema de E/S.
operativo.
•Compuesto por: •Transferencia de datos
desde y hacia los perif. de
•Componente de gestión de memoria (buffers, E/S y otros elementos del
cachés y spool)
Sist. Informático.
•Interfaz general respecto a los controladores de
dispositivos. •Detección de final
•Drivers (controladores de software) para disp. De y manejo de op. De E/S
hardware.
D
A E
N S
VOLVER P
T VOLVER
CUADRO U
A SERVICIOS
E GENERAL E
S S
Respecto a las Redes.
GENERALIDADES:
• Sistema distribuido: colección de procesadores que no
comparten memoria, dispositivos periféricos ni el reloj. Los
procesadores se comunican entre sí a través de una red de
comunicación (líneas de comunicación que pueden configurarse
de diferentes maneras).
GENERALIDADES:
• Protección: mecanismo para controlar el acceso de programas,
procesos o usuarios a los recursos de un sistema de computador.
• Debe poder especificar los controles que se impondrán y una
manera de hacerlos cumplir.
• Asegurar que un solo proceso no pueda monopolizar los recursos.
• Especial aplicación en sistemas con múltiples usuarios y de
ejecución concurrente de múltiples procesos. En este caso, es
necesario proteger a cada proceso de las actividades de los demás.
• Puede mejorar confiabilidad, detectando errores latentes en los
otros subsistemas o procesos.
D
A E
N VOLVER S
VOLVER P
T CUADRO
A SERVICIOS U
GENERAL
E E
S S
Sobre el Interprete de Ordenes.
GENERALIDADES:
• Interprete de ordenes (o shell) : interfaz entre el usuario y el
sistema operativo.
• Permite interpretar enunciados de control que pueden
relacionarse con crear y administrar procesos, manejar la E/S,
administrar el almacenamiento secundario, gestionar memoria,
acceder al sist. De archivo, proteger el sistema o trabajar con
redes.
• Los S.O. pueden diferenciarse en esta área: hay shells más
amigables (como el de Windows) y otros que prefieren mayor
potencia a pesar de que sean menos amigables (por ej. El de
Unix).
A
N
T VOLVER
VOLVER
CUADRO
E A SERVICIOS
GENERAL
S
SALIR
INTERRELACIONES ENTRE
SUBSISTEMAS
Manipulación de Uso de
información periféricos
Confiabilidad
Trabajo con
Del
la CPU
Sistema
Interface D
Multiusuarios E
Con
Multitarea S
El usuario P
VOLVER U
A SUBSIST. E
S
VOLVER
A INTERREL.
INTERRELACIONES ENTRE
SUBSISTEMAS.
MANIPULACIÓN Dirección
Dirección
GESTIÓN De
DE De GESTIÓN
Almac.
MEMORIA archivo ARCHIVOS ALMAC.
SECUNDARIO
Entidad
Asignación y administración lógica
Asignación y administración
de direcciones de memoria de espacio físico de
para alojar datos. almacenamiento en
periféricos de
almacenamiento.
GESTIÓN
ARCHIVOS
D
A
E
N S
T P
U
E configuración lógica de la información; E
S ubicación en la estructura lógica del sistema de S
archivos.
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
GESTIÓN DE MEMORIA PRINCIPAL – GESTIÓN DE ARCHIVOS:
SITUACIÓN / EJEMPLO: edición, creación, modificación de archivos.
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE MEMORIA PRINCIPAL / G. DE ALMACENAMIENTO SEC:
SITUACIÓN / EJEMPLO: abrir, guardar archivos.
VOLVER VOLVER
RELAC A RELAC B
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE ARCHIVOS / G. DE ALMACENAMIENTO SEC:
SITUACIÓN / EJEMPLO: crear, guardar, abrir, eliminar, copiar, mover archivos.
VOLVER
RELAC
VOLVER
A INTERREL.
INTERRELACIONES ENTRE
SUBSISTEMAS.
TRABAJO
Lugar almac.
GESTIÓN Correlación. CON LA acceso GESTIÓN
Segmentación
PROCESOS CPU ALMAC.
SECUNDARIO
Acceso
Dir. De ejecución
Administración de ejecución, Asignación y administración
Dir. De almac.
creación y terminación de de espacio físico de
procesos. almacenamiento en
periféricos de
almacenamiento.
GESTIÓN
MEMORIA
A RAM D
E
N S
T P
U
E Asignación y administración de espacios en E
S memoria Ram S
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE PROCESOS / G. DE ALMACENAMIENTO SEC:
SITUACIÓN / EJEMPLO: ejecución de programas, ejecución de procesos
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE PROCESOS / G. DE MEMORIA RAM:
SITUACIÓN / EJEMPLO: ejecución de programas, ejecución de procesos
RELACIÓN: Para que la CPU ejecute el proceso, éste debe estar alojado en la
Memoria Ram. En este sentido se establece una correspondencia entre el
proceso ejecutado y la dirección de memoria donde se encuentra alojado.
También se la asigna a dicho proceso direcciones de memoria donde se cargan
los datos de “entrada” (que el proceso utiliza) y datos de “salida” (que el
proceso genera).
VOLVER VOLVER
RELAC B RELAC C
VOLVER
A INTERREL.
INTERRELACIONES ENTRE
SUBSISTEMAS.
MEJORAS
Lugar almac.
GESTIÓN Correlación. RENDIMIENTO acceso GESTIÓN
Segmentación
E/S E/S MEMORIA
RAM
Acceso
Dir. De ejecución
Asignación y administración Asignación y administración
Dir. De almac.
del uso de periféricos de e/s de espacio en memoria ram.
GESTIÓN
PROCESOS
D
A E
N S
P
T U
E Creación y administración de procesos E
S S
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE E/S - G. DE MEMORIA RAM:
SITUACIÓN / EJEMPLO: uso de periféricos de e/s
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
G. DE E/S - G. DE PROCESOS:
SITUACIÓN / EJEMPLO: uso de periféricos de e/s
VOLVER
RELAC
VOLVER
A INTERREL..
INTERRELACIONES ENTRE
SUBSISTEMAS.
GESTIÓN DE
MEM. RAM
GESTIÓN
GESTIÓN ARCHIVOS
PROCESOS
CONFIABILIDAD
DEL
SIST. INFORM.
GESTIÓN DE
GESTIÓN SISTEMA
SIST. DE E/S
ALMAC. DE
SEC. PROTECCIÓN D
A E
N S
P
T U
E E
S S
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
SUBSISTEMA DE PROTECCIÓN Y G. DE MEMORIA RAM:
SITUACIÓN / EJEMPLO: asignación y administración de espacio de memoria
para periféricos, archivos, datos, procesos.
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
SUBSISTEMA DE PROTECCIÓN Y G. DE PROCESOS:
SITUACIÓN / EJEMPLO: ejecución de procesos.
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
SUB. DE PROTECCIÓN Y G. ALMACENAMIENTO SECUNDARIO:
SITUACIÓN / EJEMPLO: acceso a periféricos de almacenamiento.
Administración de periféricos.
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
SUBSISTEMA DE PROTECCIÓN Y G. DE E/S
SITUACIÓN / EJEMPLO: uso y administración de periféricos de entrada y
salida.
VOLVER
RELAC
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
SUBSISTEMA DE PROTECCIÓN Y G. DE ARCHIVOS:
SITUACIÓN / EJEMPLO: creación, eliminación, administración de archivos y
las estructuras lógicas.
GESTIÓN DE
MEM. RAM
GESTIÓN
GESTIÓN ARCHIVOS
PROCESOS
INTERFACE
CON
EL USUARIO
GESTIÓN DE
GESTIÓN
SIST. DE E/S
ALMAC. SHELL
A
SEC. D
E
N S
P
T U
E E
S S
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
INTERPRETE DE ORDENES / EL RESTO DE LOS SUBSISTEMAS:
VOLVER
RELAC
VOLVER
A INTERREL.
INTERRELACIONES ENTRE
SUBSISTEMAS.
GESTIÓN DE
MEM. RAM
GESTIÓN DE GESTIÓN
MEM. RAM ARCHIVOS
GESTIÓN SUBS. DE
PROCESOS MULTIUSUARIOS PROTECCIÓN
MULTITAREA
TRABAJO
CON
GESTIÓN GESTIÓN DE
REDES D
A ALMAC. SIST. DE E/S E
N S
T
SEC. P
U
E E
S S
INTERRELACIONES ENTRE
SUBSISTEMAS.
ENTRE
TRABAJO EN REDES Y LOS DEMÁS SUBSISTEMAS
SITUACIÓN / EJEMPLO: aplicación de multitarea y sistemas multiusuarios.
SERVICIOS DEL
SISTEMA OPERATIVO
El S.O. genera un entorno para ejecución del programas.
Proporciona servicios a los programas y a los usuarios.
ASIGNACIÓN
DE RECURSOS
MANIPULACIÓN
EJECUCIÓN DE DEL
PROGRAMAS SISTEMA DE
ARCHIVOS. DETECCIÓN
DE
ERRORES:
CONTABILIZACIÓN
COMUNICACIONES
OPERACIONES DE E/S
PROTECCIÓN
EJECUCIÓN DE PROGRAMAS
Carga de programa en Memoria ram. Ejecución. Terminación de ejecución.
Queremos trabajar en un programa. Para esto el usuario necesita abrirlo. Es aquí
cuando el shell interpreta esta orden y lo traduce a un código entendible para el
S.O. que es el que se va a encargar de interpretar la orden e identificar el código
de la llamada al sistema. Allí se pone en funcionamiento el subsistema de
almacenamiento secundario. El programa se carga en la memoria principal. Para
Procesos que se cargue el subsistema de almacenamiento sec. Se comunica con el de
memoria y le pide direcciones para saber el espacio donde se va a alojar el
programa.
Memoria Cuando se realiza la correspondencia entre estos subsistemas, se realiza el
Principal traspaso. También tienen que haberse fijado el nombre y la extensión del archivo.
Cuando el programa está en ejecución, se transforma en uno o varios procesos;
el shell va a mostrar al usuario los resultados de esta ejecución y si se produjera
Shell algún error también se avisará al usuario a través de una ventana, por ej.
Cuando se termina con la ejecución del programa y queremos guardarlo
Almacenamiento nuevamente, el usuario a través del shell da la orden. Éste traduce dicha orden a
secundario un código y el S.O. guarda los cambios al sistema.
Nuevamente se produce una correspondencia entre los subsistemas de la
memoria principal y los subsistemas de almac. Secundario para saber las D
A direcciones donde se guardará el programa. E
N S
P
T Martín Vallejos U
E VOLVER E
S A SERVICIOS Valeria Gallardo S
OPERACIONES DE E/S
Necesidades de los usuarios o de los programas en ejecución de usar
periféricos de E/S o de Almacenamiento.
Mecanismo para realizar E/S
Shell
SHELL: Es un programa que actúa como interfaz entre el S.O. y el
usuario. Los interprete de órdenes sirven para cuando el usuario
realiza una operación de E/S comunicándolo con el S.O. meidante la
pantalla completa o ventana.s
Interpreta las órdenes que le da el usuario y se las entrega al S.O.
D
A para su ejecución. E
N S
P
T VOLVER Mara Albornos. U
E A SERVICIOS E
S Celeste Bazán. S
MANIPULACIÓN DEL
SIST. DE ARCHIVOS
En las secuencias a dar, se encuentran sub sistemas que normalmente intervienen y ellos
son:
La Gestión de Archivos - Unidad de almacenamiento lógica.
Gestión de Almacenamiento Secundario - es el disco fijo que respalda la memoria
Almacenamiento
Principal, Ram.
Secundario
Gestión de memoria Principal- es una matriz grande en la cual la CPU accede
rápidamente haciendo su trabajo lo mas eficiente posible.
Interpretación de Ordenes - interfaz que se encuentra comunicando al usuario con el
sistema operativo con su otra función que es de obtener orden tras orden y ejecutarla
Archivos internamente.
Escribir.
En el caso de escribir algún archivo, se realiza una llamada al sistema a través de un shell, determinando una dirección especifica en la memoria
RAM. Así, cada carácter u orden que se ingresa al documento sera ejecutado en esta memoria volátil. Al guardar una escritura para preservar el
estado, se lo almacena en un Almacenamiento Secundario. Dando las órdenes por medio de los distintos shells disponibles.
Crear.
Gracias a la intervención del interfaz que comunica al usuario con el sistema operativo -shell-cuando se crea algún archivo, la memoria Ram dispone
parte de su espacio disponible para colocar el documento y poder trabajarlo a disposición del usuario. Cuando el usuario finalice su trabajo necesita
guardarlo, ya que es una memoria que deja de guardar información cuando deja de recibir corriente eléctrica, perdiendo la información. Por lo tanto,
se debe guardar el archivo nuevo en un Almacenamiento secundario.
Eliminar.
Cuando el usuario requiere eliminar algún archivo, en el caso que no esta guardado en un almacenamiento secundario ni terciario, y se encuentra
solo en la memoria ram, se puede borrarlo a través del shell directamente.
En el caso en que el usuario quiere eliminar alguno archivo que ya lo tiene en guardado en algún almacenamiento no volátil, la CPU necesita sacar el
archivo de donde esté y cargarlo en la memoria Ram, y de allí a través del shell el usuario tiene la opción de copiarlo, modificar lo o como es en este
caso, eliminarlo. Cuando el archivo ya es borrado, desaparece no tan solo de la memoria ram, si no también del disco en que se encontraba
guardado, como por ejemplo un Almacenamiento Secundario.
D
A Almacenamiento E
N Secundario Archivos S
P
T VOLVER U
E A SERVICIOS Shell E
Memoria S
S
COMUNICACIONES
Entre procesos (dentro mismo computador) o en una red
Procesos
S. De E/S
Shell
Sist. De
Protección.
D
A E
N S
P
T VOLVER U
E A SERVICIOS E
S S
ASIGNACIÓN DE RECURSOS
Administración de Recursos y asignación
Es una función del S.O. cuyo objetivo no es ayudar directamente al usuario sino asegurar el funcionamiento eficiente del S.Informático. Un sistema
con múltiples usuarios requiere de una correcta asignación de recursos, por ej. tiempo de CPU, espacio de memoria, almacenamiento en archivo, los
cuales pueden tener códigos de asignación especial o generales para el caso de los dispositivos de E/S.
Sist. De
protección • Con el Sistema de Protección: Protegerá a cada proceso (en una red) de las
actividades de los demás, evitando que se interfieran entre sí, como también y de
acuerdo a los permisos otorgados a los distintos usuarios, permitirá el acceso a las
Sist. De “porciones” de recursos que les corresponde.
E/S
• Con el Sistema de Entrada y Salida: Como en el caso del DMA, que regula el
tiempo de la CPU que iniciará un nuevo procesamiento cuando el bloque de la
Shell memoria Ram se encuentre completo quedando liberada hasta que se complete
nuevamente ese bloque; por otra parte, para el caso de los periféricos, será el S.O.
quien le asigne el mismo al proceso que lo solicitó, en la medida en que se
Almac. encuentre desocupado actualizando en la Tabla de Dispositivos esa nueva situación.
Secundario
• Con el Shell:ya que éste interpreta una orden del usuario y envía esa llamada al
Memoria S.O. que se encarga de administrar el recurso solicitado (por ej. guardar un archivo)
Principal será interpretado por el Shell quien le comunicará al S.O. y éste le dará aviso al
controlador correspondiente.
Procesos • Con el Almacenamiento Secundario: que será administrado por el S.O. de tal
manera que libera espacio, planifica los discos y asigna lugares a los nuevos
D
A archivos. E
N S
P
T VOLVER Vanesa Caminos U
E A SERVICIOS E
S Dora Fagioli S
CONTABILIZACIÓN
Estadísticas de uso
A
Ejemplo: si varios usuarios están utilizando el Open Office, yo no
N podría modificar sus archivos mientras él esté trabajando.
T VOLVER
E A SERVICIOS
Jorge Molina – Ángel Fernández
S
SALIR
INFORMACIÓN
DE
ESTADO
MANIPULACIÓN MODIFICACIÓN
DE DE
ARCHIVOS ARCHIVOS
SISTEMA
OPERATIVO
APOYO A
COMUNICA-
LENG. DE
CIONES PROG.
CARGA Y
EJEC.
DE PROG.
GENERAL
SALIR
TIPO DE ESTRUCTURAS DE
SISTEMA OPERATIVO
• ESTRUCTURA SIMPLE
• MÁQUINAS VIRTUALES
GENERAL
TIPO DE ESTRUCTURAS: SIMPLE