Estructura Y Funciones Del Sistema Operativo

47
Estructura,Funcion es y Servicios del Sistema Operativo Materia: Sistemas Operativos. Profesora: Painé Pintos. Instit. Terciario “Simón Bolivar” comenzar

description

 

Transcript of Estructura Y Funciones Del Sistema Operativo

Page 1: Estructura Y Funciones Del Sistema Operativo

Estructura,Funciones y Servicios del

Sistema Operativo

Materia: Sistemas Operativos.

Profesora: Painé Pintos.

Instit. Terciario “Simón Bolivar”

comenzarcomenzar

Page 2: Estructura Y Funciones Del Sistema Operativo

ESTRUCTURA Y FUNCIONAMIENTO DEL SISTEMA OPERATIVO

Funciones:Servicios

OrganizaciónProgramasDe sistema

Estructura: Subsistemas

TIPOS DE ESTRUCTURA

SALIR

Page 3: Estructura Y Funciones Del Sistema Operativo

Componentes de un Sistema Operativo

SISTEMAOPERATIVO

PROCESOS

MEMORIAPRINCIPAL

ARCHIVOS

ALMACENA-MIENTO

SECUNDARIO

SISTEMASENTRADAS Y

SALIDAS

RED

SISTEMA DEPROTECCIÓN

INTERPRETEDE ORDENES

DESPUES

SALIR

GENERAL INTERRELACIONES

Page 4: Estructura Y Funciones Del Sistema Operativo

TAREAS DEL S.O.

•Crear y eliminar procesos del usuario y/o del sistema.

•Suspender y reanudar procesos.

•Sincronización de procesos.

•Comunicación entre procesos.

•Manejo de bloqueos mutuos.

Respecto a los Procesos

Generalidades

•Proceso: parte o todo el programa en ejecución (se encuentra en la Memoria Ram).

• El proceso es una Entidad Activa (a diferencia del programa que es una entidad pasiva).

•Tiene asignados recursos.

•Cada proceso tiene un contador de programa (especifica la próxima instrucción a ejecutar).

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

Page 5: Estructura Y Funciones Del Sistema Operativo

Respecto a la Memoria Principal

•TAREAS DEL S.O.

•Seguimiento de espacio y direcciones de memoria utilizadas y por quién.

•Decidir qué procesos se cargarán en la memoria.

•Asignar y liberar espacio de memoria.

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

GENERALIDADES:

Memoria Ram: matriz grande de palabras o bytes.

Cada palabra tiene su propia dirección.

Permite acceso rápido, compartido por la CPU y los periféricos.

Único dispositivo de almacenamiento que la CPU puede direccionar y acceder directamente.

El programa debe cargarse en Mem. Ram para poder ejecutarse.

Almacenamiento volátil.

Page 6: Estructura Y Funciones Del Sistema Operativo

Respecto a los Archivos

Generalidades:

•Para mayor comodidad: el sist. De archivos presenta una estructura lógica uniforme del almacenamiento de información; abstracción de los dispositivos físicos.

•Unidad lógica: archivo – colección de información relacionada definida por el usuario (programas o datos; numéricos, alfabéticos o alfanuméricos; forma libre o formato rígido, etc).

•Directorio: agrupación o división lógica de los archivos.

TAREAS DEL S.O.

Crear y eliminar archivos.

Crear y elminar directorios

Primitivas para manipular archivos y directorios.

Correspondencia entre archivos y almacenamiento

secundario.

Resguardo de archivos en almac. No volátiles.

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

Page 7: Estructura Y Funciones Del Sistema Operativo

Respecto al Almacenamiento Secundario

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

•TAREAS DEL S.O.

•Administración del espacio libre.

•Asignación del almacenamiento.

•Planificación del disco.

GENERALIDADES:

•Distinción entre almacenamiento primario (Memoria Ram) y secundario (por ej. Discos): el primero es volátil y más pequeño.

•Programas se guardan en un medio de almacenamiento secundario; para ejecutarse, éstos deben cargarse en la Memoria Ram.

•Eficientizar la manipulación de almacenamientos secundarios: la velocidad del funcionamiento general de todo el sist. Puede depender del susb. De almacenamiento sec.

Page 8: Estructura Y Funciones Del Sistema Operativo

Respecto al Sistema de Entradas y Salidas.

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

GENERALIDADES:

•Objetivo: Ocultar las particularidades de los dispositivos de hardware específico, incluso al mismo sistema operativo.

•Compuesto por:

