Vous êtes sur la page 1sur 38

comenzar

Estructura,Funciones y Servicios del Sistema Operativo


Materia: Sistemas Operativos. Profesora: Pain Pintos. Instit. Terciario Simn Bolivar

SALIR

ESTRUCTURA Y FUNCIONAMIENTO DEL SISTEMA OPERATIVO


Estructura: Subsistemas

Funciones: Servicios

TIPOS DE ESTRUCTURA

Organizacin Programas De sistema

SALIR

Componentes de un Sistema Operativo


INTERPRETE DE ORDENES PROCESOS MEMORIA PRINCIPAL

SISTEMA DE PROTECCIN

SISTEMA OPERATIVO ARCHIVOS

RED SISTEMAS ENTRADAS Y SALIDAS


GENERAL

ALMACENAMIENTO SECUNDARIO

INTERRELACIONES

D E S P U E S

Respecto a los Procesos


Generalidades Proceso: parte o todo el programa en ejecucin (se encuentra en la Memoria Ram). TAREAS DEL S.O. Crear y eliminar procesos del usuario y/o del sistema. Suspender y reanudar procesos. Sincronizacin de procesos. Comunicacin entre procesos. Manejo de bloqueos mutuos.

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 prxima instruccin a ejecutar).


A N T E S

VOLVER CUADRO GENERAL

VOLVER A SERVICIOS

D E S P U E S

Respecto a la Memoria Principal


GENERALIDADES: Memoria Ram: matriz grande de palabras o bytes. Cada palabra tiene su propia direccin. Permite acceso rpido, compartido por la CPU y los perifricos. nico dispositivo de almacenamiento que la CPU puede direccionar y acceder directamente. El programa debe cargarse en Mem. Ram para poder ejecutarse. Almacenamiento voltil.
D E S P U E S

TAREAS DEL S.O. Seguimiento de espacio y direcciones de memoria utilizadas y por quin. Decidir qu procesos se cargarn en la memoria. Asignar y liberar espacio de memoria.

A N T E S

VOLVER CUADRO GENERAL

VOLVER A SERVICIOS

Respecto a los Archivos


Generalidades: Para mayor comodidad: el sist. De archivos presenta una estructura lgica uniforme del almacenamiento de informacin; abstraccin de los dispositivos fsicos. Unidad lgica: archivo coleccin de informacin relacionada definida por el usuario (programas o datos; numricos, alfabticos o alfanumricos; forma libre o formato rgido, etc). Directorio: agrupacin o divisin lgica 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 voltiles.
D E S P U E S

A N T E S

VOLVER CUADRO GENERAL

VOLVER A SERVICIOS

Respecto al Almacenamiento Secundario


GENERALIDADES:

Distincin entre almacenamiento primario (Memoria Ram) y secundario (por ej. Discos): el primero es voltil y ms pequeo. Programas se guardan en un medio de almacenamiento secundario; para ejecutarse, stos deben cargarse en la Memoria Ram. Eficientizar la manipulacin de almacenamientos secundarios: la velocidad del funcionamiento general de todo el sist. Puede depender del susb. De almacenamiento sec.
A N T E S

TAREAS DEL S.O. Administracin del espacio libre. Asignacin del almacenamiento. Planificacin del disco.

VOLVER CUADRO GENERAL

VOLVER A SERVICIOS

D E S P U E S

Respecto al Sistema de Entradas y Salidas.


GENERALIDADES: Objetivo: Ocultar las particularidades de los dispositivos de hardware especfico, incluso al mismo sistema operativo. Compuesto por: Componente de gestin de memoria (buffers, cachs y spool) Interfaz general respecto a los controladores de dispositivos. Drivers (controladores de software) para disp. De hardware.

TAREAS DEL S.O. Administrar los dispositivos de E/S. Transferencia de datos desde y hacia los perif. de E/S y otros elementos del Sist. Informtico. Deteccin de final y manejo de op. De E/S

A N T E S

VOLVER CUADRO GENERAL

VOLVER A SERVICIOS

D E S P U E S

Respecto a las Redes.


GENERALIDADES: Sistema distribuido: coleccin de procesadores que no comparten memoria, dispositivos perifricos ni el reloj. Los procesadores se comunican entre s a travs de una red de comunicacin (lneas de comunicacin que pueden configurarse de diferentes maneras).

Permite reunir sistemas fsicamente separados y heterogneos en un solo sistema coherente.

A N T E S

Permite compartir recursos.


VOLVER CUADRO GENERAL
D E S P U E S

VOLVER A SERVICIOS

Respecto al Sistema de Proteccin


