Sunteți pe pagina 1din 36

TEMA 3.

CONCEPTOS FUNDAMENTALES DEL


NIVEL DEL SISTEMA OPERATIVO

Definicin y objetivos del sistema operativo


Estructura, componentes y servicios de un S.O
Llamadas al sistema
Procesos
Ficheros
Intrprete de comandos
Distintas estructuras de S.O
Definicin y objetivos de un S.O

Conjunto de programas que se encargan de:


Ocultar toda la complejidad del hardware al programador
Presenta un conjunto de funciones ms fcil de programar que el
hardware.
ej: LEER BLOQUE DE FICHERO SO
HD
Presenta al usuario una mquina virtual
Administrar los recursos de la mquina PAplicacin

Asigna los recursos (procesadores, memorias, dispositivos de


entrada/salida) de forma ordenada
Lleva la cuenta de quin emplea los recursos, contabiliza su utilizacin
y decide la concesin a diferentes programas o usuarios en caso de
conflicto
Estructura, componentes y servicios de un
sistema operativo

Dividido en mdulos, cada uno con una funcin y una


interfaz concreta
Los programas de usuario se comunican con el S.O y
requieren sus servicios mediante llamadas al sistema
Llamadas al sistema

A cada llamada al sistema le corresponde un


procedimiento que el programa de usuario puede llamar
El procedimiento se encarga de iniciar la llamada al
sistema (mediante un TRAP)
Son distintas en cada sistema
ej: count = read (file, buffer, nbytes);
Procesos
Programa en ejecucin:
Cdigo ejecutable del programa
Datos
Pila del programa
Contador de programa
Puntero a la pila y otros registros
Toda la informacin necesaria para ejecutar el programa
Tabla de procesos
A
Estructura en rbol de los procesos
B C
Seales
uid
D E F
Ficheros

Para almacenar informacin


Se agrupan en directorios
Sistema de ficheros: Estructura jerarquizada

/
usr soft
Pepe Martn editor comp
vi cc
Ruta absoluta y ruta relativa
Mecanismo de proteccin
Ficheros

Ficheros especiales
De bloques: para representar dispositivos de bloques
De caracteres: para representar dispositivos de caracteres
Descriptores de ficheros
0: entrada estndar
1: salida estndar
2: salida estndar de errores
Tubos (pipes)

tubo
A B
Intrprete de comandos
No es parte del S.O
Constituye la interfaz entre el S.O y el usuario
Un shell se arranca por cada usuario que entra en el
sistema
Por cada orden, el shell crea un proceso hijo
Redireccin de E/S y pipes:
date > fichero
sort < f1 > f2
cat f1 f2 f3 | sort > f4
Procesos en backgroung : &
Componentes del Sistema Operativo

Administrador de procesos
Crear y eliminar procesos
Suspender y reanudar la ejecucin de los procesos
Proporcionar mecanismos:
de sincronizacin
para la comunicacin
para el manejo de bloqueos
Administrador de la memoria principal
Controlar las zonas de memoria utilizadas y quin las utiliza
Decidir qu procesos se cargarn en memoria si queda espacio
disponible
Asignar y recuperar espacio
Componentes del Sistema Operativo

Administrador del sistema de E/S


Manejadores para dispositivos hardware especfico
Presentar una interfaz general con los manejadores
Administrador de archivos
Gestin del espacio en disco
Gestin de ficheros (crear y borrar)
Gestin de directorios
Correspondencia entre archivos y almacenamiento secundario
Gestin de copias de seguridad
Componentes del Sistema Operativo

Sistema de proteccin
Controlar el acceso a los recursos
Sistema de comunicacin
Gestionar los accesos a la red
Conexin a travs de la red de los distintos procesadores
Acceso a los recursos compartidos
Servicios del Sistema Operativo

Los servicios son los suministrados por los componentes


anteriores
Distintas Estructuras de Sistemas Operativos

