Informática

Integrantes: CABRERA YOANNY; NAVARRO ISMAR; UGAS DAVID; GUILLENTS PEDRO.

lunes, noviembre 27, 2006

Presentacion 2º Trabajo

**SISTEMA OPERATIVO**

INTRODUCCIÓN.

Un Sistema Operativo es una capa compleja entre el hardware y el usuario, concebible también como una máquina virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para llevarlas a cabo.

Los comandos básicos del Sistema Operativo tanto a nivel interno como a nivel externo son muchos los cuales se dan a conocer a continuación de acuerdo a sus características y a si pertenecen a la parte interna o externa.

Se conocen como rutas indicadas por el teclado.Un sistema operativo perteneciente al software libre es Linux, el cual es una nueva tendencia de actualidad entre los software existentes cuyas características lo definen como un sistema operativo y el nombre de un núcleo.Las metodologías básicas para el desarrollo de problemas en computación son aquellas que nos permiten hacer más factible la solución de problemas, definiéndolo, analizándolo, diseñando los algoritmos mediante TOP-DOWN o BOTTON-UP mediante la entrada-proceso-salida.

Las redes de computadoras son un conjunto de conexiones físicas y programas informáticos. Estas redes pueden ser la tipo estrella, tipo estrella extendida, redes Lan, redes Wan, redes inalámbricas, entre otras.

Clasificacion de los Comandos: INTERNOS Y EXTERNOS

COMANDOS INTERNOS:

Son aquellos programas que se transfieren del sistema operativo para residir en la memoria (RAM) y se encuentran ubicados en el Command.com, los cuales pueden ser ejecutados en cualquier momento desde el indicador de mandatos, estos programas se almacenan en memoria cuando se lee el command.com. Estos comandos no necesitan la presencia del disco de sistema operativo.

Sus comandos residentes son los siguientes:

**BREAK: Activa o desactiva la verificación extendida CTROL + C.
**CD (CHDIR): Muestra el nombre de o cambia el directorio actual. Ej: C:\>CD DOS Enter. Con el ejemplo anterior significa que nos hemos movilizado del directorio raíz al directorio DOS.
**CHCP: Muestra o establece el número de tablas de códigos activa.
**CLS: Despeja la pantalla.
**COPY: Copia uno o más archivos en otro lugar. Ej: c:\>COPY DiseñoTXT A: enter. Con el ejemplo anterior dice que se ha copiado el archivo diseño TXT desde disco c a disco a.
**CTTY: Cambia el dispositivo de terminal para controlar su sistema.
**DATE: muestra o fija la fecha.
**DEL (ERASE): Elimina uno o más archivos. Ej: C:\>DEL DiseñoTXT Enter. Con el ejemplo anterior significa que se ha borrado el archivo DiseñoTXT del disco C.
**DIR: Presenta una lista del contenido de un directorio.
**ECHO: Muestra u oculta el texto por lotes en ejecución.
**EXIT: Sale del programa COMAND.COM (interprete de comandos).
**FOR: Ejecuta un comando específico para cada archivo dentro de un conjunto de los mismos.
**MD (MKDIR): Crea un directorio. Ej: C:\>MD DATOS ENTER.
**PATH: Muestra o establece una ruta de acceso a los archivos.
**PAUSE: Detiene la ejecución de un archivo Batch.
**PROMPOT: Cambia el símbolo del sistema en la línea de comandos.
**RD (RMDIR): Elimina un directorio si se encuentra vacío. Ej: C:\>RD DATOS Enter

**REN (RENAME): Cambia el (los) nombre(s) de archivo(s). Ej: C:\>REN CARTA 1.TXT
**CARTA 2.TXT Enter. Cambia el nombre del archivo carta 1 por carta 2.
**SET: Muestra, establece o elimina variables de entorno de DOS.
**TIME: Presenta o establece la hora del sistema.
**TIPE: Muestra en pantalla el contenido d un archivo de texto.
**VER: Muestra el número de versión de DOS cargada en memoria.
**VERYFE: Verifica la correcta escritura del archivo en el disco.
**VOL: Muestra la etiqueta de volumen y el número de serie del disco.

COMANDOS EXTERNOS

Estos comandos necesitan mucha capacidad de memoria para mantenerse dentro de ella al mismo tiempo, por lo tanto son grabados en el disco, y podemos ascesarlos cuando sea necesario. Son llamados externos porque estos están grabados fuera de la memoria RAM.


Comandos Transitorios o Externos:

**APPEND: Abre archivos de datos en directorios especificados.
**ATTRIB: Muestra o cambia los indicadores de archivos.
**CHKDSK: Comprueba un disco y presenta un informe de estado.
**DBLSPACE: Establece o configura unidades de disco comprimidas.
**DEBUG: Inicia Debug, un editor y corrector de programas.
**DEFRAG: Reorganiza los archivos de un disco para optimizarlo.
**DELOLDOS: Elimina el directorio OLD-DOS.1 y sus archivos.
**DELTREE: Elimina un directorio, sus archivos y subdirectorios.
**DISCOMP: Compara el contenido de dos disquetes.
**DISKCOPY: Copia el contenido de un disquete en otro.
**DOSKEY: Edita líneas de comandos, invoca comandos DOS, crea macros.
**DOSSHELL: Indica la interfaz gráfica del DOS.
**EDIT: Inicia el Editor DOS que crea y modifica archivos ASCII.
**EMM386: Habilita o deshabilita el acceso a la memoria expandida.
**EXPAND: Expande uno o más archivos comprimidos.
**FASTHELP: Presenta una ayuda rápida de los comandos del DOS.
**FASTOPEN: Disminuye el tiempo para abrir archivos y directorios.
**FC: Compara archivos y muestra sus diferencias.
**FDISK: Configura un disco duro para uso con DOS.
**FIND: Busca una cadena de texto en uno o más archivos.
**FORMAT: Da formato a un disquete para su uso con DOS. Comando del sistema operativo MS-DOS cuya misión es formatear las unidades de almacenamiento (discos duros y disquetes).
**GRAPHICS: Carga un programa que permite imprimir gráficos.
**HELP: Suministra información completa de ayuda de los comandos.
**INTERLNK: Conecta dos PC por medio de puertos en serie o en paralelo.
**INTERSVR: Indica el servidor Interlnk.
**KEYB: Configura un teclado para un idioma específico.
**LABEL: Crea, cambia o elimina la etiqueta de volumen del disco.
**LH: (LOADHIGH): Carga un programa en el área de memoria superior.
**LOADFIX: Carga un programa en la memoria convencional.
**MEM: Muestra la cantidad de memoria libre y en uso del sistema.
**MEMMAKER: Indica el programa que optimiza el uso de memoria.
**MODE: Configura un dispositivo de sistema.
**MORE: Presenta la información solicitada, pantalla por pantalla.
**MOVE: Desplaza uno o más ficheros de un directorio a otro. Renombra archivos y directorios.
**MSAV: Busca virus conocidos. Y si hay, consulta su eliminación.
**MSBACKUP: Salvaguarda o restaura uno o más archivos de un disco a otro.
**MSD: Suministra información técnica detallada sobre la computadora.
**NLSFUNC: Carga la información específica de país.
**POWER: Activa o desactiva el administrador de corriente eléctrica.
**PRINT: Imprime archivos de texto.
**QBASIC: Inicia el entorno de programación Qbasic.
**REPLACE: Reemplaza archivos existentes.
**RESTORE: Restaura archivos de resguardo creados con BACKUP.
**SETVER: Específica el número de versión de DOS enviado a un programa o controlador de dispositivos.
**SHARE: Se instala en el disco duro para poder compartir y bloquear.
**SORT: Clasifica la información de entrada.
**SYS: Transfiere los archivos del sistema y el COMMAND.COM.
**TREE: Muestra una estructura gráfica del árbol de directorios.
**UNDELETE: Establece archivos eliminados con el comando DEL.
**UNFORMAT: Restaura la información borrada con FORMAT.
**VSAFE: Examina continuamente la computadora para detectar virus.
**XCOPY: Copia archivos (excepto de sistema y ocultos).

DIFERENCIAS FUNDAMENTALES DE LOS COMANDOS


**Los comandos internos se encuentran almacenados en la memoria RAM, los externos los encontramos en el directorio DOS
**Los comandos internos los encontramos al encender el computador, lo externos son requeridos mediante comandos básicos del sistema operados por el usurario.

Sistemas Operativos pertenecientes al grupo de Software Libre.

LINUX

Es la denominación de un sistema operativo y el nombre de un núcleo. Es uno de los paradigmas del desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y redistribuirlo. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programas / librerías que hacen posible su utilización.El kernel o núcleo de Linux se podría definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.

Las funciones más importantes del mismo, aunque no las únicas, son:

**Administración de la memoria, para todos los programas en ejecución.
**Administración del tiempo de procesador, que estos programas en ejecución utilizan.Es el encargado de que podamos acceder a los periféricos / elementos de nuestro ordenador de una manera cómoda.

El sistema operativo Linux ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa.La marca Linux (Número de serie: 1916230) pertenece a Linus Torvalds y se define como "un sistema operativo para computadoras que facilita su uso y operación".