GENERALIDADES:
Proteccin: 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 impondrn y una manera de hacerlos cumplir. Asegurar que un solo proceso no pueda monopolizar los recursos. Especial aplicacin en sistemas con mltiples usuarios y de ejecucin concurrente de mltiples procesos. En este caso, es necesario proteger a cada proceso de las actividades de los dems. Puede mejorar confiabilidad, detectando errores latentes en los otros subsistemas o procesos.
VOLVER CUADRO GENERAL
D E S P U E S

A N T E S

VOLVER A SERVICIOS

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 ms amigables (como el de Windows) y otros que prefieren mayor potencia a pesar de que sean menos amigables (por ej. El de Unix).
VOLVER A SERVICIOS VOLVER CUADRO GENERAL

A N T E S

SALIR

INTERRELACIONES ENTRE SUBSISTEMAS


Manipulacin de informacin Uso de perifricos

Trabajo con la CPU

Confiabilidad Del Sistema

Multiusuarios Multitarea
VOLVER A SUBSIST.

Interface Con El usuario

D E S P U E S

VOLVER A INTERREL.

INTERRELACIONES ENTRE SUBSISTEMAS.

GESTIN MEMORIA

Direccin De archivo

MANIPULACIN DE ARCHIVOS
Entidad lgica

Direccin De Almac.

GESTIN ALMAC. SECUNDARIO

Asignacin y administracin de direcciones de memoria para alojar datos.

Asignacin y administracin de espacio fsico de almacenamiento en perifricos de almacenamiento.

GESTIN ARCHIVOS
A N T E S
D E S P U E S

configuracin lgica de la informacin; ubicacin en la estructura lgica del sistema de archivos.

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE GESTIN DE MEMORIA PRINCIPAL GESTIN DE ARCHIVOS:
SITUACIN / EJEMPLO: edicin, creacin, modificacin de archivos.