Sistemas monolticos
Sistemas en niveles
Mquinas virtuales
Modelo cliente-servidor
Sistemas Monolticos
(1)
Se dejan los parmetros de la llamada
No hay una estructura bien en lugares previamente definidos
definida (ej:registros,pila)
Se ejecuta la inst. TRAP (llamada al
Conjunto de procedimientos ncleo o llamada al supervisor)
Modo de funcionamiento Cambia la mquina de modo usuario a
modo privilegiado
Transfiere el control al S.O

Programa (2)
Llamada al ncleo
El S.O. determina el n del servicio
usuario
requerido, examinando los parmetros
4 (3)
1
2 El S.O. lee de la posicin k un puntero al
3 procedimiento que implementa la
Procedimiento
de servicio llamada y lo llama
Tabla de distribucin (4)
Devuelve el control al programa de
usuario
Sistemas monolticos

Arquitectura bsica

Procedimiento principal

Procedimientos
de servicio

Procedimientos
auxiliares

Ej: MS-DOS
Sistemas en Niveles

Jerarqua de niveles
S.O. The (Dijkstra 1968)

5 El operador

4 Programas de usuario

3 Gestin de Entrada/Salida

2 Comunicacin operador-procesos

1 Gestin de la memoria principal y secundaria

0 asignacin del procesador y multiprogramacin


Mquinas virtuales
Llamadas
Se separan: al sistema
CMS CMS CMS
Multiprogramacin Instrucciones
VM/370 de E/S
Mquina virtual
hardware del 370
VM (Virtual Machine)
Multiprogramacin
Se ejecuta directamente sobre el hardware
Ofrece varias mquinas virtuales
CMS (conversational Monitor System)
Cada mquina virtual puede tener cualquier S.O
Tiene instrucciones normales para operaciones de E/S
No es sencillo de simular
Modelo Cliente-Servidor

Ncleo mnimo:
Gestin de las comunicaciones entre clientes y servidores
Acceso directo al hardware
Cliente Cliente Servidor Servidor .... Servidor
Ncleo

Servidor:
Proceso que espera peticiones de los clientes
Es sencilla la adaptacin a sistemas distribuidos
Cliente Servidor Servidor Cliente
Ncleo Ncleo Ncleo Ncleo
Red de
Comunicaciones
Funcionamiento del modelo C/S
El proceso servidor comienza
Se va a dormir en espera de una peticin
El proceso cliente comienza
El cliente enva una peticin
El servidor procesa la peticin
El servidor se va de nuevo a dormir
Ej de servicios que proporcionan los servidores:
Hora del da
Imprimir un fichero
Leer o escribir en su sistema de ficheros
Ejecutar una orden para el cliente en el sistema del servidor
Dibujar algo en la pantalla servida por el servidor
Tipos de servidores

Iterativos
El servidor maneja la peticin
La peticin del cliente puede ser atendida por el servidor en un
tiempo conocido y corto
Ej: Servidor de la hora
Concurrentes
El servidor invoca a otro proceso que da el servicio mientras el
servidor duerme esperando otro cliente
Arranca un nuevo proceso por cada cliente que llega
No se sabe el tiempo que llevar servir la peticin, ya que la
cantidad de tiempo requerido, depende de la peticin.
Formatos Grficos
Contenido

Formatos grficos GIF, JPG y PNG


Comparativa de formatos grficos
Formatos Grficos

Los formatos grficos son archivos en los cuales se guarda informacin


que conforma una imgen. Cada formato es independiente. Las
posibilidades que ofrece cada formato con respecto a la gama de
colores, a la compatibilidad, a la rapidez de carga, etc., merece ser
explicada para determinar cul de ellos es el ms adecuado para la
tarea que estamos realizando.

Con respecto a la estructura, la mayora posee un header que indica al


programa que lo solicite las caractersticas de la imagen que
almacenan; por ejemplo su color, tipo, resolucin, etc. Cada formato
tiene una organizacin propia de su estructura. Se pueden dividir en
dos grandes grupos: los formatos vectoriales y los formatos bitmap.
Formato GIF

El formato GIF utiliza color de 8 bits y comprime eficazmente


