You are on page 1of 7

Principios del Software de Entrada y Salida.

Los principios de software en la entrada - salida se resumen en cuatro puntos: el software debe ofrecer manejadores de interrupciones, manejadores de dispositivos, software que sea independiente de los dispositivos y software para usuarios. Manejadores de Interrupciones. El primer objetivo referente a los manejadores de interrupciones consiste en que el programador o el usuario no debe darse cuenta de los manejos de bajo nivel para los casos en que el dispositivo est ocupado y se debe suspender el proceso o sincronizar algunas tareas. Desde el punto de vista del proceso o usuario, el sistema simplemente se tard ms o menos en responder a su peticin. Manejadores de Dispositivos. El sistema debe proveer los manejadores de dispositivos necesarios para los perifricos, as como ocultar las peculiaridades del manejo interno de cada uno de ellos, tales como el formato de la informacin, los medios mecnicos, los niveles de voltaje y otros. Por ejemplo, si el sistema tiene varios tipos diferentes de discos duros, para el usuario o programador las diferencias tcnicas entre ellos no le deben importar, y los manejadores le deben ofrecer el mismo conjunto de rutinas para leer y escribir datos. Software que sea independiente de los dispositivos. Este es un nivel superior de independencia que el ofrecido por los manejadores de dispositivos. Aqu el sistema operativo debe ser capaz, en lo ms posible, de ofrecer un conjunto de utileras para accesar perifricos o programarlos de una manera consistente. Por ejemplo, que para todos los dispositivos orientados a bloques se tenga una llamada para decidir si se desea usar 'buffers' o no, o para posicionarse en ellos. Software para Usuarios. La mayora de las rutinas de entrada - salida trabajan en modo privilegiado, o son llamadas al sistema que se ligan a los programas del usuario formando parte de sus aplicaciones y que no le dejan ninguna flexibilidad al usuario en cuanto a la apariencia de los datos. Existen otras libreras en donde el usuario si tiene poder de decisin (por ejemplo la llamada a "printf" en el lenguaje "C"). Otra facilidad ofrecida son las reas de trabajos encolados (spooling areas), tales como las de impresin y correo electrnico. ESTUDIOS DE LOS PRINCIPIOS DEL SOFTWARE SOFTWARE PARTE BSICA DEL SISTEMA DE COMPUTACIN. COMPONENTES NO TANGIBLES. INDICAN A LA COMPUTADORA LA FORMA DE REALIZAR UNA TAREA. UN UNIVERSO DE POSIBILIDADES.

Planillas de clculos: ayudan a controlar un presupuesto familiar. Navegadores de Internet: conectndose a Internet se podrn consultar datos en todo el mundo. Procesadores de texto : permiten crear cartas, informes, documentos. Programas de correo electrnico: permiten enviar mensajes a otra persona en cualquier lugar del mundo.

SISTEMA OPERATIVO

ES EL SOFTWARE QUE CONTROLA EL USO DE LA COMPUTADORA. ADMINISTRA LA MEMORIA Y EL ESPACIO DE ALMACENAMIENTO EN EL DISCO. COORDINA LAS ACTIVIDADES EN EL INTERIOR DE LA COMPUTADORA. TRABAJA COMO NEXO EN EL HARDWARE Y SOFTWARE DE APLICACIN.

Software de Aplicacin. Sistema Operativo Hardware

FUNCIONES DEL SISTEMA OPERATIVO Control Bsico de Entada/ Salida : controla el flujo de datos de los perifricos a la computadora y de sta a aqullos. Aseguramiento del espacio adecuado : cuida que este disponible el espacio en memoria para cada programa en ejecucin. Administracin del espacio de almacenamiento: se ocupa de los datos almacenados en discos y cd- ROM. Deteccin de fallas del equipo: si falla un componente interno, presenta un mensaje que identifica el problema. Qu es un Sistema Operativo?. Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware de un computador y su propsito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un Sistema Operativo es, entonces, lograr que el Sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. Un Sistema Operativo es una parte importante de cualquier sistema de computacin. Un sistema de computacin puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicacin y los usuarios. El hardware (Unidad Central de Procesamiento(UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computacin bsicos. Los programas de aplicacin (compiladores, sistemas de bases de datos, juegos de vdeo y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computacin de los usuarios. Caracterstica de un Sistema Operativo. En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas: Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio. Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una prte del procesador para poder compartir los recursos. Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera. Organizar datos para acceso rpido y seguro. Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras. Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. Tcnicas de recuperacin de errores. Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informndoles si esa aplicacin esta siendo ocupada por otro usuario. Generacin de estadsticas. Permite que se puedan compartir el hardware y los datos entre los usuarios.

El software de aplicacin son programas que se utilizan para disear, tal como el procesador de palabras, lenguajes de programacin, hojas de clculo, etc. El software de base sirve para interactuar el usuario con la mquina, son un conjunto de programas que facilitan el ambiente plataforma, y permite el diseo del mismo. El Software de base est compuesto por : Cargadores. Compiladores. Ensambladores. Macros. Qu es un Sistema Operativo Una de las definiciones ms comnmente aceptadas expresa: Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas. El objetivo primario de un Sistema Operativo es:

Optimizar todos los recursos del sistema para soportar los requerimientos.

A los efectos de situar a los S. O. en el conjunto del software para computadoras, podemos clasificar a este de la siguiente manera: Programas de sistema:
o

Controlan la operacin de la computadora en s.

Programas de aplicacin:
o

Resuelven problemas para los usuarios.

En este contexto, el Sistema Operativo es el programa fundamental de todos los programas de sistema. El S. O. protege y libera a los programadores de la complejidad del hardware, colocndose un nivel de software por sobre el hardware para:

Controlar todas las partes del sistema. Presentar al usuario una interfaz o mquina virtual.

El esquema tpico de un sistema de cmputos incluye: Programas de aplicacin:


o

Sistema bancario, reservaciones en una lnea area, juegos, etc.

Programas de sistema:
o o

Compiladores, editores, intrpretes de comandos. Sistema Operativo.

Hardware:
o o o

Lenguaje de mquina. Microprogramacin. Dispositivos fsicos.

Las principales caractersticas del microprograma son:


Se trata de software que generalmente se localiza en la memoria de solo lectura. Busca las instrucciones de lenguaje de mquina para ejecutarlas como una serie de pequeos pasos. El conjunto de instrucciones que interpreta define al lenguaje de mquina.

En ciertas mquinas se implanta en el hardware y no es en realidad una capa distinta.

Respecto del lenguaje de mquina es preciso sealar que:


Generalmente posee entre 50 y 300 instrucciones, sirviendo la mayora para desplazar datos, hacer operaciones aritmticas y comparar valores. Los dispositivos de e / s (entrada / salida) se controlan al cargar valores en registros del dispositivo especiales.

Una de las principales funciones del S. O. es ocultar toda esta complejidad y brindar al programador un conjunto ms conveniente de instrucciones para trabajar. El S. O. se ejecuta en modo central o modo de supervisin, con mxima prioridad y generalmente con proteccin por hardware. Los compiladores, editores y dems programas se ejecutan en modo usuario. El S. O. es la serie de programas, dispuestos ya sea en el software o en la memoria fija (microcdigo), que hacen al hardware utilizable. Los S. O. ponen el poder computacional bsico del hardware convenientemente a disposicin del usuario, pero consumen parte de ese poder computacional para funcionar [7, Deitel]. Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema (ver Figura 1.1).

Las principales caractersticas de los S. O. son:


Definir la Interfaz del Usuario. * Compartir el hardware entre usuarios. Permitir a los usuarios compartir los datos entre ellos. Planificar recursos entre usuarios. Facilitar la entrada / salida. Recuperarse de los errores.

Los principales recursos administrados por los S. O. son:


Procesadores. Almacenamiento. Dispositivos de e / s. Datos.

Los S. O. son una interfaz con:


Operadores. Programadores de aplicaciones. Programadores de sistemas (administradores del S. O.). Programas. Hardware. Usuarios.

El S. O. debe presentar al usuario el equivalente de una mquina extendida o mquina virtual que sea mas fcil de programar que el hardware subyacente. Utilidades del Sistema Operativo Los sistemas operativos, en su condicin de capa software que posibilita y simplifica el manejo de la computadora, desempean una serie de funciones bsicas esenciales para la gestin del equipo. Entre las ms destacables, cada una ejercida por un componente interno (mdulo en ncleos monolticos y servidor en microkernels), podemos resear las siguientes: * Proporcionar comodidad en el uso de un computador. * Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) * Brindar una interfaz al usuario, ejecutando instrucciones (comandos). * Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad). QUE ES UN AMBIENTE DE TRABAJO COMPUTACIONAL? La forma o medio mediante el cual se comunica el usuario con las computadoras. Frecuentemente se le denomina como INTERFAZ. TIPOS DE AMBIENTES DE TRABAJO - Ambientes de trabajo basados en caracteres Ejemplo: Sistema operativo MS-DOS - Ambientes de trabajo basados en grficos ( Interfaz Grfica de Usuario ) Ejemplos: MS-Windows ( PC compatibles ) Mac OS ( MacIntosh ) Motif, Open Windows, X Windows ( Unix ) AMBIENTES DE TRABAJO INTERFAZ GRAFICA DE USUARIO QUE ES UNA INTERFAZ GRAFICA DE USUARIO ?

Una G U I ( Graphical User Interface ), es una INTERFAZ mediante la cual se realiza la interaccin usuariocomputadora, principalmente EN MODO GRAFICO. Permiten al usuario seleccionar archivos, programas o comandos, realizando manipulaciones grficas en la pantalla, en lugar de tener que ingresar largos y complejos comandos mediante el teclado. INTERFAZ GRAFICA DE USUARIO 1982 Apple Computer introdujo LISA, primera microcomputadora que utiliz un ambiente grfico y el mouse. 1984 Apple Computer liber la APPLE MACINTOSH, microcomputadora que fortaleci, populariz e impuso el uso de los ambientes grficos en las microcomputadoras. Introdujo el concepto de ventanas. 1985 Microsoft liber el ambiente de trabajo WINDOWS para ser utilizada con el sistema operativo MS-DOS. La interfaz grfica fue creada imitando el MacOS de Apple. 1985 Quarterdeck Office System lanz al mercado DESQview, se dice que fue el primer software que brind capacidades de multitarea y ventanas a DOS. Evolucin de las GUI para microcomputadoras INTERFAZ GRAFICA DE USUARIO 1990 Microsoft introdujo WINDOWS 3.0, el cual tuvo un xito impresionante, convirtindose rpidamente en la interfaz grfica ms popular para microcomputadoras. Convirti a la IBM PC en un serio competidor para la Apple Macintosh, en cuanto al trabajo en forma grfica 1992 Microsoft introdujo WINDOWS 3.1, la interfaz grfica de usuario mas utilizada a nivel mundial. 1995, 24 de Agosto. Microsoft introdujo WINDOWS 95. Windows dej de ser una interfaz grfica para convertirse en un sistema operativo, tal como lo es en la actualidad. Evolucin de las GUI para microcomputadoras INTERFAZ GRAFICA DE USUARIO Principales GUI para microcomputadoras - APPLE

QU ES INTERNET?
Internet ha revolucionado al mundo y probablemente sea el invento ms importante del siglo XX. Usted puede descargar msica o software, ver segmentos de pelcula, realizar investigaciones, hacer compras, enviar y recibir mensajes, entre otras cosas. Internet: es una red de redes que conecta computadoras distribuidas en todo el mundo, permitiendo el intercambio de informacin entre ellas.

ORGENES DEL INTERNET


Internet surgi en 1969 en Estados Unidos con un proyecto militar llamado ARPANET,desarrollado en el Departamento de Defensa de EEUU. Arpanet era una red experimental en la cual se probaron las teoras y software en los que est basado Internet en la actualidad. Esta red no existe en la actualidad. Esta red gestionada por DARPA, es el origen de Internet, basado en el intento de conectar esta red (ARPAnet) a otras redes mediante enlaces de satlite, radio y cableado.

La filosofa de esta red consiste en que cada uno de los ordenadores que componen la misma sea capaz de comunicarse, como elemento individual, con cualquier otra computadora de la red. Arpanet en principio interconectaba 4 grandes ordenadores en localizaciones secretas de EEUU. Mas tarde de fueron aadiendo a esta red empresas, universidades y tambin alguna personas desde su casas, con lo cual comenz el desarrollo vertiginosa de la red de Internet, abriendo un canal de comunicaciones en todo el mundo.

Principales Caracterstica de Internet


Universal. Internet est extendida prcticamente por todo el mundo. Fcil de usar. No es necesario saber informtica para usar Internet. Variada. En Internet se puede encontrar casi de todo, Econmica. En Internet el ahorro de tiempo y dinero es impresionante. til. Disponer de mucha informacin y servicios rpidamente accesibles

Algunas cosas que puedo hacer en Internet


Consultar informacin. Consulta de Servicios Pblicos. Consultas a peridicos y revistas. Or la radio y ver vdeos. Intercambiar informacin. Mensajes a mviles. Conversar con otras personas. Videoconferencia. Juegos en red. Comprar productos y servicios. Recibir formacin. Descargar archivos.