funciones del so

34
Sistemas Operativos Tema 1: Conceptos Generales

Upload: maikejauregui

Post on 16-Nov-2015

216 views

Category:

Documents


0 download

DESCRIPTION

so

TRANSCRIPT

Funciones del S.O: gestin de procesos

Sistemas OperativosTema 1: Conceptos Generales

LOS SISTEMAS INFORMTICOS SE ENCUENTRAN PRESENTE EN TODAS LAS ACTIVIDADES YA QUE LOS MISMOS AYUDAN A AUTOMATIZAR Y AGILIZAR LAS ACTIVIDADES QUE REALIZAN LAS PERSONAS

Sistema InformaticoUn sistema informtico como todo sistema, es el conjunto de partes interrelacionadas, hardware, software y de recurso humano (humanware) que permite almacenar y procesar informacin

Elementos de un sistemainformticoHardware (lo tangible)Software (programas, lo intangible) software del sistema aplicacionesPersonas (usuarios del sistema) usuarios programadores

ELEMENTOS PRIMARIOS QUE FORMAN UN SISTEMA INFORMTICOESTOS ELEMENTOS A SU VEZ ESTN FORMADOS POR OTROSPERSONAL INFORMTICOSISTEMA INFORMTICO

HARDWARE

SOFTWARE213

SISTEMA INFORMTICOPERSONAL INFORMTICO

HARDWARESOFTWARESistemas Operativos

AplicacionesInformticas

Lenguajes de ProgramacinEL SOFTWARE SE PUEDE CLASIFICAR EN: APLICACIONES INFORMTICA, SISTEMA OPERATIVO, Y LENGUAJES DE PROGRAMACIN

SISTEMA INFORMTICOPERSONAL INFORMTICO

HARDWARE

SOFTWARESistemas Operativos

CPU

Redes

Perifricos

AplicacionesInformticas

Lenguajes de ProgramacinEL HARDWARE DE UN SISTEMA EST COMPUESTO POR: LOS ELEMENTOS DE LA UNIDAD PRINCIPAL, LOS PERIFRICOS Y LAS REDES

SISTEMA INFORMTICO

FIRMWAREPERSONAL INFORMTICO

HARDWARE

SOFTWARESistemas OperativosDesarrolladores

Usuarios

Tcnicos en computacinCPU

Redes

Perifricos

AplicacionesInformticas

Lenguajes de ProgramacinLAS PERSONAS QUE INTERACTUAN CON LA COMPUTADORA LO PUEDEN HACER DE DIFERENTES FORMAS

Qu es?

Para qu sirve el Sistema Operativo?EL SISTEMA OPERATIVOSISTEMA OPERATIVO:Conjunto organizado de programas y datos cuya misin es gestionar los recursos a fin de conseguir su utilizacin eficiente, incrementar el trabajo til y facilitar el uso de los mismos

En la actualidad existe gran variedad de Sistemas Operativos: Windows 98, Windows NT, Linux, etc.

9

Qu es un sistema operativo?Un programa que sirve de intermediario entre losusuarios y el hardware Pertenece al software del sistema Objetivos: Ejecutar las aplicaciones de los usuarios Administrar eficientemente los recursos de la mquina eficiencia Facilitar la interaccin con el computador usabilidad

Qu es un sistema operativo?Es un sistema que ofrece una distribucin ordenada y controlada de los procesadores, memorias, dispositivos de E/S entre los diversos programas que compiten por ellos.

Qu es un sistema operativo?Es un administrador de recursosEs una interfaz con el hardware

El SO como administrador derecursosTenemos dos participantes en el sistema: losprocesos y los recursos.Los procesos compiten por el uso de recursosescasos.Necesitamos un rbitro imparcial que asignerecursos a los procesos, de forma justa y eficiente

El SO como administrador derecursos El SO debe determinar a quin se leentregan los recursos, qu cantidad de recursos se conceden, en qu momento y durante cunto tiempo.

polticas de gestin de recursos

cul es su utilidad?Realizar el interfaz de comunicacin entre usuariosCompartir los recursos de hardware entre usuariosPermitir a los usuarios compartir datos entre ellosFacilitar el acceso a los dispositivos de E/SRecuperarse de fallos o errores

Estructura de un S.O.

Estructura de un S.O.Ncleo (Kernel)Servicios (API: Aplication Program Interface)Shell (Intrprete de comandos):

FUNCIONES DE SISTEMAS OPERATIVOSLos Sistemas Operativos son programas para la administracin eficiente de los recursos del computador.

Funciones del S.O.: gestin de procesosUn proceso es un programa en ejecucin. Durante su ejecucin, un proceso necesita tiempo de CPU, una porcin de memoria, archivos, acceso a dispositivos de entrada/salida y otros recursos.Las responsabilidades del S.O. en la gestin de procesos son: Creacin y eliminacin de procesos. Planificacin de procesos: repartir la CPU entre los procesos activos.