•Componente de gestión de memoria (buffers, cachés y spool)

•Interfaz general respecto a los controladores de dispositivos.

•Drivers (controladores de software) para disp. De hardware.

TAREAS DEL S.O.

•Administrar los dispositivosde E/S.

•Transferencia de datos desde y hacia los perif. deE/S y otros elementos del

Sist. Informático.

•Detección de final y manejo de op. De E/S

Page 9: Estructura Y Funciones Del Sistema Operativo

Respecto a las Redes.

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

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).

• Permite reunir sistemas físicamente separados y heterogéneos en un solo sistema “coherente”.

• Permite compartir recursos.

Page 10: Estructura Y Funciones Del Sistema Operativo

Respecto al Sistema de Protección

ANTES

DESPUES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

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.

Page 11: Estructura Y Funciones Del Sistema Operativo

Sobre el Interprete de Ordenes.

ANTES

VOLVERCUADROGENERAL

VOLVERA SERVICIOS

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).

Page 12: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS

Uso de periféricos

Trabajo con la CPU

Manipulación de información

ConfiabilidadDel

Sistema

InterfaceCon

El usuario

MultiusuariosMultitarea

VOLVERA SUBSIST.

DESPUES

SALIR

Page 13: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

VOLVERA INTERREL.

DESPUES

MANIPULACIÓNDE

ARCHIVOSGESTIÓNMEMORIA

GESTIÓNARCHIVOS

GESTIÓNALMAC.

SECUNDARIO

Entidadlógica

configuración lógica de la información; ubicación en la estructura lógica del sistema

de archivos.

Asignación y administración de direcciones de memoria

para alojar datos.

Asignación y administración de espacio físico de almacenamiento en

periféricos de almacenamiento.

DirecciónDe

Almac.

Dirección De

archivo

ANTES

Page 14: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

VOLVERRELAC

ENTRE

GESTIÓN DE MEMORIA PRINCIPAL – GESTIÓN DE ARCHIVOS:

SITUACIÓN / EJEMPLO: edición, creación, modificación de archivos.

RELACIÓN: debe realizarse una “conexión” entre las direcciones de memoria que ocupa (o ocupará el archivo) y la unidad lógica creada/modificada (el archivo). Las primeras están administradas por la Gestión de M.P.; la segunda, lo hace la Gestión de Archivos (dándole una ubicación o buscándola en el Sistema de Archivos.

Page 15: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

G. DE MEMORIA PRINCIPAL / G. DE ALMACENAMIENTO SEC:

SITUACIÓN / EJEMPLO: abrir, guardar archivos.

RELACIÓN: se realiza una equivalencia entre la información almacenada en las direcciones de memoria que ocupa (o ocupará el archivo) y el espacio en el dispositivo de almac. secundario, determinado por el subs. de almac. secundario para esta misma información.

Ingresa aquí también el Subsistema de Gestión de Archivos quién va a hacer seguimiento y actualización de la estructura lógica de la información.

VOLVERRELAC A

VOLVERRELAC B

Page 16: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

G. DE ARCHIVOS / G. DE ALMACENAMIENTO SEC:

SITUACIÓN / EJEMPLO: crear, guardar, abrir, eliminar, copiar, mover archivos.

RELACIÓN: La información en el sistema informático tiene diferentes “representaciones”. Por una parte, se representa de manera lógica en el sistema de archivo (se le asigna un nombre, una extensión, un programa donde se puede editar, una carpeta o subcarpeta, etc.). Esto lo regula el subs. De ARCHIVOS. Por otra parte, tiene asignado un espacio en algún tipo de almacenamiento secundario. Esta asignación y la administración de este espacio lo hace el subst. De Gestión de Almac.

VOLVERRELAC

Page 17: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

DESPUES

TRABAJOCON LA

CPUGESTIÓN

PROCESOS

GESTIÓNMEMORIA

RAM

GESTIÓNALMAC.

SECUNDARIO

AccesoDir. De ejecución

Dir. De almac.

Asignación y administración de espacios en memoria Ram

Administración de ejecución, creación y terminación de

procesos.

Asignación y administración de espacio físico de almacenamiento en

periféricos de almacenamiento.

Lugar almac.acceso

Correlación.Segmentación

ANTES

VOLVERA INTERREL.

Page 18: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

G. DE PROCESOS / G. DE ALMACENAMIENTO SEC:

SITUACIÓN / EJEMPLO: ejecución de programas, ejecución de procesos

RELACIÓN: El proceso es aquel programa o porción de programa activa (o que se está ejecutando). Para esto es necesario establecer una correspondencia entre el programa almacenado y el proceso que se está ejecutando. Para lograr esto se comunican los subsistemas de Procesos y de Almacenamiento Secundario de forma tal que se haya una conexión unívoca entre aquella parte almacenada (pasiva) y aquella parte que se está ejecutando (activa)

VOLVERRELAC

Page 19: Estructura Y Funciones Del Sistema Operativo

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).

