martes, 9 de junio de 2009

Aspectos básicos de un Sistema Operativo










¿Que es Un sistema Operativo?



Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa específico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en micro núcleos), podemos reseñar las siguientes:
Proporcionar más 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).
Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.
Administración de recursos Sirven para administrar los recursos de hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida. Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios. Administración de tareas Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
Servicio de soporte Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo. Estos servicios de soporte suelen consistir en: Actualización de versiones. Mejoras de seguridad. Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función,...). Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware). Corrección de errores de software. Otros.



Sistema Operativo Windows

Windows es una familia de sistemas operativos desarrollados y comercializados por Microsoft. Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos inteligentes. Hay variantes para procesadores de 16, 32 y 64 bits.
Incorpora diversas aplicaciones como Internet Explorer, el Reproductor de Windows Media, Windows Movie Maker, Windows Mail, Windows Messenger, Windows Defender, entre otros. Desde hace muchos años es el sistema operativo más difundido y usado del mundo; de hecho la mayoría de los programas (tanto comerciales como gratuitos y libres) se desarrolla originalmente para este sistema.


BIOS de Sistema




BIOS de Sistema


El Sistema Básico de Entrada/Salida o BIOS (Basic Input-Output System ) es un código de software que localiza y carga el sistema operativo en la RAM; es un software muy básico instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en lenguaje ensamblador. El primer término BIOS apareció en el sistema operativo CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware (las máquinas de CP/M usualmente tenían un simple cargador arrancable en la ROM, y nada más).

Proceso de Inicialización




Proceso de Inicalización



Primero, al encender la computadora, la energía pasa al ventilador interno y a la tarjeta madre. Después el microprocesador ejecuta la serie de instrucciones que se encuentran al el ROM. Posteriormente la computadora realiza pruebas de autodiagnóstico de la RAM, el teclado, tarjetas de expansión y unidades de disco para ver que funcionen correctamente. El SO se copia a la memoria RAM. El CPU lee los datos de configuración del CMOS y ejecuta las rutinas de configuración personalizada.


Ranuras y Tarjetas de Expansión


Las computadoras vienen hechas de tal forma que se les pueda aumentar las funciones que realizan mediante la instalación de hardware adicional. Esto se puede gracias a las tarjetas y ranuras de expansión. Las ranuras de expansión son receptáculos en los que se insertan las tarjetas de expansión. Las computadoras comunes tienen de 4 a 8 de estas ranuras. Las tarjetas de expansión son tarjetas con pequeños circuitos que conecta un dispositivo a la computadora. Las tarjetas dan posibilidades de agregar desde sonido hasta telecomunicaciones a una computadora.

Errores del Sistema Operativo Windows



Errores Comunes edel Sistema Operativo Windows
Al prender la PC, el sistema operativo se cuelga

Seguramente se debe al borrado accidental o modificación de algún archivo del sistema, ya sea por culpa del usuario o de un programa de instalación. Se deben recuperar dichos archivos desde una copia de seguridad, o volver a instalar Windows.


La PC funciona más lentamente, y las cargas desde el disco rígido se hacen eternas.
Dos soluciones: Desfragmentar el disco, y dejar el suficiente espacio libre para que la memoria virtual de Windows funcione con normalidad. Se recomienda disponer de, al menos, 200 Mb de disco rígido para que la ejecución de programas complejos sea satisfactoria.


instalado un programa nuevo y, de repente, otros han dejado de funcionar.

A veces, algunos programas instalan controladores antiguos encima de los nuevos. Para solucionarlo, hay que localizar los archivos sustituidos, con algún programa de seguimiento u observando detenidamente la instalación. La última medida desesperada será reinstalar el sistema operativo.


Error de ejecución de los programas

Si un programa no funciona (se cuelga, la música no suena, reinicia la PC, se ejecuta muy lentamente, etc) y tanto el sistema operativo, como los controladores multimedia y el entorno MS-DOS están bien configurados, entonces el error reside en el propio programa.Las causas pueden ser muy diversas: que el programa no esté bien programado, sea incompatible con algún periférico que poseamos, entre en conflicto con algún controlador o programa instalado, o que la instalación y configuración hayan sido incorrectas. Las medidas a tomar se reducen a comprobar sus requisitos mínimos, volver a instalar los driver´s y controladores multimedia asociados, reinstalar el sistema operativo, o buscar parches de actualización del programa en la página del mismo.

Norton System Antivirus

Norton System Antivirus


Norton AntiVirus (abreviado como NAV), es un producto desarrollado por la empresa Symantec y es uno de los programas antivirus más utilizados en equipos personales. Aunque se puede conseguir como programa independiente, también se suele vender incluido en el paquete Norton SystemWorks. También se encuentra la edición Symantec AntiVirus Corporate Edition, diseñado específicamente para el uso dentro de empresas, presenta varias características que no se encuentran en sus versiones habituales. Actualmente NAV es capaz de detectar más de 72,577 virus, aunque se cree que esta cifra pueda aumentar debido al uso de heurísticas, conocidas como BloodHound.

Funcionamiento del Ratón / Mouse




Ratón / Mouse

El ratón o Mouse informático es un dispositivo señalador o de entrada, recibe esta denominación por su apariencia.


Par poder indicar la trayectoria que recorrió, a medida que se desplaza, el Mouse debe enviar al computador señales eléctricas binarias que permitan reconstruir su trayectoria, con el fin que la misma sea repetida por una flecha en el monitor. Para ello el Mouse debe realizar dos funciones:
· en primer lugar debe generar, por cada fracción de milímetro que se mueve, uno o más pulsos eléctricos (CONVERSION ANALOGICA-DIGITAL).
· En segundo lugar contar dichos pulsos y enviar hacia la interfaz "port serie", a la cual esta conectado el valor de la cuenta, junto con la información acerca de sí se pulsa alguna de sus tres teclas ubicada en su parte superior.
Suponiendo que se quiera medir cuantas vueltas gira una rueda, esta presenta sobre su circunferencia exterior flejes metálicos radiales. Cada fleje al rozar un clavo ubicado en una posición fija, genera un sonido audible. Al ponerse la rueda en movimiento, una vez que un fleje rozo dicho clavo, cada vez que la rueda avanza 30º se escuche un sonido en correspondencia con el fleje que roza el clavo. Contando el número de estos sonidos discontinuos, se puede cuantificar, mediante un número, cuantas vueltas y fracción a girado la rueda. Se ha convertido así un movimiento físicamente continuo en una sucesión discontinua de sonidos aislados para medir el giro.

Se ha realizado lo que se llama una conversión "analógica-digital" que debe realizar el Mouse para que pueda medir la distancia que recorrió.
Si el Mouse se mueve cada 100 MSEG envía (a la interfaz "port serie" a la cual esta conectada) el número de pulsos que genero, lo cual pone en ejecución un programa, que sigue su desplazamiento en el paño y lo repite en la pantalla, en una flecha o en un cursor visualizable, que oficia de puntero. Esta acción se complementa con el accionamiento de las teclas que presenta el Mouse en su parte superior.
Existen dos tecnologías principales en fabricación de ratones: Ratones mecánicos y Ratones ópticos.
1. Ratones mecánicos.
Los ratones mecánicos constan de una bola situada en su parte inferior. La bola, al moverse el ratón, roza unos contactos en forma de rueda que indican el movimiento del cursor en la pantalla del sistema informático.
2. Ratones ópticos.
Los ratones ópticos tienen un pequeño haz de luz láser en lugar de la bola rodante de los mecánicos. Un sensor óptico situado dentro del cuerpo del ratón detecta el movimiento del reflejo al mover el ratón sobre el espejo e indica la posición del cursor en la pantalla de la computadora.
Una limitación de los ratones ópticos es que han de situarse sobre una superficie que refleje el haz de
luz
. Por ello, los fabricantes generalmente los entregan con una pequeña plantilla en forma de espejo.
¿Cómo opera en detalle un sistema con un Mouse?
Cuando este se desplaza el movimiento de la bolita que esta en su parte inferior se descompone en dos movimientos según dos ruedas con ejes perpendiculares entre sí (en correspondencia con dos ejes de coordenadas X e Y) que un conversor analógico -digital traduce en pulsos eléctricos. La cantidad de pulsos generados para cada eje representa la distancia recorrida por la bolita respecto de ese eje representa la distancia recorrida por la bolita respecto de ese eje, y en relación con la ultima posición en que el Mouse estuvo quieto. Dichos pulsos se van contando en dos contadores, uno para cada eje, pudiendo ser la cuenta progresiva o regresiva, según el sentido del movimiento del Mouse respecto de dichos ejes. Los circuitos envían por un cable que va hacia un port serie del computador-el valor de la cuenta de los contadores, como dos números de 8 bits con bit be signo (rango de-128 a +127). Según el protocolo de MICROSOFT estos números se envían formando parte de bytes, cada uno de los cuales además se transmite bit de START (inicio) y STOP conforme al protocolo RS 232C para un port serie.
Se envían tres bytes cuando se pulsa o libera una tecla del Mouse, aunque este no se mueva. Cuando el port recibe el primero de los tres bytes, la plaqueta con la interfaz buffer, que contiene el circuito de dicho port solicita a la cpu que interrumpa el programa en ejecución y pase a ejecutar la subrutina (Mouse drive) que maneja la información del Mouse.


viernes, 5 de junio de 2009

Funcionamiento del Teclado

Teclado
Un teclado es un periférico o dispositivo que consiste en un sistema de teclas, como las de una máquina de escribir, que permite introducir datos a un ordenador o dispositivo digital.
Cuando se presiona un carácter, se envía una entrada cifrada al ordenador, que entonces muestra el carácter en la pantalla. El término teclado numérico se refiere al conjunto de teclas con números que hay en el lado derecho de algunos teclados (no a los números en la fila superior, sobre las letras). Los teclados numéricos también se refieren a los números (y a las letras correspondientes) en los teléfonos móviles.
Las teclas en los teclados de ordenador se clasifican normalmente de la siguiente manera:
Teclas alfanuméricas: letras y números.
Teclas de puntuación: coma, punto, punto y coma, entre otras.
Teclas especiales: teclas de funciones, teclas de control, teclas de flecha, tecla de mayúsculas, teclas de edición de texto.
Además algunos teclados tienen funciones especiales, tales como prender el equipo, acceder a Internet o a algunas paginas que el usuario previamente ha definido
¿Como funciona el tecaldo en una computadora?
Un teclado realiza sus funciones mediante un microcontrolador. Estos microcontroladores tienen un programa instalado para su funcionamiento, estos mismos programas son ejecutados y realizan la exploración matricial de las teclas cuando se presiona alguna, y así determinar cuales están pulsadas.
Para lograr un sistema flexible los microcontroladores no identifican cada tecla con su carácter serigrafiado en la misma sino que se adjudica un valor numérico a cada una de ellas que sólo tiene que ver con su posición física.El teclado latinoamericano sólo da soporte con teclas directas a los caracteres específicos del castellano, que incluyen dos tipos de acento, la letra eñe y los signos de exclamación e interrogación. El resto de combinaciones de acentos se obtienen usando una tecla de extensión de grafismos.
Por lo demás el teclado latinoamericano está orientado hacia la programación, con fácil acceso al juego de símbolos de la norma ASCII.
Por cada pulsación o liberación de una tecla el microcontrolador envía un código identificativo que se llama Scan Code. Para permitir que varias teclas sean pulsadas simultáneamente, el teclado genera un código diferente cuando una tecla se pulsa y cuando dicha tecla se libera. Si el microcontrolador nota que ha cesado la pulsación de la tecla, el nuevo código generado (Break Code) tendrá un valor de pulsación incrementado en 128. Estos códigos son enviados al circuito microcontrolador donde serán tratados gracias al administrador de teclado, que no es más que un programa de la BIOS y que determina qué carácter le corresponde a la tecla pulsada comparándolo con una tabla de caracteres que hay en el kernel, generando una interrupción por hardware y enviando los datos al procesador. El microcontrolador también posee cierto espacio de memoria RAM que hace que sea capaz de almacenar las últimas pulsaciones en caso de que no se puedan leer a causa de la velocidad de tecleo del usuario. Hay que tener en cuenta, que cuando realizamos una pulsación se pueden producir rebotes que duplican la señal. Con el fin de eliminarlos, el teclado también dispone de un circuito que limpia la señal.