lunes, 31 de mayo de 2010

ACTIVIDAD

http://www.megaupload.com/?d=AK08RX2D

VIDEO

http://www.youtube.com/watch?v=NvsdOCawaSQ
miércoles, 26 de mayo de 2010

MANEJO DE DISPOSITIVOS E/S


Los dispositivos de E/S se dividen en dos categorías: dispositivos de bloque y dispositivos de caracteres. Los dispositivos de bloque transfieren la información en bloques direccionables de tamaño fijo. Los dispositivos de caracteres aceptan o entregan un flujo de caracteres sin importar la estructura.
Los dispositivos constan de una parte mecánica y otra electrónica. A la parte electrónica se le llama controlador o manejador del dispositivo. El sistema operativo trata generalmente con el controlador.
Un concepto importante es el de independencia del dispositivo.
Esto quiere decir que los archivos deben utilizarse de la misma manera independientemente de si están en un disco duro o en un disco flexible.
Los dispositivos se clasifican en compartibles y dedicados.
Los compartibles son como los discos, varios usuarios pueden hacer uso de ellos al mismo tiempo sin crear conflictos.
Los dedicados como las impresoras, solo aceptan un usuario a la vez.
LOS DISPOSITIVOS DE ENTRADA MAS COMUNES SON:
Teclado, raton, microfono,scanner entre otros.
LOS DISPOSITIVOS DE SALIDA MAS COMUNES SON:
el monitor, impresora altavoses, auriculares, fax, entre otros.
jueves, 20 de mayo de 2010
1-PROCESOS EN SISTEMAS OPERATIVOS:
En un sistema operativo podemos encontrar que una de las funciones principales es que brinda un a total independencia de dispositivo. El principal trabajo del procesador es ejecutar las instrucciones de la maquina, Para que un programa pueda ser ejecutado, el sistema operativo crea un nuevo proceso, y el procesador ejecuta una tras otra las instrucciones del mismo.
También en un sistema operativo encontramos los llamados directorios, son los que se encargan en parte en forma de, agrupar archivos. Y a cada uno de estos le corresponde una ruta de acceso.

2-LLAMADAS AL SISTEMA:
Son los que permiten a los programas comunicarse con el sistema operativo y solicitar los servicios, las llamadas al sistemas comúnmente usan instrucciones especiales de la CPU que causa que el procesador transfiera el control a un código privilegiado, previamente especificado por el mismo código. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador.
Cuando una llamada al sistema es invocada, la ejecución del programa que invoca es interrumpida y sus datos son guardados, normalmente en su PCB, para poder continuar ejecutándose luego.
El procesador entonces comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del de planificación de CPU.
Después de ejecutar el sistema operativos, el coloca un código de estado en un registro indicando si se instalo bien o no y después ejecuta una instrucción del tipo RETURN FROM TRAP para regresar al control al procedimiento.
 
3- SISTEMAS MONOLITICOS:
Se le considera la organización interna de los sistemas operativos y son los que funcionan entre si. El sistema operativo se escribe como una colección de procedimientos, cada uno de los cuales puede llamar a los demás cada vez que así lo requiera.
Cuando se usa esta técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y resultados, y cada uno de ellos es libre de llamar a cualquier otro, si éste último proporciona un cálculo útil para el primero.
Los servicios (mediante llamadas al sistema) que proporciona el sistema operativo se solicitan colocando los parámetros en lugares bien definidos, como los registros, para después ejecutar una instrucción especial de trampa, a veces referida como llamada al núcleo o llamada al supervisor.
Esta instrucción cambia la máquina del modo usuario al modo núcleo (también conocido como modo supervisor), y transfiere el control al sistema operativo. Cuando la llamada al sistemas termina, el control ya regresa al programa del usuario.