VOLVERRELAC B

VOLVERRELAC C

Page 20: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

DESPUES

MEJORASRENDIMIENTO

E/SGESTIÓN

E/S

GESTIÓNPROCESOS

GESTIÓNMEMORIA

RAM

AccesoDir. De ejecución

Dir. De almac.

Creación y administración de procesos

Asignación y administración del uso de periféricos de e/s

Asignación y administración de espacio en memoria ram.

Lugar almac.acceso

Correlación.Segmentación

ANTES

VOLVERA INTERREL.

Page 21: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

G. DE E/S - G. DE MEMORIA RAM:

SITUACIÓN / EJEMPLO: uso de periféricos de e/s

RELACIÓN: La interrelación entre estos dos subsistemas se relacionan con la implementación de buffers, cachés y el sistema de spooling para mejorar y agilizar la comunicación entre los periféricos y la CPU. En este sentido, desde el S. de Gest. De Memoria Ram se asignarán direcciones de memoria para que se implementen tecnologías de acceso directo y buffers. Por otra parte, forma parte de la tarea de este subsistema la asignación de registros de sistema especiales para los diferentes periféricos. El G. de E/S hará uso de éstos dependiendo del periférico que se haya accedido.

VOLVERRELAC

Page 22: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

G. DE E/S - G. DE PROCESOS:

SITUACIÓN / EJEMPLO: uso de periféricos de e/s

RELACIÓN:La ejecución de muchos de los procesos se relacionan con el uso de periféricos de e/s, ya sea para “captar” datos que luego serán procesado o para “mostrar” datos que han sido procesados. Estos subsistemas deben comunicarse de forma tal que se sincronice los procedimientos de ingreso y salida de datos así como también la actividación de buffers, caches y el uso del spooling.

VOLVERRELAC

Page 23: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

DESPUES

CONFIABILIDADDEL

SIST. INFORM.

SISTEMADE

PROTECCIÓN

GESTIÓNPROCESOS

GESTIÓN DESIST. DE E/S

ANTES

GESTIÓN DEMEM. RAM

GESTIÓNALMAC.

SEC.

GESTIÓNARCHIVOS

VOLVERA INTERREL..

Page 24: Estructura Y Funciones Del Sistema Operativo

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.

RELACIÓN: La actividad que desempeña el Sub. De Gestión de Memoria Ram está permanentemente “monitoreada” por el Subs. De Protección que va a evitar, controlar entre otras cosas que los espacios ya asignados no puedan “re-utilizarse” por otros procesos mientras no hayan sido debidamente liberados.

VOLVERRELAC

Page 25: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

SUBSISTEMA DE PROTECCIÓN Y G. DE PROCESOS:

SITUACIÓN / EJEMPLO: ejecución de procesos.

RELACIÓN: En muchas ocasiones se ejecutan procesos concurrentes, que están compartiendo en un mismo momento periféricos, memoria ram, tiempo de CPU. En este caso, la tarea del susbsistema de protección es cuidar que ningún proceso monopolice los recursos (dejando a otros sin la posiblidad de su uso) así como también minimizar la posibilidad de que el mal funcionamiento de un proceso afecte los otros.

VOLVERRELAC

Page 26: Estructura Y Funciones Del Sistema Operativo

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.

RELACIÓN: El sub. De protección va a proteger al S. de Gestión de Almac. Secundario de accesos que puedan poner en peligro la integridad de los datos almacenados en los periféricos de almac.También va a proteger el resto del sistema informático de mal funcionamientos leves de los periféricos de almac. Secundarios.

VOLVERRELAC

Page 27: Estructura Y Funciones Del Sistema Operativo

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.

RELACIÓN: El subsistema de protección se asegurará que el acceso de los periféricos no se monopolice así como también se asegurará que los buffers no sean cargados con nueva info. Cuando todavía están llenos. Por otra parte, protegerá al resto del sistema informático de malfuncionamientos leves de periféricos.

VOLVERRELAC