Características


Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.
**Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
**Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
**Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
**Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.
**Funciona en modo protegido 386.
**Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
**Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.
**Política de copia en escritura para la compartición de páginas entre ejecutables: Esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
**Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.
Este límite se puede aumentar fácilmente con el cambio de unas cuantas líneas en el código fuente. La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
**Librerías compartidas de carga dinámica (DLL's) y librerías estáticas: Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
**Compatible con POSIX, System V y BSD a nivel fuente.
**Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
**Control de tareas POSIX.
**Pseudo-terminales (pty's).
**Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.
**Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.
**Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.
**Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la versión 2.0 del núcleo y el NTFS de WNT desde la versión 2.2 (Este ultimo solo en modo lectura).
**Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
**Soporte en sólo lectura de HPFS-2 del OS/2 2.1
**Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
**TCP/IP, incluyendo ftp, telnet, NFS, etc.
**Software cliente y servidor Netware.
**Lan Manager / Windows Native (SMB), software cliente y servidor.
**Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

¿Donde y cómo se puede obtener?


Linux es un sistema de libre distribución por lo que se podrá encontrar todos los ficheros/programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros/programas necesarios, así como instalarlos en tu sistema, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad.

Una distribución no es otra cosa, que una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a través de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudara en la tarea de una primera instalación.

Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, vía FTP (sin cargo alguno).Beneficios que ofrece:Desde su lanzamiento, Linux ha incrementado su popularidad en el mercado de servidores. Su gran flexibilidad ha permitido que sea utilizado en un rango muy amplio de sistemas de cómputo y arquitecturas: computadoras personales, supercomputadoras, dispositivos portátiles, etc. Con la adopción por numerosas empresas fabricantes de PCs, muchas computadoras son vendidas con distribuciones Linux pre-instaladas, y Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio.Con entornos de escritorio, Linux ofrece una interfaz gráfica alternativa a la tradicional interfaz de línea de comandos de Unix.

Existen en la actualidad numerosas aplicaciones gráficas, ya sean libres o no, que ofrecen funcionalidad que está permitiendo que Linux se adapte como herramienta de escritorio.Algunas distribuciones permiten el arranque de Linux directamente desde un disco compacto (a menudo llamado un CDVivo o "LiveCD") sin modificar en absoluto el disco duro de la computadora en la que se ejecuta Linux. Para este tipo de distribuciones, en general, las imágenes se encuentran disponibles y accesibles en Internet. La creciente popularidad de Linux se debe a las ventajas que presenta ante otros tipos de software.

Entre otras razones se debe a su estabilidad, al acceso a las fuentes (lo que permite personalizar el funcionamiento y auditar la seguridad y privacidad de los datos tratados), a la independencia de proveedor, a la seguridad, a la rapidez con que incorpora los nuevos adelantos (IPv6, microprocesadores de 64 bits), a la escalabilidad (se pueden crear clusters de cientos de ordenadores), a la activa comunidad de desarrollo que hay a su alrededor, a su interoperatibilidad y a la abundancia de documentación relativa a los procedimientos.Hay varias empresas que comercializan soluciones basadas en Linux: IBM, Novell, Red Hat,... así como miles de PYMES que ofrecen productos o servicios basados en esta tecnología. Linux tiene una amplia cuota en el mercado de servidores de internet debido, entre otras cosas, a la gran cantidad de soluciones que tiene para este segmento.

Programa

Estos tres componentes de todo programa no figuran separadamente, sino que lo normal es encontrar las instrucciones pertenecientes a cada una de ellas mezcladas entre sí, pues en muchas ocasiones es necesario realizar operaciones de entrada después, de iniciada la fase de proceso y asimismo se proporciona algunos resultados antes de terminado el mismo.

Desde el punto de vista de descripción, es decir de la manera en que hay que indicar a la computadora lo que tiene que hacer, un programa, en general, se compone de dos bloques:

1.- Descripción de Objetos: Mediante el cual se declaran los objetos (recipientes que almacenan los datos) que intervienen en el programa, como son variables, constantes, tablas, archivos, etc., indicando su nombre, tipo, tamaño y demás características que necesite conocer el procesador.

2.- Descripción del Algoritmo: Serie de instrucciones o acciones que el procesador ha de realizar en el mismo orden en que se describen, si bien este orden puede ser alterado con las instrucciones de control de secuencia.

METODOLOGÍAS BÁSICAS PARA EL DESARROLLO DE PROBLEMAS EN COMPUTACIÓN.

TOP- DOWN:
Es el proceso mediante el cual se establece una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste en efectuar una relación entre las etapas de la estructuración de forma que una etapa jerárquica y su inmediato inferior se relacionen mediante entradas y salidas de información. La metodología descendente consiste en efectuar una relación entre las sucesivas etapas de estructuración de modo que se relacionase unas con otras mediante entradas y salidas de in formación.
Este diseño consiste en una serie de descomposiciones sucesivas del programa inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte del programa. La utilización de la técnica de diseño TOP-DOWN tiene los siguientes objetivos básicos:
**Simplificación del problema y de los subprogramas de cada descomposición.
**Las diferentes partes del problema pueden ser programadas de modo independiente e incluso por deferentes personas.
**El programa final queda estructurado en forma de bloque o módulos lo que hace mas sencillo su lectura y manteniendo.BOTTOM- UP: el diseño ascendente quiere decir la identificación de aquellos procesos que son necesarios computarizarse a medida que vayan apareciendo, su análisis como sistema y su codificación, o bien, la adquisición de paquetes de software para satisfacer el problema inmediato.

Cuando la programación se realiza internamente y haciendo un enfoque ascendente es difícil integrar completamente los subsistemas de manera tal que el desempeño global sea mayor o mas fluido. Los problemas de integración entre los subsistemas son elevados en costo y la gran mayoría no solucionan el problema sino hasta que la programación alcanza la fecha limite para la integración total del sistema.

Diseños de Sistemas (Entrada- proceso-Salida):

1.- Entrada de Datos: Formado por todas las instrucciones que toman los datos de objeto del programa desde un dispositivo externo, depositándolos en la memoria central de la computadora e incluyendo la depuración o validación de los mismos.
2.- Proceso: Conjunto de instrucciones que resuelven el problema a partir de los datos que han sido introducidos, dejando los resultados en la memoria central. El dispositivo físico encargado de llevar a cabo esta se denomina procesador.
3.- Salida de Resultados: La constituyen las instrucciones que hacen que los datos resultantes del proceso sean proporcionados al exterior por medio de algún dispositivo externo.

Redes

Red:

Es un conjunto de conexiones físicas y programas informáticos empleados para conectar dos o más ordenadores o computadoras que permiten a los usuarios la transferencia electrónica de información. Los usuarios de una red pueden compartir ficheros, impresoras y otros recursos, enviar mensajes electrónicos y ejecutar programas en otros ordenadores.En su nivel más elemental, una red de equipos consiste en dos equipos conectados entre sí con un cable que les permite compartir datos.

En ocasiones, al proceso de copiar archivos en disquetes y dárselos a otras personas para copiarlos en sus equipos se le denomina «red de alpargata» (sneakernet). Esta antigua versión de trabajo en red la hemos usado muchos de nosotros, y puede que sigamos usándola actualmente.Una red tiene tres niveles de componentes: software de aplicaciones, software de red y hardware de red.
El software de aplicaciones está formado por programas informáticos que se comunican con los usuarios de la red y permiten compartir información (como archivos de bases de datos, de documentos, gráficos o vídeos) y recursos (como impresoras o unidades de disco). Un tipo de software de aplicaciones se denomina cliente-servidor.

Las computadoras cliente envían peticiones de información o de uso de recursos a otras computadoras, llamadas servidores, que controlan el flujo de datos y la ejecución de las aplicaciones a través de la red.El software de red consiste en programas informáticos que establecen protocolos, o normas, para que las computadoras se comuniquen entre sí. Estos protocolos se aplican enviando y recibiendo grupos de datos formateados denominados paquetes. Los protocolos indican cómo efectuar conexiones lógicas entre las aplicaciones de la red, dirigir el movimiento de paquetes a través de la red física y minimizar las posibilidades de colisión entre paquetes enviados simultáneamente.

El hardware de red está formado por los componentes materiales que unen las computadoras. Dos componentes importantes son los medios de transmisión que transportan las señales de los ordenadores (típicamente cables estándar o de fibra óptica, aunque también hay redes sin cables que realizan la transmisión por infrarrojos o por radiofrecuencias) y el adaptador de red, que permite acceder al medio material que conecta a los ordenadores, recibir paquetes desde el software de red y transmitir instrucciones y peticiones a otras computadoras. La información se transfiere en forma de dígitos binarios, que pueden ser procesados por los circuitos electrónicos de los ordenadores.

Dirección IP:

La Dirección IP es un código numérico que identifica a un ordenador específico en Internet. Las direcciones de Internet son asignadas por un organismo llamado InterNIC. El registro incluye un nombre (whitehouse.gov), nombre de dominio, y un número (198.137.240.100), dirección o número IP.
Las direcciones IP pueden ser fijas o variables. Un computador que está siempre conectado a internet necesita conservar la misma IP siempre, en cambio si uno se conecta intermitentemente, puede serle asignada una dirección al azar cada vez dentro de la misma red.

Tipos de Redes

Redes LAN (Local Area Network):
es conjunto de ordenadores o computadoras que pueden compartir datos, aplicaciones y recursos (por ejemplo impresoras). Las computadoras de una red de área local están separadas por distancias de hasta unos pocos kilómetros, y se suelen usar en oficinas o campus universitarios.
Una LAN permite la transferencia rápida y eficaz de información, programas, recursos entre otros en el seno de un grupo de usuarios y reduce los costes de explotación.Dentro de este tipo de red podemos nombrar a INTRANET, una red privada que utiliza herramientas tipo internet, pero disponible solamente dentro de la organización.

Conexiones internas de una LAN:

Una LAN suele estar formada por un grupo de ordenadores, pero también puede incluir impresoras o dispositivos de almacenamiento de datos como unidades de disco duro. La conexión material entre los dispositivos de una LAN puede ser un cable coaxial, un cable de dos hilos de cobre o una fibra óptica. También pueden efectuarse conexiones inalámbricas empleando transmisiones de infrarrojos o radiofrecuencia. Un dispositivo de LAN puede emitir y recibir señales de todos los demás dispositivos de la red.
Otra posibilidad es que cada dispositivo esté conectado a un repetidor, un equipo especializado que transmite de forma selectiva la información desde un dispositivo hasta uno o varios destinos en la red.Conexiones externas de una LAN.Las conexiones que unen las LAN con recursos externos, como otra LAN o una base de datos remota, se denominan puentes, caminadores y pasarelas (gateway) Un puente crea una LAN extendida transmitiendo información entre dos o más LAN.

Un camino es un dispositivo intermedio que conecta una LAN con otra LAN mayor o con una WAN.Una puerta conecta redes que emplean distintos protocolos de comunicaciones y cambia el formato de los datos de manera que los pueda entender el dispositivo que los recibe. Los computadores de una LAN emplean puertas o caminos para conectarse con una WAN como Internet. Las aplicaciones transferidas desde Internet a la LAN pueden contener virus informáticos capaces de dañar los componentes de la LAN; por otra parte, un usuario externo no autorizado puede obtener acceso a ficheros sensibles o borrar o alterar ficheros.

Redes WAN (Win Area Netwoork):

una red de área extensa (WAN) no tiene limitaciones geográficas. Puede conectar equipos y otros dispositivos situados en extremos opuestos del planeta. Una WAN consta de varias LAN interconectadas. Por medio de líneas de teléfono, fibra óptica o por enlaces aéreos como satélites y aparatos de rayos infrarrojos.
Podemos ver Internet como la WAN suprema y de alta velocidad. A nivel de alcance, esta red abarca desde unos 100km (un país cualquiera) hasta llegar incluso a 1000km (Continente).

Normalmente la WAN es una red punto a punto, es decir, red de paquete conmutado. Este tipo de redes contiene máquinas que ejecutan programas de usuario llamadas hosts o sistemas finales. Los sistemas finales están conectados a una subred de comunicaciones. La función de la subred es transportar los mensajes de un host a otro.
Las WAN pueden utilizar un software especializado para incluir mini y macro - computadoras como elementos de red.Muchas WAN son construidas por y para una organización o empresa particular y son de uso privado, otras son construidas por los proveedores de internet para proveer de conexión a sus clientes.

Características:

**Posee máquinas dedicadas a la ejecución de programas de usuario (hosts)
**Una subred, donde conectan varios hosts.
**División entre líneas de transmisión y elementos de conmutación
**Usualmente los routers o caminadores son computadores de las subredes que componen la WAN.

Red Inalámbrica:

Es un sistema que es capaz de conectar equipos terminales a la red de datos o internet sin necesidad de utilizar cables de comunicación para ello; las redes inalámbricas pueden lograr transferir datos a una velocidad de 720 Kbps en un rango de distancias entre 10 y 100 metros. Para hacer uso de este servicio, basta con disponer de un ordenador portátil, PDA o dispositivos compatibles WiFi con tarjeta de red inalámbrica configuradaLa red inalámbrica proporciona movilidad al usuario, ya que este podrá desplazarse con un ordenador portátil por todos aquellos lugares en los que haya cobertura de red permaneciendo siempre conectado.

Topología


La Topología de una Red es el patrón de conexión entre sus nodos, es decir, a la forma en que están interconectados los distintos nodos que la forman.Las topologías más frecuentes para organizar las computadoras de una red son las siguientes:Redes tipo estrella: es una red de área local en la cual cada dispositivo, denominado nodo, está conectado a un ordenador o computadora central con una configuración en forma de estrella. Normalmente, es una red que se compone de un dispositivo central (hub) y un conjunto de terminales conectados.

En una red en estrella, los mensajes pasan directamente desde un nodo al hub, el cual gestiona la redistribución de la información a los demás nodos, es decir permite enviar simultáneamente múltiples mensajes La fiabilidad de una red en estrella se basa en que un nodo puede fallar sin que ello afecte a los demás nodos de la red. No obstante, su punto débil es que un fallo en el hub provoca irremediablemente la caída de toda la red. Es por esto que en una red estrella gran parte de la capacidad de proceso y funcionamiento de la Red estarán concentradas en el hub, el cual deberá de ser muy complejo y muy rápido para dar un servicio satisfactorio a todos los nodos.

Dado que cada nodo está conectado al hub por un cable independiente, los costos de cableado pueden ser elevados ya que esta topología requiere una gran cantidad de cables en una gran instalación de red.

Estrella extendida

Conecta estrellas individuales entre sí mediante la conexión de hubs o switches. Esta topología puede extender el alcance y la cobertura de la red.

Ventajas de redes tipo estrella.

**Presenta buena flexibilidad para incrementar el número de equipos conectados a la red.
**Si alguna de las computadoras falla el comportamiento de la red sigue sin problemas, sin embargo, si el problema se presenta en el controlador central se afecta toda la red.
**El diagnóstico de problemas es simple, debido a que todos los equipos están conectados a un controlador central.

Desventajas de redes tipo estrella.

**No es adecuada para grandes instalaciones, debido a la cantidad de cable que deben agruparse en el controlador central.**Esta configuración es rápida para las comunicaciones entre las estaciones o nodos y el controlador, pero las comunicaciones entre estaciones es lenta.

VENTAJAS E IMPORTANCIA DE LAS REDES DE COMPUTADORA.

Importancia de las redes de computadoras:

Las redes de computadoras juegan un papel fundamental en el acceso a información remota, y aunque la posibilidad de acceder remotamente a información es antigua, la importancia de las redes de ordenadores en la gestión y distribución de información ha saltado al primer plano de la actualidad con la generalización del acceso a Internet.

Ventaja de las redes.

**Posibilidad de Crecimiento hacia otros puntos para integración en la misma red.
**Posibilidad de compartir periféricos costosos como son: impresoras láser, módem, fax, etc. (en el caso de las redes LAN).
**Posibilidad de compartir grandes cantidades de información a través de distintos programas, bases de datos, etc., de manera que sea más fácil su uso y actualización.
**Reduce e incluso elimina la duplicidad de trabajos.
**Permite utilizar el correo electrónico para enviar o recibir mensajes de diferentes usuarios de la misma red e incluso de redes diferentes.
**Reemplaza o complementa mini computadoras de forma eficiente y con un costo bastante más reducido.
**Establece enlaces con mainframes. De esta forma, una Computadora de gran potencia actúa como servidor haciendo que pueda acceder a los recursos disponibles cada una de las computadoras personales conectadas.
**Permite mejorar la seguridad y control de la información que se utiliza, permitiendo el acceso de determinados usuarios únicamente a cierta información o impidiendo la codificación de diversos datos

Conclusiones

Los comandos son aquellos que permiten la interacción entre el computador y el usuario a través del sistema operativo. Existen comandos internos que son los actúan en la memoria RAM, y existen comandos externos que son los que actúan fuera de la memoria RAM porque son de gran capacidad y deben ser grabados en discos.

Entre algunos comandos internos de actualidad podemos nombrar COPY para copiar uno o varios archivos, DEL para borrar archivos, DIR para mostrar carpetas por pantalla, DATE para visualizar la fecha en la computadora, MD (MKDIR) para crear o incluir nuevos directorios. Entre los externos están MEM el cual muestra el estado de memoria en la computadora, DISKCOPY para transferir los archivos de un disco fuente a uno destino, PRINT que permite la salida de información mientras el MS-DOS realiza otra tarea, entre otros.

Se conoce como sistema operativo al conjunto de programas o software destinado a permitir la comunicación del usuario con un ordenador. Un software tipo libre podría ser Linux el cual es de fácil manejo y no tiene licencia, trabaja como sistema operativo y nombre de un núcleo el cual ofrece una variedad de programas que permiten la facilidad del usuario por su eficacia.

Para desarrollar un problema en el ámbito computacional es necesario conocer una serie de reglas o pasos que nos permiten la solución del mismo , se sabe que para ello primero debemos identificar cual es el problema, luego analizarlo a través del procedimiento entrada-proceso-salida y por último diseñar un modelo que permita aclarar cada parte de la solución del problema a través de algoritmos representados en diagramas de flujos de los cuales se sabe su ascendencia a través del TOP-DOWN y descendencia a través del BOTTON-UP.Una red de computadora es aquella que posee conexiones físicas y programas informáticos que nos permiten conectar un ordenador a otro. Para ello existen varios tipos de redes tipo estrella donde cada nodo del computador esta conectado en forma de estrella, redes tipo WAN las cuales son de áreas extensas y no tienen limitaciones ya que por medio de líneas telefónicas u otros medios se puede conectar un ordenador con cualquier otra parte del mundo, y por ultimo están las tipos LAN son redes de tipo local utilizadas en zonas reducidas (oficinas, etc.) que pueden incluir impresoras o dispositivos de almacenamiento de datos como unidades de disco duro, y puede emitir y recibir señales de todos los demás dispositivos de la red.

Recomendaciones

Siendo los comandos básicos de funcionamiento de todo sistema operativo, es de suma importancia conocer el ámbito en el que estos se manejan y como activarlos en el momento de su necesario uso, la mayoría de estos comandos son ejecutables bajo un ámbito de shell.

Las últimas tendencias tecnológicas nos llevan directamente al uso de los sistemas operativos de distribución gratuita y de licencia de uso totalmente libre, que el usuario pueda hacer, agregar o modificar el entorno y la configuración del mismo bajo los parámetros normales de usos.

Hallar el software de uso de un sistema operativo libre es sumamente fácil y en algunos sitios es inclusive gratuito.

De igual manera los sistemas de procesos TO-DOWN y BOTTOM-UP son de importancia relevante al momento de la una programación estructurada en gráficos, se debe tener en cuenta que todos los pasos lógicos a seguir deben estar bien expuestos en caso de que el uso sea por medio de pasos BOTTOM-UP

Presentacion 1º Trabajo


**SISTEMAS DE NUMERACIÓN**


Introducción

Un Sistema Operativo es una capa compleja entre el hardware y el usuario, concebible también como una máquina virtual que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para llevarlas a cabo.

Los comandos básicos del Sistema Operativo tanto a nivel interno como a nivel externo son muchos los cuales se dan a conocer a continuación de acuerdo a sus características y a si pertenecen a la parte interna o externa. Se conocen como rutas indicadas por el teclado.

Un sistema operativo perteneciente al software libre es Linux, el cual es una nueva tendencia de actualidad entre los software existentes cuyas características lo definen como un sistema operativo y el nombre de un núcleo.

Las metodologías básicas para el desarrollo de problemas en computación son aquellas que nos permiten hacer más factible la solución de problemas, definiéndolo, analizándolo, diseñando los algoritmos mediante TOP-DOWN o BOTTON-UP mediante la entrada-proceso-salida.

Las redes de computadoras son un conjunto de conexiones físicas y programas informáticos. Estas redes pueden ser la tipo estrella, tipo estrella extendida, redes Lan, redes Wan, redes inalámbricas, entre otras.

Sistemas de Numeracion


SISTEMA BINARIO

Es el sistema de numeración que utiliza internamente hardware de las computadoras actuales. Se basa en la representación de cantidades utilizando los dígitos 1 y 0, por tanto su base es dos (numero de dígitos de sistemas). Cada digito de un numero representado en este sistema se representa en BIT (contracción de binary digit).

SISTEMA OCTAL

Es un sistema de numeración cuya base es 8, es decir, utiliza 8 símbolos para la representación de cantidades. Este sistema también es de los llamados posiciónales y la posición de sus cifras se mide con la relación a la coma decimal que en caso de no aparecer se supone implícitamente a la derecha del numero. Estos símbolos son:0 1 2 3 4 5 6 7Ejemplo: ¿Que numero decimal representa el número octal 2401 utilizando en TFM?2401= 2 * 83+ 4 * 82 + 0* 81 +1* 80 = 4096 + 1024 + 0 + 1 = 5121.

SISTEMA DECIMAL:

Es uno de los sistema denominado posiciónales, utilizando un conjunto de símbolos cuyo significado depende fundamentalmente de su posición relativa al símbolo, denominado coma (,) decimal que en caso de ausencia se supone colocada a la derecha. Utiliza como base el 10, que corresponde al número del símbolo que comprende para la representación de cantidades; estos símbolos son:0 1 2 3 4 5 6 7 8 9

Una determinada cantidad, se puede expresar en la siguiente forma:N° = åni=-d (dígito); x (base)iDonde:Base =10i = Posición respecto a la comad = N° de dígitos a la derecha de la coman = N° de dígitos a la izquierda de la coma –1Digito = a cada uno de los que componen el numeroEsta formula corresponde al teorema fundamental de la numeración, quien relaciona una cantidad expresada en cualquier sistema de numeración con la misma cantidad expresada en el sistema decimal.

Respecto a la coma decimal, la posición que va hacia la izquierda se enumera desde 0 en adelante y de 1 en 1, hacia la derecha se enumera desde –1 y con incremento –1.Viene dada por la formula:... +x3 * b3 + x2* b2 + x1* b1+ x0 * b0+ x-1 * b-1 + x-2* b-2 +...Ejemplo:La representación de las cantidades:2006 = 2 * 103 + 0* 102 + 0* 101+ 6 * 100.4,126 = 4 * 100 + 1 * 10-1 + 2* 10-2 +6* 10-3

SISTEMA HEXADECIMAL

Es un sistema posicional de numeración en el que su base es 16, por tanto, utilizara 16 símbolos para la representación de cantidades. Estos símbolos son:0 1 2 3 4 5 6 7 8 9 A B C D E F

SIMBOLOS VALOR ABSOLUTO

A =10B =11C =12D =13E =14F =15

Ejemplo:¿Qué número decimal representa el número hexadecimal 2CA, utilizando el TFN?2CA = 2 * 162 + C* 161 + A* 160 = 2 * 162 + 12* 161 + 10* 160= 512 + 192 + 10 = 714
Conversiones entre los sistemas de numeracion

CONVERSIÓN DECIMAL - BINARIO

La forma más simple es dividir sucesivamente el número decimal y los cocientes que se van obteniendo por 2 hasta que el cociente en una de las divisiones se hagan cero. La unión de todos los restos obtenidos escritos en orden inverso nos proporciona el número inicial expresado en el sistema binario.


CONVERSIÓN BINARIA - DECIMAL

El método consiste en rescribir el número binario en posición vertical de tal forma que la parte de la derecha quede en la zona superior y la parte de la izquierda quede en la zona inferior. Se suma el digito al producto de dos con el resultado de la operación anterior, teniendo en cuenta que para el primer digito el resultado de la operación es "0".

Unidades de Almacenamiento. Conversiones entre esas unidades

BIT


Un BIT es una manera "binaria " de presentar información; es decir, expresa una de solamente dos alternativas posibles. Se expresa con un 1 o un 0, con un sí o no, verdadero o falso, blanco o negro, algo es o no es, voltaje o no voltaje, un nervio estimulado o un nervio inhibido. (Sabemos que no todo lo que se encuentra en nuestro universo es blanco o negro, pero aún así podemos utilizar esta forma binaria de representación para expresar estados intermedios logrando la precisión deseada).

BYTE


Es la unidad de información formada por ocho bits (01011101). Según cómo estén combinados los bits (ceros o unos), formaran un bytes dependiendo de la cantidad de bytes, formarán kilobytes, un megabytes, gigabytes, etc. Relacionados: Nibble que equivale a medio bytes; DBCS: es el conjunto de caracteres que necesitan dos bytes para aparecer.

KILOBYTE

Unidad de medida de la cantidad de información en formato digital. Un byte consiste de 8 bits. Un BIT es un cero (0) o un uno (1). Por lo tanto un ejemplo de un byte es 01001001. Esa secuencia de números (byte) pueden simbolizar una letra o un espacio. Un kilobytes (Kb) son 1024 bytes y un Megabytes (Mb) son 1024 Kilobytes

MEGABYTE

El Megabytes (MB) es una unidad de medida de cantidad de datos informáticos. Es un múltiplo binario del byte, que equivale a 220 (1 048 576) bytes, traducido a efectos prácticos como 106 (1 000 000) bytes.GYGABYTEEs una unidad de almacenamiento. Existen dos concepciones de gigabytes (GB). (Debemos saber que un byte es un carácter cualquiera) Un gigabytes, en sentido amplio, son 1.000.000.000 bytes (mil millones de bytes), ó también, cambiando de unidad, 1.000 megas (MG o megabytes). Pero si somos exactos, 1 GB son 1.073.741.824 bytes ó 1.024 MB.TERABYTEUna unidad de almacenamiento tan desorbitada que resulta imposible imaginársela, ya que coincide con algo más de un trillón de bytes. Un uno seguido de dieciocho ceros.

CONVERSIONES

Definición de las Unidades de Medidas

HZ:

El hercio es la unidad de frecuencia del Sistema Internacional de Unidades. Proviene del apellido del físico alemán Heinrich Rudolf Hertz, descubridor de la transmisión de las ondas electromagnéticas. Su símbolo es hz. (que se escribe sin punto). En inglés se llama hertz (y se pronuncia jers).

MHZ:

Megahercio, múltiplo del hertzio igual a 1 millón de hercios. Utilizado para medir la "velocidad Megahercios”, es una medida de frecuencia (número de veces que ocurre algo en un segundo). En el caso de los ordenadores, un equipo a 200 MHz será capaz de dar 200 millones de pasos por segundo.

En la velocidad real de trabajo no sólo influyen los MHz, sino también la arquitectura del procesador (y el resto de los componentes); por ejemplo, dentro de la serie X86, un Pentium a 60 MHz era cerca del doble de rápido que un 486 a 66 MHzad bruta" de los microprocesadores.

NANOSEGUNDO:

Un nanosegundo es la milmillonésima parte de un segundo, 10-9. Este tiempo tan corto no se usa en la vida diaria, pero es de interés en ciertas áreas de la física, la química y en la electrónica. Así, un nanosegundo es la duración de un ciclo de reloj de un procesador de 1 GHz, y es también el tiempo que tarda la luz en recorrer aproximadamente 30 cm.

MILISEGUNDO:

Un milisegundo es el período de tiempo que corresponde a la milésima fracción de una de segundo (0,001s).

MICROSEGUNDO:

Una millonésima parte de un segundo, 10-6 segundo

Software Libre

DEFINICIÓN


Software libre es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente. ...

"Software Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar y6el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

*La libertad de usar el programa, con cualquier propósito (libertad 0).
*La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). *El acceso al código fuente es una condición previa para esto.
*La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
*La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto


SOFTWARE LIBRES ACTUALES

**
COLIBRÍ:

*Desarrollado por: Comunidad de Usuarios de Software Libre en Colombia
*Tipo de Recurso: Sitio Web
*Tipo de Destinatario: General
*Tipo Acceso (costo): Libre - Gratuito - Fuente Abierta – GNU

Colibrí es una organización democrática que busca reunir a los interesados en el software libre en Colombia: Documentos, eventos y noticias sobre este tipo de programas en Colombia.
En la sección documentos encontrará un listado de preguntas frecuentes sobre el uso de software libre, así como el proyecto de ley que se esta impulsando en este país.


LYNUX

*Desarrollado por: Equipo Interdisciplinario
*Tipo de Recurso: Articulo.
*Tipo de Destinatario: General
*Tipo Acceso (costo): Libre - Gratuito - Fuente Abierta – GNU


Este documento aborda las distintas formas en las que se puede utilizar un ordenador de Linux sin dañar el medioambiente. Para ello se propone poner en práctica sus funciones y así ahorrar papel y energía.

Puesto que Linux no necesita un hardware complejo, se puede utilizar en computadores no tan modernos y así prolongará la duración de éstos.Se podrán usar juegos para desarrollar la educación medio - ambiental y un software que estimule los procesos ecológicos.

Conclusión

Los sistemas de numeración es uno de los inventos más importantes del hombre; son un conjunto de símbolos utilizados para representar cantidades, así como las reglas que rigen dichas representaciones. Este sistema se distingue por su base y actualmente se caracterizan por ser sistemas de numeración posiciónales.

Entre los mencionados sistemas de numeración se encuentra el sistema decimal, quien utiliza como base el 10 por ser el número de símbolos o dígitos que comprende para la representación de cantidades; el sistemas binario utilizado internamente por las computadoras y posee el numero 2 como base porque este representa las cantidades usando ceros (0) y unos (1); el sistema octal, utiliza 8 dígitos (01234567) para representar las cantidades por eso su base es 8; el sistema hexadecimal, su base es 16 y los símbolos que emplea en la representación de cantidades son: 0123456789 ABCDEF, donde cada letra corresponde a un valor absoluto (Ej: A = 10).Todos estos sistemas, son representados mediante el Teorema Fundamental de la Numeración y dependiendo de la posición relativa que mantengan respecto a la coma ( , ) este teorema dice que la posición que va hacia la izquierda se enumera desde 0 en adelante y de 1 en 1, hacia la derecha se enumera desde -1 y con incremento -1.Las conversiones entre los sistemas de numeración consiste en transformar una determinada cantidad de un sistema de numeración a su representación equivalente en otro sistema. Para convertir un número decimal a binario, dividimos dicho número y sus cocientes por 2 hasta que hagan 0, luego escribimos todos los retos de forma inversa y obtenemos el numero binario.

Dentro de un computador cada digito representado corresponde a un conjunto de datos que según su equivalencia pueden constituir un bit (0 o 1), un byte (8 bits), un kilobyte (1024 bytes), un megabyte (1024 kilobytes), un gigabyte (1024 megabytes) o un terabyte (1024 gigabytes).

El software libre, es un tipo particular de programas que le permite a determinado usuario ejecutar libertades, una de ellas puede ser: estudiarlo y adaptarlo a sus necesidades; en estos ejercicios es común encontrarse con el término Freeware, queriendo decir software de distribución gratuita, colocadas a la disposición del público por el editor.

Recomendaciones

Para obtener un buen desempeño y aprendizaje en la investigación realizada es recomendable:

*Estudiar y disipar cualquier duda sobre las operaciones de la aritmética decimal (suma, resta, multiplicación, división).

*Tener claras y presentes las tablas representadas por sistema binario al momento de efectuar las operaciones aritméticas, debido a que, son de forma similar a los decimales pero con la diferencia de que se manejan solo dos números.

*Al momento de efectuar las conversiones de los sistemas de numeración hay que tener especial cuidado de no confundirse cuando expresemos los resultados puesto que la transformación de un numero decimal a binario implica un orden inverso y la transformación de un numero binario a decimal toma como conversión el ultimo resultado de la operación.

*Saber distinguir entre las unidades de almacenamientos y lo que es las unidades de medidas; por cuanto en las primeras se refieren a los datos almacenados en una computadora y el segundo son medidas de siclos por segundo, quien corresponde a las velocidades comunes del reloj incorporado al sistema, y no olvidando que el principal propósito de este no es mantener la hora del día sino medir sus operaciones de procesamientos.

*Hay que tener presente no asociar el termino software libre con programas regalados, porque cuando se habla de software libre, este presenta libertades que permiten ejecutarlo, estudiarlo y adaptarlo a las necesidades del usuario; así como también mejorarlo y liberarlo al publico.

domingo, noviembre 19, 2006

Bibliografía

Libro: Informática básicaAutor: Eduardo Alcalde Lancharro
Editorial: McGraw-HilL

Internet:

www.google.com

www.monografias.com

http://www.elrincondelvago.com/