Está en la página 1de 47

comenzar

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

Componentes de un Sistema Operativo

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

•Unidad lógica: archivo – colección de Primitivas para manipular


información relacionada definida por el archivos y directorios.
usuario (programas o datos; numéricos, Correspondencia entre
alfabéticos o alfanuméricos; forma libre o archivos y almacenamiento
formato rígido, etc). secundario.
•Directorio: agrupación o división lógica de Resguardo de archivos en
los archivos. almac. No volátiles.

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

• Permite reunir sistemas físicamente separados y


heterogéneos en un solo sistema “coherente”.

• Permite compartir recursos.


D
A E
N S
VOLVER P
T VOLVER
CUADRO U
A SERVICIOS
E GENERAL E
S S
Respecto al Sistema de Protección

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.

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.

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

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.

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.

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

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)

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

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.

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

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.

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.

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

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.

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.

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.

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.

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.

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.
VOLVER
RELAC
VOLVER
A INTERREL.
INTERRELACIONES ENTRE
SUBSISTEMAS.

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:

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.

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.

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.
VOLVER
RELAC
SALIR GENERAL
SUB
SISTEMAS

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

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.
Sistemas de ALMAC. SECUNDARIO: Son necesarios ya que la memoria principal
E/S 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
Almacenamiento hasta que se cargan en la memoria. Otros dispositivos de
Secundario almacenamiento pueden ser los MP3, CD, PENDRIVE, ETC.

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.

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
Memoria 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
Shell 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. D
A E
N S
P
T VOLVER Darío Aguiló U
E A SERVICIOS E
S Villaroel Tania S
MANIPULACIÓN DEL
SIST. DE ARCHIVOS
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.
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

Componentes Relación con la comunicación


Sist. De del sistema
Protección.
Sistema de El sistema de protección se asegura de que la
protección comunicación se efectue sólo si el proceso ha
Procesos obtenido la autorización debida del sistema
operativo.
Procesos La comunicación es la que se encarga de
Redes intercambiar la información de un proceso a otro.

Redes Cuando los procesos se ejecutan en computadores


Memoria distintos conectados a una red, estos se conectan
Principal 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.
D
A E
N S
P
T VOLVER Mariela Sturm U
E A SERVICIOS E
S Paola Campos S
DETECCIÓN DE ERRORES
Control de errores – Acción necesaria

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

La contabilización es un servicio que brinda el Sistema Operativo.


Va a valerse de los subsistemas de E/S y el almacenamiento
Sist. De secundario para obtener datos estadísticos del uso; esto va a
E/S 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
Almac.
medida que el sistema de contabilización se va a “informar” de
Secundario 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
D
A servicio. E
N S
P
T VOLVER Erica Juncos U
E A SERVICIOS E
S Cintia Mosa S
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,
Redes 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.
Sist. De
Protección. 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.

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

PROGRAMAS DEL SISTEMA

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

• ENFOQUE POR CAPAS

• MÁQUINAS VIRTUALES

GENERAL
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


Estructura de capas de MS-DOS
luego crecieron más allá de su
alcance original. VOLVER
A ESTRUC.
TIPO DE ESTRUCTURAS:
ENFOQUE POR CAPAS
• División del sistema en
fragmentos más pequeños
y específicos. S.O.
Modular.
Operaciones Capa M
Nuevas

• División de S.O. en capas.


Cada capa construida
sobre la anterior. Capa M-1
Operaciones
ocultas

• Capa 0: hardware; capa N


(la más alta): interface
Operaciones
usuario. existentes

• Se “encapsulan” los datos


y las acciones para
manipular datos
VOLVER
• Simplificación diseño S.O. A ESTRUC.
TIPO DE ESTRUCTURAS:
MÁQUINAS VIRTUALES
• Se crea la “ilusión” de
que múltiples procesos se
ejecutan cada uno en su procesos
propio procesador con su
propia memoria (virtual).
procesos
• Interfaz idéntica al procesos
hardware subyacente.
Cada proceso recibe una procesos
copia (virtual) del
computador.
Interfaz de
• Los recursos se programación
núcleo núcleo núcleo
comparten para crear las
núcleo Máquina virtual
máquinas virtuales.
• El usuario puede ejecutar hardware hardware
cualquier sist. Operativo y
paquetes de software
disponibles para esa
VOLVER
máq. Virtual. A ESTRUC.