4- SISTEMAS POR CAPAS:
los sistemas por capas es la generalización del modelo de estructura simple para un sistema monolítico.
Podemos definirlo como: En la parte del centro encontramos la capa que se encarga de la administra la comunicación con el hardware, el sistema la utiliza para controlar los diversos aspectos del hardware.
En la siguiente capa encontramos la de administración del dispositivos son las que se encargan de entrar directamente al hadware y de realizan el trabajo de la lectura y la escritura entre otros este es el punto mas sensible del sistema ya que si ocurre un error se daña todo el proceso realizado…
En la siguiente capa encontramos la de administración de la memoria y es la que se encarga de asegurar que las paginas requeridas de los procesos lleguen a la memoria cuando fueran necesarias.
Esta capa se encarga de controlar los dispositivos de las entradas y las salidas y almacena el flujo de información entre ellos.
¿Qué es un sistema operativo?

Un sistema operativo es el software en un equipo que gestiona la diferente manera los programas de uso de su hardware, y regula las formas en que un usuario controla el equipo.
Los sistemas operativos se encuentran en casi cualquier dispositivo que contiene una computadora con múltiples programas-desde teléfonos celulares y consolas de video juegos para supercomputadoras y servidores web. Some popular modern operating systems for personal computers include Microsoft Windows , Mac OS X , and Linux (see also: list of operating systems , comparison of operating systems ). Algunos sistemas operativos modernos popular para ordenadores personales incluyen Microsoft t Windows, Mac OS X y Linux
En los sistemas operativos encontramos el sistema por capas:
Capa 0: Trabaja con la asignación del procesador alterna entre los procesos cuando ocurren las interrupciones o expiran los cronómetros y también proporciona la multiprogramación básica.
Capa 1: Es la que se encarga de administrar la memoria y se asegura de que las paginas de los procesos lleguen ala memoria cuando sean necesarias.
Capa 2: Es la que se encarga de la comunicación entre cada proceso y la consola del operador , en esta capa cada proceso tiene su propia consola de operador.
Capa 3: Es la que se encarga de controlar los dispositivos de entrada y salida y almacenar los buffers los flujos de la información entre ellos
Capa 4: es la encargada de alojar los programas del usuario, y estos no tiene que preocuparse por los procesos de entrada y salida.
Capa 5.localiza el proceso operador del sistema.

MAQUINAS VIRTUALES.
Es la que separa totalmente las funciones de la multiprogamacion y de la maquina extendida también existe un elemento central llamado monitor de la maquina virtual que:
Ejecuta el hardware.
Realiza la multiprogramación
Proporciona varias maquinas virtuales ala capa superior.
Podemos decir que las maquinas virtuales instrumentan copias exactas del hadware simple con su modo nucleo /usuario de entrada y salida interrupciones y todo lo demás que se posee una maquina real. Pueden ejecutar cualquier s o que se ejecute en forma directa sobre el hadware , las distintas maquinas virtuales pueden ejecutar distintos s o representativo de esta estructura.
CARACTERISTICAS DE UN SISTEMA OPERATIVO

Las características más importantes de un sistema operativo son:
• Permitir la concurrencia de procesos, traslapándose el tiempo de entrada/salida (E/S) con el de cálculo y ocupando la memoria con varios programas.
• Posibilitar la ejecución de cualquier proceso en el momento que se solicite siempre y cuando haya suficientes recursos libres para él.
• Ser eficiente en cuanto a reducir: el tiempo medio que ocupa cada trabajo, el tiempo que no se usa la CPU, el tiempo de respuesta en sistemas multiacceso y el plazo entre dos asignaciones de CPU a un mismo programa.
• Ser eficiente en cuanto a aumentar la utilización de recursos en general, tales como memoria, procesadores, dispositivos de E/S, discos magnéticos, datos, etc.
• Ser fiable, es decir, un sistema operativo no debe tener errores y debe prever todas las posibles situaciones.
• Ser de tamaño pequeño.
• Posibilitar y facilitar en lo posible el "diálogo" entre computadora y usuario de la misma.
• Permitir compartir entre varios usuarios los recursos de hardware con que cuenta una computadora.
• Permitir a los usuarios compartir datos entre ellos, en caso necesario.
• Facilitar la E/S de los diferentes dispositivos conectados a una computadora.

About Me

Mi foto
ANDREA CAROLINA ZUÑIGA PEREZ
Ver todo mi perfil

Video