Page 28: Estructura Y Funciones Del Sistema Operativo

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.

RELACIÓN: El subsistema de protección controlará la asignación de nombres y otros atributos que cumplan con las normas del sistema de archivo vigentes así como va a prevenir la ejecución de procesos que ponga en peligro la integridad del sistema de archivo (como por ej. intentar copiar el archivo sobre si mismo; modificación/eliminación de archivos del sistema, mover o copiar archivos a espacios protegidos o a unidades de almacenamiento que no estén listas, etc.).Por otro lado, protegerá al resto del sistema informático de malfuncionamientos en la estructura del sist. De archivo.

VOLVERRELAC

Page 29: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

DESPUES

INTERFACECON

EL USUARIO

SHELL

GESTIÓNPROCESOS

GESTIÓN DESIST. DE E/S

ANTES

GESTIÓN DEMEM. RAM

GESTIÓNALMAC.

SEC.

GESTIÓNARCHIVOS

VOLVERA INTERREL.

Page 30: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

INTERPRETE DE ORDENES / EL RESTO DE LOS SUBSISTEMAS:

RELACIÓN: La interrelación entre el shell y el resto de los subsistemas es permanente y dependerá de lo que el usuario necesita hacer con el Sistema Informático.En general lo que el Shell va a realizar es la “traducción” de las ordenes dadas por el usuario a códigos que pueda ser comprendido por el resto de los subsistemas de forma tal que éstos puedan luego cumplir con sus funciones según corresponda.También administra toda la información que deba ser mostrada al usuario así como también mensajes y alertas.

VOLVERRELAC

Page 31: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

DESPUES

MULTIUSUARIOSMULTITAREA

TRABAJO CON

REDES

GESTIÓNPROCESOS

GESTIÓN DESIST. DE E/SA

NTES

GESTIÓN DEMEM. RAM

GESTIÓNALMAC.

SEC.

GESTIÓNARCHIVOS

SUBS. DE PROTECCIÓN

GESTIÓN DEMEM. RAM

VOLVERA INTERREL.

Page 32: Estructura Y Funciones Del Sistema Operativo

INTERRELACIONES ENTRE SUBSISTEMAS.

ENTRE

TRABAJO EN REDES Y LOS DEMÁS SUBSISTEMAS

SITUACIÓN / EJEMPLO: aplicación de multitarea y sistemas multiusuarios.

RELACIÓN: el trabajo en sistemas de redes complejiza las interrelaciones vistas hasta ahora. Va a ingresar no sólo un sistema de protección más complejo (al que se le suma un sistema de seguridad) sino también la manipulación de múltiples accesos a periféricos, a memoria ram, diversos pedidos de ejecución de procesos. Estos accesos y pedidos deben transmitirse desde y hacia diferentes equipos, o hacia/desde un servidor. Para esto, el subs. de redes deberá encargarse de administrar la red de comunicaciones y controlar su flujo.

También deberá asegurarse de la integridad de cada sesión de trabajo.

VOLVERRELAC

Page 33: Estructura Y Funciones Del Sistema Operativo

DETECCIÓN DE ERRORES:

OPERACIONES DE E/S

EJECUCIÓN DE PROGRAMAS

SERVICIOS DEL SISTEMA OPERATIVO

El S.O. genera un entorno para ejecución del programas. Proporciona servicios a los programas y a los usuarios.

MANIPULACIÓN DEL

SISTEMA DEARCHIVOS.

COMUNICACIONES

ASIGNACIÓNDE RECURSOS

CONTABILIZACIÓN

PROTECCIÓN

SALIRSUBSISTEMAS

GENERAL

Page 34: Estructura Y Funciones Del Sistema Operativo

EJECUCIÓN DE PROGRAMAS

VOLVERA SERVICIOS

ANTES

DESPUES

Procesos

Memoria Principal

Shell

Almacenamiento secundario

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 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.

Cuando se realiza la correspondencia entre estos subsistemas, se realiza el 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 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 nuevamente, el usuario a través del shell da la orden. Éste traduce dicha orden a 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 direcciones donde se guardará el programa.

Martín Vallejos

Valeria Gallardo

Page 35: Estructura Y Funciones Del Sistema Operativo

OPERACIONES DE E/S

ANTES

DESPUES

VOLVERA SERVICIOS

Sistemas de E/S

Almacenamiento Secundario

Shell

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

Mara Albornos.

Celeste Bazán.