reas de color slido conservando los detalles ntidos, como
los existentes en logotipos, arte lineal o ilustraciones con
texto.
GIF para crear imgenes animadas. La mayor parte de los
navegadores admiten GIF.
GIF utiliza un mtodo de compresin con ms calidad, en el
que no se descartan datos durante la compresin. Los
archivos GIF se pueden guardar innumerables veces sin
prdida de datos. Sin embargo, como los archivos GIF utilizan
color de 8 bits, la optimizacin de imgenes originales de 24
bits como GIF de 8 bits degrada la calidad.
Formato GIF

Photoshop e ImageReady permiten crear versiones de menor


calidad de los archivos GIF
El formato GIF con menos calidad introduce pequeos
artefactos de compresin, parecidos a los de los archivos
JPEG, pero genera archivos notablemente ms pequeos
Puede reducir el nmero de colores de un archivo GIF y
escoger opciones para controlar el tramado de los colores de
la aplicacin o de un navegador. El formato GIF admite
transparencia de fondo y halo de fondo, en los que se pueden
fundir los bordes de la imagen con el color de fondo de la
pgina Web.
Formato GIF

Las caractersticas de esto formato son:


Nmero de colores: 2, 4 , 8, 16, 32, 128 256 de una
paleta de 24 bits.
Compresin basada en el algoritmo de compresin LZW.
Formato de compresin sin prdida.
Caractersticas aadidas en la versin 89a:
Carga progresiva.
Mscara de trasparencia de 1 bit.
Animacin simple.
Formato GIF
Formato JPEG

JPEG admite color de 24 bits y conserva la gran gama y


sutiles variaciones de brillo y tono de las fotografas y otras
imgenes de tono continuo. La mayor parte de los
navegadores admiten JPEG.
JPEG comprime el tamao del archivo mediante la eliminacin
selectiva de datos. A causa de esta eliminacin de datos,
JPEG se conoce como compresin con menos calidad. Un
ajuste de mayor calidad supone una prdida menor de datos,
aunque el mtodo de compresin JPEG degrada los detalles
ntidos de la imagen, especialmente en imgenes con texto o
ilustraciones vectoriales.
Formato JPEG

Las caractersticas de este formato son:


Nmero de colores: 24 bits color o 8 bits B/N
Muy alto grado de compresin.
Formato de compresin con prdida.
No permite trasparencia, ni canal alfa.
No permite animacin.
Formato JPEG
Formato JPEG
Formato PNG

PNG es el acrnimo de Portable Network Graphics. Fue diseado para


reemplazar al formato GIF por ser este ltimo ms simple y menos
completo. El objetivo de este formato es proporcionar un formato
compresin de imgenes sin prdida para cualquier tipo de imagen.

Las caractersticas de este formato son:


Color indexado hasta 256 colores y TrueColor hasta 48 bits por
pixel.
Mayor compresin que el formato GIF (+10%)
Compresin sin prdida.
Visualizacin progresiva en dos dimensiones.
Canal alfa. (Transparencia variable)
Deteccin de errores.
No permite animacin.
Formatos para web
COMPARATIVA

Imgenes fotogrficas
Imgenes obtenidas a travs de fotografas de personas o lugares.
Para este tipo de imgenes el formato ms recomendado es el JPEG
porque consigue una gran compresin con una mnima perdida de
calidad.
Formatos para web
COMPARATIVA

Imgenes renderizadas
Este tipo de imgenes son las obtenidas por un programa de generacin de
imgenes sintticas mediante algn proceso de trazado de rayos o similar. Se
caracterizan por degradados suaves y lneas muy bien definidas.
Para este tipo de imgenes es recomendable usar el formato PNG. Tenga
presente que el formato PNG es el ms reciente y puede no estar soportado
en todos los navegadores.
Formatos para web
COMPARATIVA

Imgenes sencillas
Para las imgenes sencillas con pocos colores y con formas muy
delimitadas, el formato ms recomendado es el GIF, ya que se
puede adaptar al nmero de colores de una imagen. Con el paso del
tiempo puede que el formato PNG desbanque al GIF ya que el
primero es ms avanzado, pero como su uso todava no est muy
extendido recomendamos el formato GIF
Formatos para web
COMPARATIVA

Sin emabargo, el mtodo ms fiable es siempre HACER


PRUEBAS.

S-ar putea să vă placă și