Funciones del S.O.: gestin de procesosEstados de un proceso: Nuevo: recin creado por el S.O. En ejecucin: est en la CPU ejecutando instrucciones Bloqueado: esperando por algn evento (ej. una operacin de E/S) Preparado: esperando a que le asignen un procesador (CPU) Terminado: no ejecutar ms instrucciones

Funciones del S.O.: gestin de memoria principal (RAM)La memoria principal (RAM) es un recurso compartido entre el S.O. y los procesos que es necesario para que estos se ejecuten.Responsabilidades del S.O en cuanto a la gestin de la memoriaprincipal: Conocer qu zonas de memoria estn libres y cules estnocupadas Decidir qu memoria se le asigna a cada proceso Reservar y liberar zonas de memoria segn se solicite Memoria virtual: utilizar el almacenamiento secundario (discoduro) como una extensin de la memoria principal.

Funciones del S.O.: gestin de entrada/salidaHay una gran variedad de dispositivos de entrada/salida que tienen que ser gestionados por el sistema operativo: pantalla, teclado, ratn, impresora, mdem, tarjetas de red, comunicaciones serie (USB), etc.Las responsabilidades del S.O. con respecto a la gestin de losdispositivos de entrada/salida son las siguientes: Proporcionar manejadores (drivers) para los dispositivos concretos. Para los dispositivos de almacenamiento, utilizar pulmones o bferes intermedios. Para los discos, planificar de forma ptima las peticiones.

Funciones del S.O.: gestin de entrada/salidaEl problema fundamental de las gestin de los dispositivos deentrada/salida es que son ms lentos que el conjunto CPU-Memoria principal. Esto obliga al sistema operativo a utilizar una serie de tcnicas que eviten, en la medida de lo posible, que la CPU quede ociosa a la espera de una operacin de entrada/salida.Para solucionar este problema se utilizan zonas intermedias de almacenamiento de datos que sirven de pulmn de flexibilizacin. Estas zonas de almacenamiento intermedio pueden estar, entre otros sitios, en: Memoria principal. Memoria secundaria. Memoria del dispositivo de entrada salida.

Funciones del S.O.: gestin de archivosUn archivo es un conjunto de datos identificado por un nombre. Las responsabilidades del S.O. con respecto a la gestin de archivosson las siguientes: Manipulacin de archivos: crear, borrar, leer, escribir, modificarpropiedades, etc. Manipulacin de directorios. Ubicar los archivos y directorios en los dispositivos de almacenamiento secundario. Facilitar ciertos servicios: copia de seguridad, gestin de versiones, etc.

Funciones del S.O.: gestin de archivos

Funciones del S.O.: sistema de proteccinDe usuario: Mecanismos destinados a controlar el acceso de losusuarios a los recursos: Definir clases de usuarios, clases de permisos, etc. Definir mecanismos de acceso a los recursos: Contraseas: se pueden poner contraseas para acceso a determinados recursos. Capacidades: cada usuario o grupo de usuarios tendrn definidas una serie de acciones que pueden hacer sobre un recurso (leer, configurar, actualizar, etc.). Controlar el acceso a los recursos, denegando el acceso cuando no est permitido.

CONOCE SUS LOGOS

Logotipo de LinuxLogotipo de Windows Vista

Logotipos de sistemas operativos

Logotipo de Windows XP

Eleccin del S. O.Qu debemos pedir a un Sistema operativo?

28

La proteccin de los datos, programas de usuario y del propio Sistema Operativo de accesos no autorizados y de posibles daos, es bsica.

SEGURIDAD

-Lo ideal sera que el sistema operativo estuviese libre de error y fuese capaz de responder a cualquier evento o contingencia y en caso de error ser capaz de aislarlo para que no afecte a la integridad del sistema. FIABILIDAD/ROBUSTEZ:

-Rpido. Debe minimizar los tiempos de respuesta y el tiempo en el que la CPU est ociosa, as como maximizar el rendimiento del sistema y la utilizacin de recursos.

Suele medirse por diversos criterios: tiempo medio entre trabajos, tiempo 'muerto' de procesador central, tiempo de respuesta (sistemas de acceso mltiple), utilizacin de recursos,etc.; criterios estos, que no siempre pueden satisfacerse simultneamente. EFICIENCIA Y DISPONIBILIDAD:

Un sistema operativo debe estar preparado paradar soporte a diversas arquitecturas, as comopermitir su adaptacin al mayor nmero posiblede dispositivos.

PORTABILIDAD:

Capacidad de mostrar a los usuarios slo lo quenecesiten para sus desarrollos y sus actividades.

Ej: El sistema operativo no debe darnos permisopara borrar o modificar ficheros crticos delsistema o acceder a datos de otros usuarios sinun permiso.VISIBILIDAD Y OPACIDAD:

-El sistema operativo debe estar diseado de la forma ms conveniente para los usuarios (iconos, mens,...), as como disponer de un sistema de ayuda bien estructurado y que d respuesta a todos los posibles problemas que nos puedan surgir a la hora de explotar sus funcionalidades. FACILIDAD DE USO: