2. ENIAC
Un acrónimo de Electronic Numerical Integrator And Computer
(Computador e Integrador Numérico Electrónico),123 fue la primera
computadora de propósitos generales. Era Turing-completa ,digital y
susceptible de ser re-programada para resolver “una extensa clase de
problemas numéricos”.4.5 . Fue inicialmente diseñada para calcular tabla
de tiros de artillería .Laboratorio de Investigación Balística del Ejercito de
los estados unidos .Se ha considerado a menudo la primera computadora
de propósito general, aunque este título pertenece en realidad a la
computadora alemana Z1. Además está relacionada con el colossus para
descifrar código alemán durante la segunda guerra mundial y destruido
tras su uso para evitar dejar pruebas, siendo recientemente restaurada
para un museo británico . Era totalmente digital, es decir, que ejecutaba
sus procesos y operaciones mediante instrucciones en lenguaje maquina,
a diferencia de otras máquinas computadoras contemporáneas de
procesos analógicos.
3. HARDWARE
Término que hace referencia a cualquier componente físico tecnológico,
que trabaja o interactúa de algún modo con el PC. No sólo incluye
elementos internos como el disco duro, CD-ROM, disquetera, sino que
también hace referencia al cableado, circuitos, etc. E incluso hace
referencia a elementos periféricos.
El hardware contrasta con el software, que es intangible y le da lógica al
hardware (además de ejecutarse dentro de éste).
El hardware no es frecuentemente cambiado, en tanto el software puede
ser creado, borrado y modificado sencillamente. (Excepto el firmware, que
es un tipo de software que raramente es alterado).
Hardware típico de una computadora
El típico hardware que compone una computadora personal es el
siguiente:
- Su chasis o caja
- La placa madre o base, que contiene: CPU, RAM, BIOS, buses (PCI, USB,
etc)
- Fuente de alimentación
- Controladores de almacenamiento (Por ejemplo SATA)
- Controlador de vídeo (Tarjeta gráfica)
- Controladores del bus de la computadora para conectarla a periféricos
- Almacenamiento: disco duro, CD-ROM, disquetera y otros
- Tarjeta de sonido
- Redes: módem y tarjeta de red
4. – Distintas clasificaciones del hardware
Clasificación por la funcionalidad del hardware;
* Hardware básico: dispositivos necesarios para iniciar la computadora.
Los más básicos son la placa madre, la fuente de alimentación, el
microprocesador y la memoria.
* Hardware complementario: aquellos dispositivos que complementan
a la computadora, pero que no son fundamentales para su
funcionamiento, como ser, unidades de almacenamiento, tarjetas gráficas,
etc.
– Clasificación por la ubicación del hardware
* Periféricos (componentes externos): dispositivos externos a la
computadora.
* Componentes internos: dispositivos que son internos al gabinete de la
computadora
* Puertos: conectan los periféricos con los componentes internos
– Clasificación por el flujo de información del hardware
* Periféricos de salida: monitor, impresora, etc.
* Periféricos de entrada: teclado, ratón, etc.
* Periféricos/dispositivos de almacenamiento: disco duro, memorias, etc.
* Periféricos de comunicación: módem, puertos, etc.
* Dispositivos de procesamiento: CPU, microprocesador, placa madre, etc.
El procesador
También conocido como CPU o micro, es el cerebro del PC. Sus funciones
principales incluyen, la ejecución de las aplicaciones y la coordinación de
los diferentes dispositivos que componen un equipo. No puede existir por
tanto una máquina rápida que no tenga en su interior un micro potente.
Físicamente, no es más que una pequeña pastilla de silicio. Se coloca sobre
la placa base en un conector que se denomina socket, aunque en un
portátil lo normal es encontrarlo soldado. La placa base se convierte así
en la encargada de permitir la conexión con los restantes dispositivos del
equipo, como son la memoria RAM, la tarjeta gráfica o el disco duro
usando para ello un conjunto de circuitos y chips denominado chipset.
El encapsulado define como el micro se conecta a la placa base. Existen
tres modelos, PGA, LGA y BGA. El último caso esta soldado a la placa y por
lo tanto te será imposible cambiarlo para actualizarlo. Es muy usado en los
portátiles, ya que disminuye el tamaño total del equipo.
5. El procesador es uno de los elementos del PC que más ha evolucionado a
lo largo del tiempo. Gracias a las mejoras en la tecnología de fabricación
se ha reducido el tamaño de los transistores que se encuentran en su
interior permitiendo integrar un mayor número de ellos. Estos elementos
no son más que pequeños ladrillos que unidos configuran la funcionalidad
del micro. Como se realiza esta interconexión es lo que se denomina
arquitectura.
Gracias a estas mejoras, sobre todo en cuanto a área ocupada, se pueden
incluir más bloques funcionales en su interior. En un principio fue el
controlador de memoria, después la tarjeta gráfica y en un futuro muy
cercano, pasaremos del concepto de procesador a lo que se denomina
SOC, es decir, un chip con todos los elementos de la placa base en su
interior. ¿Cómo funciona un procesador?
El funcionamiento de un procesador se puede dividir en las siguientes
etapas:
1.- Todo el sistema está gobernado por un reloj que se encarga de
sincronizar los diferentes bloques funcionales. La velocidad a la que este
cambia de estado se denomina frecuencia de funcionamiento y está
relacionada con la capacidad de cómputo del sistema.
2.- Se lee una instrucción de memoria. El conjunto de instrucciones de
cualquier procesador actual incluye más de mil diferentes y va creciendo
con el tiempo. Se añaden para mejorar la velocidad de procesamiento de
ciertas aplicaciones.
3.- Se buscan los datos necesarios. Algunas instrucciones necesitaran de
datos, los cuales normalmente estarán en la memoria RAM, para poder
llevar a cabo su trabajo. Siempre habrá que esperar a tenerlos todos antes
de llevar a cabo los cálculos. Es muy importante que el flujo de datos y de
instrucciones sea lo más rápido posible para que no se produzcan
bloqueos.
4.- Se realiza la operación. Una vez que se tiene todo se ejecuta la
operación, para esto puede ser necesario el trabajo de varios bloques
dentro del propio procesador como la unidad aritmética lógica o la de
punto flotante.
5.- Se pasa a la siguiente instrucción. Que no es siempre la que se
encuentra a continuación en la memoria. Muchas instrucciones pueden
cambiar el flujo del programa y permitir saltos o repetir ciertas acciones
hasta que se cumpla una determinada condición.
6. Una de las técnicas más usadas para aumentar la velocidad incluye la
realización de instrucciones fuera de orden intentando optimizar el uso de
los bloques funcionales. En estos procesadores se ejecutan las
operaciones cuando están sus datos y no en el orden en que fueron
escritas. Esto por supuesto lleva a una arquitectura más compleja que
debe de controlar que los resultados sean los mismos que se producirían
aunque se realizaran una tras otra.
Toda la arquitectura se diseña por tanto con la intención de tener los
bloques funcionales continuamente trabajando.
Todas estas técnicas lo que tratan es de mejorar el IPC es decir la
capacidad del procesador de ejecutar más instrucciones en la misma
cantidad de tiempo.
¿Qué es la memoria RAM?
La memoria principal o RAM (Random Access Memory, Memoria de Acceso
Aleatorio) es donde el computador guarda los datos que está utilizando
en el momento presente. El almacenamiento es considerado temporal por
que los datos y programas permanecen en ella mientras que la
computadora este encendida o no sea reiniciada.
Se le llama RAM por que es posible acceder a cualquier ubicación de ella
aleatoria y rápidamente.
Físicamente, están constituidas por un conjunto de chips o módulos de
chips normalmente conectados a la tarjeta madre. Los chips de memoria
son rectángulos negros que suelen ir soldados en grupos a unas plaquitas
con "pines" o contactos:
La diferencia entre la RAM y otros tipos de memoria de almacenamiento,
como los disquetes o los discos duros, es que la RAM es mucho más rápida,
y que se borra al apagar el computador, no como los Disquetes o discos
duros en donde la información permanece grabada.
7. La placa base, también conocida como placa madre, es la encargada de
interconectar y dar soporte físico a todos los dispositivos internos de tu
computadora.
Su importancia radica en que dependiendo de cual elijas estarás
delimitando la capacidad del equipo. De ella dependen todos los demás,
como por ejemplo, la cantidad de memoria RAM y el tipo que podrás usar,
el número de puertos USB o el número de unidades de disco duro.
– ¿Qué componentes forman una placa base?
Conectores de disco duro: El disco duro es el almacén de toda la
información que contiene tu PC. Necesitas, por tanto una conexión que
sirva de transporte a esos datos. Lo normal es que existan tanto
conectores IDE, más antiguos, como SATA. Algunas placas base incluyen
conectores SATA externos para acelerar el acceso a discos duros
conectados en ellos.
Slots de memoria: La memoria RAM se inserta en unos conectores
conocidos como slots de memoria. Las placas normales suelen tener entre
dos y cuatro de estos elementos. De su número dependerá la cantidad
máxima de memoria que podrás instalar. Ten siempre en cuenta que
necesitaras al menos uno libre para poder añadir más memoria al equipo
en un futuro.
8. Sockets para el procesador central: El socket es el lugar donde se coloca
el procesador. Así que este te delimita con precisión cuales podrás usar.
BIOS: La BIOS es la encargada de ejecutar el programa que realiza el
arranque de tu PC. Va por tanto muy asociada a la placa base ya que de
este elemento dependen muchas de sus características A veces es
necesario actualizarla para adaptar la placa base a nuevos procesadores o
por que los fabricantes descubren fallos.
Slots PCI: Es donde colocaras las tarjetas de expansión. Por ejemplo tu
tarjeta gráfica o de red necesitara uno.
Chipset: El chipset es el conjunto de circuitos que interconectan los
elementos de la placa base.
9. SWITCH
Un switch es un dispositivo que sirve para conectar varias elementos dentro de una
red. Estos pueden ser un ordenador de escritorio , una impresora , la misma televisión,
tu PS3 o cualquier aparato que posea una tarjeta Ethernet.
En cualquier oficina o lugar de trabajo es muy común tener al menos un switch por
planta que permite la interconexión de los distintos equipos.
Router de Wifi
El primer dispositivo que tenía fundamentalmente la misma funcionalidad que lo que
el día de hoy entendemos por encaminador, era el Interface Message Processor o IMP.
Los IMP eran los dispositivos que formaban la arpanet , la primera red de conmutación
de paquetes. La idea de un encaminador (llamado por aquel entonces gateway o
puerta de enlace) vino inicialmente de un grupo internacional de investigadores en
redes de computadoras llamado el International Network Working Group (INWG).
Creado en 1972 como un grupo informal para considerar las cuestiones técnicas que
abarcaban la interconexión de redes diferentes, se convirtió ese mismo año en un
subcomité del International Federation for Information Processing.
Periféricos de entrada y salida
Periférico es la denominación genérica para designar al aparato o
dispositivo auxiliar e independiente conectado a la unidad central de
procesamiento de el ordenador.
Se consideran periféricos a las unidades o dispositivos de Hardware a
través de los cuales el ordenador se comunica con el exterior, y también a
los sistemas que almacenan o archivan la información, sirviendo de
memoria auxiliar de la memoria principal.
Los periféricos se clasifican en:
Periféricos de entrada: captan y digitalizan los datos de ser necesario,
introducidos por el usuario o por otro dispositivo y los envían al
ordenador para ser procesados. Son los mas comunes en un ordenador en
ellos están el teclado, el ratón, el micrófono, la webcam, etc
10. Periféricos de salida: son dispositivos que muestran o proyectan
información hacia el exterior del ordenador. La mayoría son para informar,
alertar, comunicar, proyectar o dar al usuario cierta información, de la
misma forma se encargan de convertir los impulsos eléctricos en
información legible para el usuario. Sin embargo, no todos de este tipo de
periféricos es información para el usuario. Por ejemplo una impresora, O
mismamente la pantalla del ordenador o también los altavoces.
Periféricos de almacenamiento: son los dispositivos que almacenan
datos e información por bastante tiempo. La memoria de acceso aleatorio
no puede ser considerada periférico de almacenamiento, ya que su
memoria es volátil y temporal. Ejemplos: Disco duro,Memoria flash, Cinta
magnética,Memoria portátil, Disquete, Grabadora o lectora de: CD, DVD,
Blu-ray y HD-DVD.
11. Periféricos de comunicación: Su función es permitir o facilitar la
interacción entre dos o más computadoras, o entre una computadora y
otro periférico externo a la computadora. Entre ellos se encuentran los
siguientes:
• Tarjetas de red
• Enrutadores
• Modems
• Concentradores (hubs)
• Etc
El software informático
Se conoce como software el equipamiento de un sistema informático, que
comprende el conjunto de los componentes lógicos necesarios que hacen
posible la realización de tareas específicas, el software es todo lo
contrario, a los componentes físicos que son llamados hardware ya que
sus elementos no se tocan.
Los componentes del software suelen ser las aplicaciones informáticas
como el procesador de texto que sirve para crear y editar archivos
escritos.
El software de sistema,el sistema operativo que es el que permite que los
demás programas funcionen bien su función también es la unión de los
componentes físicos con los distintos software del ordenador esto nos
proporciona una interfaz de usuario.
12. En total hay 3 tipos de software:
1. Software de sistema: Su objetivo es desvincular adecuadamente
al usuario y al programador de los detalles del sistema
informático en particular que se use, aislándolo especialmente
del procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le
procura al usuario y programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que
permiten el mantenimiento del sistema global. Incluye entre
otros:
• Sistemas operativos (*)
• Controladores de dispositivos
• Herramientas de diagnósticos
• Herramientas de corrección y optimización
• Servidores
• Utilidades
*El sistema operativo de la computadora (ordenador) se encarga de
gestionar los procesos. Este software administra las instrucciones
que otros programas informáticos destinan al microprocesador,
analiza el estado de ejecución y organiza la memoria dedicada a las
tareas.
El sistema operativo se encarga de crear y borrar los procesos, el
pedido de un usuario o la llamada realizada por otro proceso. En
cuanto a la finalización de un proceso, puede concretarse de manera
normal, a partir de un error o por petición de otro proceso.
13. 2. Software de programación:Es el conjunto de herramientas que
permiten al programador desarrollar programas informáticos,
usando diferentes alternativas y lenguajes de programación, de
una manera práctica. Suelen utilizar básicamente esto:
• Editores de texto
• Compiladores
• Interpretes
• Enlazadores
• Depuradores
• Entornos de desarrollo integrados
Todo esto le sirve al programador para no tener que ir poniendo un
comando para cada acción de esta forma trabaja mas cómodo y rápido.
3. Software de aplicación: Es aquel que permite a los usuarios
llevar a cabo una o varias tareas específicas, en cualquier campo de
actividad susceptible de ser automatizado o asistido, con especial énfasis
en los negocios. Sus aplicaciones mas utilizadas son:
• Aplicaciones para control de sistemas y automatización industrial
• Aplicaciones ofimáticas
• Software educativo
• Software empresarial
• Bases de datos
• Telecomunicaciones
• Videojuegos
• Software médico
• Software de calculo numérico y simbólico
• Software de diseño asistido
• Software de control numérico
Evolución del software
El software evoluciona con el tiempo. Los requisitos del usuario y del
producto suelen cambiar conforme se desarrolla el mismo. Las fechas de
mercado y la competencia hacen que no sea posible esperar a poner en el
mercado un producto absolutamente completo, por lo que se aconsejable
introducir una versión funcional limitada de alguna forma para aliviar las
presiones competitivas. Los evolutivos son modelos iterativos, permiten
desarrollar versiones cada vez más completas y complejas, hasta llegar al
14. objetivo final deseado; incluso evolucionar más allá, durante la fase de
operación.
Codificación del software
Durante esta etapa se realizan las tareas que comúnmente se conocen
como programación; que consiste, esencialmente, en llevar a código
fuente, en el lenguaje de programación elegido, todo lo diseñado en la
fase anterior. Esta tarea la realiza el programador, siguiendo por
completo los lineamientos impuestos en el diseño y en consideración
siempre a los requisitos funcionales y no funcionales (ERS) especificados
en la primera etapa. La codificación del software suele ser muy costosa ala
vez que bastante pesada y en la que se suele emplear mucho tiempo,
aunque en algunas cosas parezca que no se emplea mucho tiempo es en la
que en mas se emplea ejemplo codificar un algoritmo en lenguaje
ensamblador
• Código de fuente: es el escrito directamente por los
programadores en editores de texto, lo cual genera el programa.
Contiene el conjunto de instrucciones codificadas en algún lenguaje
de alto nivel. Puede estar distribuido en paquetes, procedimientos,
bibliotecas fuente, etc.
• Código objeto el código binario o intermedio resultante de procesar
con un compilador fuente. Consiste en una traducción completa y
de una sola vez de éste último. El código objeto no es inteligible por
el ser humano (normalmente es formato binario) pero tampoco es
directamente ejecutable por la computadora.
• Código ejecutable: Es el código binario resultado de enlazar uno o
más fragmentos de código objeto con las rutinas y bibliotecas
necesarias. Constituye uno o más archivos binarios con un formato
tal que el sistema operativo es capaz de cargarlo en la memoria
RAM (eventualmente también parte en una memoria virtual), y
proceder a su ejecución directa. Por lo anterior se dice que el código
ejecutable es directamente «inteligible por la computadora». El
código ejecutable, también conocido como código máquina, no
existe si se programa con modalidad de «intérprete puro».
Licencias
Es un derecho para instalar un determinado software en un ordenador y
es independiente de la posesión del Cd de instalación del software o del
acceso a la carpeta del servidor .
Software libre :
15. Entre los años 1960 y 1970, el software no era considerado un producto
sino un añadido que los vendedores de las grandes computadoras de la
época aportaban a sus clientes para que éstos pudieran usarlos. En dicha
cultura, era común que los programadores y desarrolladores de software
compartieran libremente sus programas unos con otros. Este
comportamiento era particularmente habitual en algunos de los mayores
grupos de usuarios de la época, como DECUS (grupo de usuarios de
computadoras DEC). A finales de la década de 1970, las compañías
iniciaron el hábito de imponer restricciones a los usuarios, con el uso de
acuerdos de licencia.
En 1971, cuando la informática todavía no había sufrido su gran boom, las
personas que hacían uso de ella, en ámbitos universitarios y
empresariales, creaban y compartían el software sin ningún tipo de
restricciones.
Software propietario :
No existe consenso sobre el término a utilizar para referirse al opuesto
del software libre. La expresión software propietario proviene del
término en inglés "proprietary software". En la lengua anglosajona,
"proprietary" significa «poseído o controlado privadamente» («privately
owned and controlled»), que destaca la manutención de la reserva de
derechos sobre el uso, modificación o redistribución del software.
Inicialmente utilizado, pero con el inconveniente que la acepción proviene
de una traducción literal del inglés, no correspondiendo su uso como
adjetivo en el español, de manera que puede ser considerado como un
barbarismo.
El término "propietario" en español resultaría inadecuado, pues significa
que «tiene derecho de propiedad sobre una cosa», por lo que no podría
calificarse de "propietario" al software, porque éste no tiene propiedad
sobre nada (es decir, no es dueño de nada) y, además, no podría serlo
(porque es una cosa y no una persona). Asimismo, la expresión "software
propietario" podría ser interpretada como "software sujeto a propiedad"
(derechos o titularidad) y su opuesto, el software libre, también está
sujeto al derecho de autor.
Tipos de licencia :
- Licencia de software de dominio público:
El Software con dominio público es software sin copyright. Algunos tipos
de copia o versiones modificadas pueden no ser libres si el autor impone
restricciones adicionales en la redistribución del original o de trabajos
derivados.
16. - Licencia de software de GPL:
La Licencia Pública General Reducida de GNU, o GNU LGPL para abreviar.
Es una licencia de software libre, pero no tiene un copyleft fuerte, porque
permite que el software se enlace con módulos no libres. Sólo la
recomendamos para circunstancias especiales
- Licencia de software de Debian:
La licencia Debian es parte del contrato realizado entre Debian y la
comunidad de usuarios de software libre, y se denomina Debian Free
Software Guidelines (DFSG). En esencia, esta licencia contiene criterios
para la distribución que incluyen, además de la exigencia de publicación
del código fuente: (a) la redistribución libre ; (b) el código fuente debe ser
incluido y debe poder ser redistribuido; (c) todo trabajo derivado debe
poder ser redistribuido bajo la misma licencia del original; (d) puede haber
restricciones en cuanto a la redistribución del código fuente, si el original
fue modificado; (e) la licencia no puede discriminar a ninguna persona o
grupo de personas, así como tampoco ninguna forma de utilización del
software; (f) los derechos otorgados no dependen del sitio en el que el
software se encuentra; y (g) la licencia no puede 'contaminar' a otro
software.
- Licencia de software de Donationware
Al igual que las licencias Postcardware, la licencia Donationware se puede
considerar como una variante de la licencia Freeware.
En este tipo de licencia se le pide al usuario el envío de un donativo para
sufragar el desarrollo del programa, si bien no se supedita ni el uso de
este ni sus opciones al envío de dicho donativo
- Licencia de software de Shareware
Es un tipo de distribución en el que se autoriza el uso de un programa para
que el usuario lo evalúe y posteriormente lo compre. El software con
licencia Shareware tiene unas limitaciones que pueden ser de varios tipos.
O bien una limitación en el tiempo de utilización o bien una limitación en
el funcionamiento de sus funciones y opciones, pero suele tratarse de
software operativo.
- Licencia de software de Demo
Más que de un tipo de licencia, en este caso se trata de la sesión de un
programa para su evaluación, pero con unas fuertes limitaciones en su
desempeño. Un ejemplo de esto es un programa que nos permite ver qué
se puede hacer con él, pero que no permite llevar estas acciones a su
término o bien juegos que no permiten guardar las partidas o bien
programas de gestión que no permiten guardar los datos al cerrarses.
17. - Software que no es libre
El software «que no es libre» [nonfree software] es cualquier software
que no es libre. Está prohibido su uso, redistribución o modificación, o
requiere que se solicite permiso, o tiene tantas restricciones que de hecho
no se puede hacer libremente.
- Software Privativo
El software privativo es otro nombre para designar el software que no es
libre. En el pasado habíamos subdividido el software que no es libre en
«software semilibre», que podía ser modificado y redistribuido sin fines
comerciales, y «software privativo», que no podía ser modificado ni
redistribuido. Pero hemos abandonado esta distinción y ahora utilizamos
el término «software privativo» como sinónimo de software que no es
libre.
Packet tracer
Packet Tracer es la herramienta de aprendizaje y simulación de redes
interactiva para los instructores y alumnos de Cisco CCNA Esta
herramienta les permite a los usuarios crear topologías de red, configurar
dispositivos, insertar paquetes y simular una red con múltiples
representaciones visuales. Packet Tracer se enfoca en apoyar mejor los
protocolos de redes que se enseñan en el currículum de CCNA.
Este producto tiene el propósito de ser usado como un producto
educativo que brinda exposición a la interfaz comando – línea de los
dispositivos de Cisco para practicar y aprender por descubrimiento.
18. En este programa se crea la topología física de la red simplemente
arrastrando los dispositivos a la pantalla. Luego clickando en ellos se
puede ingresar a sus consolas de configuración. Allí están soportados
todos los comandos del Cisco OS e incluso funciona el "tab completion".
Una vez completada la configuración física y lógica de la net, también se
puede hacer simulaciones de conectividad (pings, traceroutes, etc) todo
ello desde las misma consolas incluidas.
Una de las grandes ventajas de utilizar este programa es que permite
"ver" (opción "Simulación") cómo deambulan los paquetes por los
diferentes equipos (switchs, routers, etc), además de poder analizar de
forma rápida el contenido de cada uno de ellos en las diferentes "capas.
Es capaz de soportar :
• Soporte para Windows (2000, XP, Vista) y Linux (Ubuntu y Fedora).
• Permite configuraciones multiusuario y colaborativas en tiempo
real.
• Soporte para IPv6, OSPF multiárea, redistribución de rutas, RSTP,
SSH y Switchs multicapa.