SIST. DE E/S: Son necesarios para cuando se está ejecutando un programa ya que consisten en un almacenamiento temporal. Aquí el S.O. gestiona el almacenamiento temporal de E/S. Este subsistema ocula las peculiaridades de E/S para el usuario.

ALMAC. SECUNDARIO: Son necesarios ya que la memoria principal es muy pequeña y volátil y éstos actúna como respaldo para la misma. Cuando un programa está en ejecución se guardan en él hasta que se cargan en la memoria. Otros dispositivos de almacenamiento pueden ser los MP3, CD, PENDRIVE, ETC.

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. para su ejecución.

Page 36: Estructura Y Funciones Del Sistema Operativo

MANIPULACIÓN DEL SIST. DE ARCHIVOS

ANTES

DESPUES

VOLVERA SERVICIOS

Almacenamiento Secundario

Archivos

Memoria

Shell

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 Principal, Ram.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 internamente.

En la mayoría de los casos la interrelación se basa en un Gestor de Almacenamiento Secundario que almacena el archivo. Luego cuando se quiera trabajar dicho Dato, la CPU lo va a extraer de allí para ubicarlo en un espacio disponible de la memoria Ram. El Gestor de Archivos nos permite el almacenamiento lógico de la información guardada (haciendo al usuario mas entendible el ordenamiento de los datos que tiene). Unas de sus actividades también es de crear, eliminar archivo como además directorios y resguardar los en medios de almacenamientos no volátiles. Y el Interpretador de Ordenes se visualiza a través de la pantalla por medio de los iconos para que el usuario pueda buscar fácilmente el documento y traerlo a memoria principal.Finalmente, si el documento no fue borrado, solo leído o trabajado, el CPU lo saca de la memoria Ram para volverlo a guardar en un Almacenamiento Secundario.

Darío Aguiló

Villaroel Tania

Page 37: Estructura Y Funciones Del Sistema Operativo

MANIPULACIÓN DEL SIST. DE ARCHIVOS

ANTES

DESPUES

VOLVERA SERVICIOS

Almacenamiento Secundario Archivos

Memoria Shell

Secuencias .. ..

Leer. Para leer un archivo es necesario, que el usuario abra un documento para poder visualizarlo en la pantalla. Así el sistema operativo busca los datos o información en almacenamiento secundario (por ejemplo el disco fijo), para trasladarlo en un lugar y orden en la memoria principal (cargado en ram).Cuando la persona desocupe el archivo, al cerrarlo éste se borra de la memoria principal y vuelve a almacenarse en un almacenamiento secundario o terciario.

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.

Page 38: Estructura Y Funciones Del Sistema Operativo

Componentes del sistema

Relación con la comunicación

Sistema de protección

El sistema de protección se asegura de que la comunicación se efectue sólo si el proceso ha obtenido la autorización debida del sistema operativo.

Procesos La comunicación es la que se encarga de intercambiar la información de un proceso a otro.

Redes Cuando los procesos se ejecutan en computadores distintos conectados a una red, estos se conectan por medio de una red de comunicaciones.

Memoria principal Para que se pueda efectuar una comunicación, es necesario que los procesos se encuentren en la RAM.

COMUNICACIONES

ANTES

DESPUES

VOLVERA SERVICIOS

Procesos

Redes

Memoria Principal

Sist. De Protección.

Entre procesos (dentro mismo computador) o en una red

Mariela Sturm

Paola Campos

Page 39: Estructura Y Funciones Del Sistema Operativo

DETECCIÓN DE ERRORES

ANTES

DESPUES

VOLVERA SERVICIOS

Procesos

S. De E/S

Shell

Sist. De Protección.

Control de errores – Acción necesaria

Page 40: Estructura Y Funciones Del Sistema Operativo

ASIGNACIÓN DE RECURSOS

ANTES

DESPUES

VOLVERA SERVICIOS

Sist. De protección

Sist. De E/S

Shell

Almac. Secundario

Memoria Principal

Procesos

Administración de Recursos y asignació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 “porciones” de recursos que les corresponde.

• 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 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 encuentre desocupado actualizando en la Tabla de Dispositivos esa nueva situación.

• Con el Shell:ya que éste interpreta una orden del usuario y envía esa llamada al S.O. que se encarga de administrar el recurso solicitado (por ej. guardar un archivo) será interpretado por el Shell quien le comunicará al S.O. y éste le dará aviso al controlador correspondiente.

• 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 archivos.

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.

Vanesa Caminos

Dora Fagioli

Page 41: Estructura Y Funciones Del Sistema Operativo