RELACIN: debe realizarse una conexin entre las direcciones de memoria que ocupa (o ocupar el archivo) y la unidad lgica creada/modificada (el archivo). Las primeras estn administradas por la Gestin de M.P.; la segunda, lo hace la Gestin de Archivos (dndole una ubicacin o buscndola en el Sistema de Archivos.

VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE MEMORIA PRINCIPAL / G. DE ALMACENAMIENTO SEC:
SITUACIN / EJEMPLO: abrir, guardar archivos.

RELACIN: se realiza una equivalencia entre la informacin 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 informacin. Ingresa aqu tambin el Subsistema de Gestin de Archivos quin va a hacer seguimiento y actualizacin de la estructura lgica de la informacin.

VOLVER RELAC A

VOLVER RELAC B

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE ARCHIVOS / G. DE ALMACENAMIENTO SEC:
SITUACIN / EJEMPLO: crear, guardar, abrir, eliminar, copiar, mover archivos.

RELACIN: La informacin en el sistema informtico tiene diferentes representaciones. Por una parte, se representa de manera lgica en el sistema de archivo (se le asigna un nombre, una extensin, 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 algn tipo de almacenamiento secundario. Esta asignacin y la administracin de este espacio lo hace el subst. De Gestin de Almac.
VOLVER RELAC

VOLVER A INTERREL.

INTERRELACIONES ENTRE SUBSISTEMAS.

GESTIN PROCESOS

Correlacin. Segmentacin

TRABAJO CON LA CPU


Acceso Dir. De ejecucin Dir. De almac.

Lugar almac. acceso

GESTIN ALMAC. SECUNDARIO

Administracin de ejecucin, creacin y terminacin de procesos.

A N T E S

GESTIN MEMORIA RAM


Asignacin y administracin de espacios en memoria Ram

Asignacin y administracin de espacio fsico de almacenamiento en perifricos de almacenamiento.

D E S P U E S

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE PROCESOS / G. DE ALMACENAMIENTO SEC:
SITUACIN / EJEMPLO: ejecucin de programas, ejecucin de procesos

RELACIN: El proceso es aquel programa o porcin 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 conexin unvoca entre aquella parte almacenada (pasiva) y aquella parte que se est ejecutando (activa)
VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE PROCESOS / G. DE MEMORIA RAM:
SITUACIN / EJEMPLO: ejecucin de programas, ejecucin de procesos

RELACIN: 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 direccin de memoria donde se encuentra alojado. Tambin 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 RELAC B

VOLVER RELAC C

VOLVER A INTERREL.

INTERRELACIONES ENTRE SUBSISTEMAS.

GESTIN E/S

Correlacin. Segmentacin

MEJORAS RENDIMIENTO E/S


Acceso Dir. De ejecucin Dir. De almac.

Lugar almac. acceso

GESTIN MEMORIA RAM

Asignacin y administracin del uso de perifricos de e/s

Asignacin y administracin de espacio en memoria ram.

GESTIN PROCESOS
A N T E S
D E S P U E S

Creacin y administracin de procesos

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE E/S - G. DE MEMORIA RAM:
SITUACIN / EJEMPLO: uso de perifricos de e/s

RELACIN: La interrelacin entre estos dos subsistemas se relacionan con la implementacin de buffers, cachs y el sistema de spooling para mejorar y agilizar la comunicacin entre los perifricos y la CPU. En este sentido, desde el S. de Gest. De Memoria Ram se asignarn direcciones de memoria para que se implementen tecnologas de acceso directo y buffers. Por otra parte, forma parte de la tarea de este subsistema la asignacin de registros de sistema especiales para los diferentes perifricos. El G. de E/S har uso de stos dependiendo del perifrico que se haya accedido.
VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE G. DE E/S - G. DE PROCESOS:
SITUACIN / EJEMPLO: uso de perifricos de e/s RELACIN:La ejecucin de muchos de los procesos se relacionan con el uso de perifricos de e/s, ya sea para captar datos que luego sern 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 tambin la actividacin de buffers, caches y el uso del spooling.

VOLVER RELAC

VOLVER A INTERREL..

INTERRELACIONES ENTRE SUBSISTEMAS.


GESTIN DE MEM. RAM

GESTIN PROCESOS

GESTIN ARCHIVOS

CONFIABILIDAD DEL SIST. INFORM. GESTIN ALMAC. SEC.


SISTEMA DE PROTECCIN

GESTIN DE SIST. DE E/S


D E S P U E S

A N T E S

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE SUBSISTEMA DE PROTECCIN Y G. DE MEMORIA RAM:
SITUACIN / EJEMPLO: asignacin y administracin de espacio de memoria para perifricos, archivos, datos, procesos. RELACIN: La actividad que desempea el Sub. De Gestin de Memoria Ram est permanentemente monitoreada por el Subs. De Proteccin 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.

VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE SUBSISTEMA DE PROTECCIN Y G. DE PROCESOS:
SITUACIN / EJEMPLO: ejecucin de procesos. RELACIN: En muchas ocasiones se ejecutan procesos concurrentes, que estn compartiendo en un mismo momento perifricos, memoria ram, tiempo de CPU. En este caso, la tarea del susbsistema de proteccin es cuidar que ningn proceso monopolice los recursos (dejando a otros sin la posiblidad de su uso) as como tambin minimizar la posibilidad de que el mal funcionamiento de un proceso afecte los otros.

VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE SUB. DE PROTECCIN Y G. ALMACENAMIENTO SECUNDARIO:
SITUACIN / EJEMPLO: acceso a perifricos de almacenamiento. Administracin de perifricos. RELACIN: El sub. De proteccin va a proteger al S. de Gestin de Almac. Secundario de accesos que puedan poner en peligro la integridad de los datos almacenados en los perifricos de almac. Tambin va a proteger el resto del sistema informtico de mal funcionamientos leves de los perifricos de almac. Secundarios.

VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE SUBSISTEMA DE PROTECCIN Y G. DE E/S
SITUACIN / EJEMPLO: uso y administracin de perifricos de entrada y salida. RELACIN: El subsistema de proteccin se asegurar que el acceso de los perifricos no se monopolice as como tambin se asegurar que los buffers no sean cargados con nueva info. Cuando todava estn llenos. Por otra parte, proteger al resto del sistema informtico de malfuncionamientos leves de perifricos.

VOLVER RELAC

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE SUBSISTEMA DE PROTECCIN Y G. DE ARCHIVOS:
SITUACIN / EJEMPLO: creacin, eliminacin, administracin de archivos y las estructuras lgicas. RELACIN: El subsistema de proteccin controlar la asignacin de nombres y otros atributos que cumplan con las normas del sistema de archivo vigentes as como va a prevenir la ejecucin de procesos que ponga en peligro la integridad del sistema de archivo (como por ej. intentar copiar el archivo sobre si mismo; modificacin/eliminacin de archivos del sistema, mover o copiar archivos a espacios protegidos o a unidades de almacenamiento que no estn listas, etc.). Por otro lado, proteger al resto del sistema informtico de malfuncionamientos en la estructura del sist. De archivo.
VOLVER RELAC

VOLVER A INTERREL.

INTERRELACIONES ENTRE SUBSISTEMAS.


GESTIN DE MEM. RAM

GESTIN PROCESOS

GESTIN ARCHIVOS

INTERFACE CON EL USUARIO GESTIN ALMAC. SEC.


GESTIN DE SIST. DE E/S
D E S P U E S

SHELL

A N T E S

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE INTERPRETE DE ORDENES / EL RESTO DE LOS SUBSISTEMAS:
RELACIN: La interrelacin entre el shell y el resto de los subsistemas es permanente y depender de lo que el usuario necesita hacer con el Sistema Informtico. En general lo que el Shell va a realizar es la traduccin de las ordenes dadas por el usuario a cdigos que pueda ser comprendido por el resto de los subsistemas de forma tal que stos puedan luego cumplir con sus funciones segn corresponda. Tambin administra toda la informacin que deba ser mostrada al usuario as como tambin mensajes y alertas.

VOLVER RELAC

VOLVER A INTERREL.

INTERRELACIONES ENTRE SUBSISTEMAS.


GESTIN DE MEM. RAM GESTIN DE MEM. RAM

GESTIN ARCHIVOS

GESTIN PROCESOS

MULTIUSUARIOS MULTITAREA

SUBS. DE PROTECCIN

A N T E S

GESTIN ALMAC. SEC.

TRABAJO CON REDES

GESTIN DE SIST. DE E/S

D E S P U E S

INTERRELACIONES ENTRE SUBSISTEMAS.


ENTRE
TRABAJO EN REDES Y LOS DEMS SUBSISTEMAS
SITUACIN / EJEMPLO: aplicacin de multitarea y sistemas multiusuarios.

RELACIN: el trabajo en sistemas de redes complejiza las interrelaciones vistas hasta ahora. Va a ingresar no slo un sistema de proteccin ms complejo (al que se le suma un sistema de seguridad) sino tambin la manipulacin de mltiples accesos a perifricos, a memoria ram, diversos pedidos de ejecucin 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. Tambin deber asegurarse de la integridad de cada sesin de trabajo.
VOLVER RELAC

SUB SISTEMAS

SALIR

GENERAL

SERVICIOS DEL SISTEMA OPERATIVO

El S.O. genera un entorno para ejecucin del programas. Proporciona servicios a los programas y a los usuarios.
ASIGNACIN DE RECURSOS

EJECUCIN DE PROGRAMAS

MANIPULACIN DEL SISTEMA DE ARCHIVOS.

DETECCIN DE ERRORES: CONTABILIZACIN

OPERACIONES DE E/S

COMUNICACIONES

PROTECCIN

SALIR

PROGRAMAS DEL SISTEMA


INFORMACIN DE ESTADO MANIPULACIN DE ARCHIVOS MODIFICACIN DE ARCHIVOS

SISTEMA OPERATIVO
COMUNICACIONES CARGA Y EJEC. DE PROG.
GENERAL

APOYO A LENG. DE PROG.

SALIR

TIPO DE ESTRUCTURAS DE SISTEMA OPERATIVO

ESTRUCTURA SIMPLE ENFOQUE POR CAPAS MQUINAS VIRTUALES


GENERAL

TIPO DE ESTRUCTURAS: SIMPLE


Las interfaces y los niveles de funcionalidad no estn bien separados.

Prog. de aplicacin pueden acceder directamente a controladores el sist. es vulnerable.

Causa cadas del sistema o prdida de datos.

Sistemas pequeos y limitados que luego crecieron ms all de su alcance original.

Estructura de capas de MS-DOS


VOLVER A ESTRUC.

TIPO DE ESTRUCTURAS: ENFOQUE POR CAPAS


Divisin del sistema en fragmentos ms pequeos y especficos. S.O. Modular.
Operaciones Nuevas

Capa M

Divisin de S.O. en capas. Cada capa construida sobre la anterior.


Operaciones ocultas

Capa M-1

Capa 0: hardware; capa N (la ms alta): interface usuario.

Operaciones existentes

Se encapsulan los datos y las acciones para manipular datos Simplificacin diseo S.O.
VOLVER A ESTRUC.

TIPO DE ESTRUCTURAS: MQUINAS VIRTUALES


Se crea la ilusin de que mltiples procesos se ejecutan cada uno en su propio procesador con su propia memoria (virtual). Interfaz idntica al hardware subyacente. Cada proceso recibe una copia (virtual) del computador. Los recursos se comparten para crear las mquinas virtuales. El usuario puede ejecutar cualquier sist. Operativo y paquetes de software disponibles para esa mq. Virtual.
procesos
procesos

procesos

procesos

Interfaz de programacin

ncleo

ncleo

ncleo

ncleo hardware

Mquina virtual hardware

VOLVER A ESTRUC.

Vous aimerez peut-être aussi