CONTABILIZACIÓN

ANTES

DESPUES

VOLVERA SERVICIOS

Sist. De E/S

Almac. Secundario

Estadísticas de uso

La contabilización es un servicio que brinda el Sistema Operativo. Va a valerse de los subsistemas de E/S y el almacenamiento secundario para obtener datos estadísticos del uso; esto va a chequear cuántos y quiénes usan estos subsistemas.

El almacenamiento secundario es el que va a guardar información ya sean datos o programas que se van archivando a medida que el sistema de contabilización se va a “informar” de los dispositivos de E/S que se están ejecutando.

Lo más importante que tiene este servicio es que revisa el uso del almacenamiento secundario para poder contabilizarlo.

La contabilización puede ser utilizada para facturar el servicio que está prestando la computadora a algún usuario, o de forma estadística, acumular datos que pueden ser para mejora el servicio.

Erica Juncos

Cintia Mosa

Page 42: Estructura Y Funciones Del Sistema Operativo

PROTECCIÓN

ANTES

VOLVERA SERVICIOS

Redes

Sist. De Protección.

Control de uso de info y seguridad

Un sistema distribuido es una colección de procesadores que no comparten memoria, dispositivos ni el reloj.

Se encuentran relacionados con laprotección porque, si bien, uno puede acceder a los archivos compartidos y que estén en red, por seguridad, se extiende a defender los dispositivos de E/S externos, incluido modems y adaptadores de red, contra accesos no autorizados y registrar todas las conecciones para detectar incursiones.

A nivel Proceso es posible encontrarnos con el acceso autorizado de cualquier programa pero no de los mismos archivos y del estado de memoria porque el Sistema de Protección se encargará de proporcionarnos parte del programa para cada usuario.

Ejemplo: si varios usuarios están utilizando el Open Office, yo no podría modificar sus archivos mientras él esté trabajando.

Jorge Molina – Ángel Fernández

Page 43: Estructura Y Funciones Del Sistema Operativo

PROGRAMAS DEL SISTEMA

SALIR

GENERAL

MANIPULACIÓNDE

ARCHIVOS

COMUNICA-CIONES

CARGA YEJEC.

DE PROG.

APOYO A LENG. DE

PROG.

MODIFICACIÓNDE

ARCHIVOS

INFORMACIÓNDE

ESTADO

SISTEMAOPERATIVO

Page 44: Estructura Y Funciones Del Sistema Operativo

TIPO DE ESTRUCTURAS DE SISTEMA OPERATIVO

• ESTRUCTURA SIMPLE

• ENFOQUE POR CAPAS

• MÁQUINAS VIRTUALES

GENERAL

SALIR

Page 45: Estructura Y Funciones Del Sistema Operativo

TIPO DE ESTRUCTURAS: SIMPLE

• Las interfaces y los niveles de funcionalidad no están bien separados.

• Prog. de aplicación pueden acceder directamente a controladores el sist. es vulnerable.

• Causa caídas del sistema o pérdida de datos.

• Sistemas pequeños y limitados que luego crecieron más allá de su alcance original.

Estructura de capas de MS-DOS

VOLVERA ESTRUC.

Page 46: Estructura Y Funciones Del Sistema Operativo

TIPO DE ESTRUCTURAS: ENFOQUE POR CAPAS

Capa M

Capa M-1Operaciones

ocultas

Operaciones Nuevas

Operaciones existentes

• División del sistema en fragmentos más pequeños y específicos. S.O. Modular.

• División de S.O. en capas. Cada capa construida sobre la anterior.

• Capa 0: hardware; capa N (la más alta): interface usuario.

• Se “encapsulan” los datos y las acciones para manipular datos

• Simplificación diseño S.O.VOLVER

A ESTRUC.

Page 47: Estructura Y Funciones Del Sistema Operativo

TIPO DE ESTRUCTURAS: MÁQUINAS VIRTUALES

procesos

procesos

procesos

procesos

núcleo

hardware

núcleo núcleo núcleo

Máquina virtual

hardware

Interfaz de programación

• Se crea la “ilusión” de que múltiples procesos se ejecutan cada uno en su propio procesador con su propia memoria (virtual).

• Interfaz idéntica al hardware subyacente. Cada proceso recibe una copia (virtual) del computador.

• Los recursos se comparten para crear las máquinas virtuales.

• El usuario puede ejecutar cualquier sist. Operativo y paquetes de software disponibles para esa máq. Virtual. VOLVER

A ESTRUC.