Escolar Documentos
Profissional Documentos
Cultura Documentos
Hardware bsico
Conexin fsica
Administracin, control y distribucin de energa elctrica
Comunicacin de datos
Temporizacin
Sincronismo
Control y monitoreo
Memoria RAM
Del ingls Random Access Memory, literalmente significa "memoria de acceso
aleatorio". El trmino tiene relacin con la caracterstica de presentar iguales
tiempos de acceso a cualquiera de sus posiciones (ya sea para lectura o para
escritura). Esta particularidad tambin se conoce como "acceso directo", en
contraposicin al Acceso secuencial.
de memoria por una o ambas caras, adems de otros elementos, tales como
resistores y condensadores. Esta tarjeta posee una serie de contactos metlicos
(con un recubrimiento de oro) que permite hacer la conexin elctrica con el bus
de memoria del controlador de memoria en la placa base.
Memorias RAM especiales
Hay memorias RAM con caractersticas que las hacen particulares, y que
normalmente no se utilizan como memoria central de la computadora; entre ellas
se puede mencionar las SRAM(Usada para memoria cach), NVRAM(Memorias
flash para mviles), y las VRAM(Accesible de forma simultanea por dos
dispositivos).
PERIFRICOS
Se entiende por perifrico a las unidades o dispositivos que permiten a la
computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar
informacin y datos. Los perifricos son los que permiten realizar las operaciones
conocidas como de entrada/salida (E/S).
Dispositivos de entrada de informacin (E)
De esta categora son aquellos que permiten el ingreso de informacin, en general
desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada
proveen el medio fundamental para transferir hacia la computadora (ms
propiamente al procesador) informacin desde alguna fuente, sea local o remota.
Tambin permiten cumplir la esencial tarea de leer y cargar en memoria el sistema
operativo y las aplicaciones o programas informticos, los que a su vez ponen
operativa la computadora y hacen posible realizar las ms diversas tareas.
de discos; ya que tan slo con ellos el hardware puede ponerse operativo para un
usuario.
Redes de computadoras
Una red de computadoras, tambin llamada red de ordenadores, red de
comunicaciones de datos o red informtica, es un conjunto de equipos
informticos y software conectados entre s por medio de dispositivos fsicos que
envan y reciben impulsos elctricos, ondas electromagnticas o cualquier otro
medio para el transporte de datos, con la finalidad de compartir informacin,
recursos y ofrecer servicios.
Como en todo proceso de comunicacin se requiere de un emisor, un mensaje, un
medio y un receptor. La finalidad principal para la creacin de una red de
computadoras es compartir los recursos y la informacin en la distancia, asegurar
la confiabilidad y la disponibilidad de la informacin, aumentar la velocidad de
transmisin de los datos y reducir el costo general de estas acciones. Un ejemplo
claro de esto es la Internet.
Descripcin bsica
Tarjeta de red
Para lograr el enlace entre las computadoras y los medios de transmisin (cables
de red o medios fsicos para redes almbricas e infrarrojos o radiofrecuencias para
redes inalmbricas), es necesaria la intervencin de una tarjeta de red, o NIC
(Network Card Interface), con la cual se puedan enviar y recibir paquetes de datos
desde y hacia otras computadoras, empleando un protocolo para su comunicacin
y convirtiendo a esos datos a un formato que pueda ser transmitido por el medio
(bits, ceros y unos). Cabe sealar que a cada tarjeta de red le es asignado un
identificador nico por su fabricante, conocido como direccin MAC (Media Access
Control), que consta de 48 bits (6 bytes). Dicho identificador permite direccionar el
trfico de datos de la red del emisor al receptor adecuado.
El trabajo del adaptador de red es el de convertir las seales elctricas que viajan
por el cable (ej: red Ethernet) o las ondas de radio (ej: red Wi-Fi) en una seal que
pueda interpretar el ordenador.
Servidores
Son los equipos que ponen a disposicin de los clientes los distintos servicios.
Algunos de los servidores ms comunes son:
Dispositivos de red
Los equipos informticos descritos necesitan de una determinada tecnologa que
forme la red en cuestin. Segn las necesidades se deben seleccionar los
elementos adecuados para poder completar el sistema. Por ejemplo, si queremos
unir los equipos de una oficina entre ellos debemos conectarlos por medio de un
conmutador o un concentrador, si adems hay un varios porttiles con tarjetas de
red Wi-Fi debemos conectar un punto de acceso inalmbrico para que recoja sus
seales y pueda enviarles las que les correspondan, a su vez el punto de acceso
estar conectado al conmutador por un cable. Si todos ellos deben disponer de
acceso a Internet, se interconectaran por medio de un router, que podra ser
ADSL, ethernet sobre fibra ptica, broadband, etc.
Los elementos de la electrnica de red ms habituales son:
Conmutador, o switch,
Enrutador, o router,
Puente de red, o bridge,
Puente de red y enrutador, o brouter,
Punto de acceso inalmbrico, o WAP (Wireless Access Point),
Protocolos de redes
Existen diversos protocolos, estndares y modelos que determinan el
funcionamiento general de las redes. Destacan el modelo OSI y el TCP/IP. Cada
modelo estructura el funcionamiento de una red de manera distinta. El modelo OSI
cuenta con siete capas muy definidas y con funciones diferenciadas y el TCP/IP
con cuatro capas diferenciadas pero que combinan las funciones existentes en las
siete capas del modelo OSI. Los protocolos estn repartidos por las diferentes
capas pero no estn definidos como parte del modelo en s sino como entidades
diferentes de normativas internacionales, de modo que el modelo OSI no puede
ser considerado una arquitectura de red.
Tipos de redes:
Por alcance
Medios guiados:
o Cable coaxial
o Cable de par trenzado
o Fibra ptica
Medios no guiados:
o Red por radio
o Red por infrarrojos
o Red por micro-ondas
Cliente-servidor
Peer-to-peer
Por tecnologa
Red Point-to.point
Red broadcast
Red en bus
Red en anillo
Red en estrella
Red en malla
Red en rbol
Red mixta
Simplex
Half-duplex
Full-duplex
Red privada
Red de acceso pblico
Intranet
Internet
Red comercial
Red educativa
Red para el proceso de datos
Componentes de un SGBD
Lenguajes de modelacin
Toda base de datos soportada por un SGBD debe tener unos esquemas
modelados adecuadamente. Coincidiendo con la evolucin histrica de las bases
de datos stas han utilizado distintos modelos. Los SGBD esperan un modelo
determinado para poder acceder de forma simple a la base de datos. Estos
modelos son:
Jerrquicos
En red.
Relacionales.
Multidimensionales.
De objetos.
Tambin se han utilizados listas invertidas.
Estructura jerrquica
Modelo de una base de datos jerrquica
La estructura jerrquica fue usada en los SGBD de los primeros mainframe. Las
relaciones entre registros forman una estructura en rbol. Esta estructura es
simple pero inflexible ya que las relaciones estn confinadas al tipo 1:n. El sistema
IMS de IBM y el RDM Mobile de Raima4 son ejemplos de bases de datos con
mltiples jerarquas sobre el mismo conjunto de datos. RDM Mobile es un nuevo
diseo de base de datos imbuida para una red de ordenadores mviles. La
En una base de datos una entidad tipo es el trmino genrico para tabla. Cada
registro individual se representa como una fila, y cada atributo como una columna.
Las entidades tipo se relacionan entre ellas usando correspondencias 1:N.
La estructura relacional
Artculo principal: Base de datos relacional
La estructura relacional es la ms extendida hoy en da. Se usa en mainframes,
ordenadores medios y micro-computadores. Almacena los datos en filas (tuplas) y
columnas (atributos). Estas tablas pueden estar conectadas entre s por claves
comunes. Mientras trabajaba en IBM en 1972, E.F. Codd concibi esta estructura.
El modelo no resulta sencillo de interrogar por el usuario ya que puede requerir
una compleja combinacin de tablas.
La estructura multidimensional
La estructura multidimensional tiene parecidos a la del modelo relacional, pero en
vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura
ofrece el aspecto de una hoja de clculo. Es fcil de mantener y entender ya que
los registros se almacenan del mismo modo como se ven. Sus altas prestaciones
han hecho de ella la base de datos ms popular para el proceso analtico de
transacciones en lnea (OLAP).
Lenguajes de consulta
Los lenguajes de consulta de bases de datos y de generacin de informes
permiten interrogar a la base de datos, analizar los datos y actualizarlos segn los
privilegios de cada usuario. Tambin controla la seguridad de la base de datos
para prevenir accesos no autorizados que vean, borren o cambien los datos.
Mediante el uso de claves se permite el acceso a toda la base de datos o a parte
de ella. A modo de ejemplo, una base de datos de empleados puede contener
todos los datos de los empleados, pero slo un grupo de usuarios puede estar
autorizado a ver las nminas mientras que otros pueden estar autorizados a ver
slo las historias laborales y los datos mdicos.
Arquitectura
La arquitectura de un SGBD ha de especificar sus componentes (incluyendo su
descripcin funcional) y sus interfaces. Trata de conceptos distintos que la
arquitectura de la base de datos. Los componentes principales de un SGBD son:
los interfaces externos bien pueden ser utilizados por usuarios (p.e.
administradores) o bien por programas que se comunican a travs de un
API.
Intrprete o procesador del lenguaje - La mayor parte de las operaciones se
efectan mediante un lenguaje de base de datos. Existen lenguajes para
definicin de datos, manipulacin de datos (p.e. SQL), para especificar
aspectos de la seguridad y ms. Las sentencias en ese lenguaje se
introducen en el SGBD mediante el interfaz adecuado. Se procesan las
expresiones en dicho lenguaje (ya sea compilado o interpretado) para
extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.
Optimizador de consultas - Realiza la optimizacin de cada pregunta y
escoge el plan de actuacin ms eficiente para ejecutarlo.
Motor de la base de datos - Realiza las operaciones requeridas sobre la
base de datos, tpicamente representndolo a alto nivel.
Mecanismo de almacenamiento - Traduce las operaciones a lenguaje de
bajo nivel para acceder a los datos. En algunas arquitecturas el mecanismo
de almacenamiento est integrado en el motor de la base de datos.
Motor de transacciones - Para conseguir correccin y fiabilidad la mayora
de las operaciones internas del SGBD se realizan encapsuladas dentro de
transacciones. Las transacciones pueden ser especificadas externamente
al SGBD para encapsular un grupo de operaciones. El motor de
transacciones sigue la ejecucin de las transacciones y gestiona su
ejecucin de acuerdo con las reglas que tiene establecidas (p. eg., control
de concurrencia y su ejecucin o cancelacin).
Gestin y operacin de SGBD - Comprende muchos otros componentes
que tratan de aspectos de gestin y operativos del SGBD como monitoreo
de prestaciones, gestin del almacenamiento, mapas de almacenamiento.
MySQL
PostgreSQL
MongoDB
SQLite
SQLite es una biblioteca muy ligera para bases de datos SQL que implementa un
sistema autnomo con su motor transaccional sin servidor ni apenas
configuracin. Dada su sencillez y versatilidad es uno de los sistema de bases de
datos ms utilizados del mundo.
Microsoft Access
SOFTWARE
Se conoce como software al equipamiento lgico o soporte lgico de un sistema
informtico, que comprende el conjunto de los componentes lgicos necesarios
que hacen posible la realizacin de tareas especficas, en contraposicin a los
componentes fsicos que son llamados hardware.
Definicin de software
Existen varias definiciones similares aceptadas para software, pero probablemente
la ms formal sea la siguiente:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
grfica de usuario (GUI).
Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o
varias tareas especficas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios. Incluye entre
muchos otros:
Para cada una de las fases o etapas listadas en el tem anterior, existen subetapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado para el
desarrollo, define el orden de las tareas o actividades involucradas, tambin define
la coordinacin entre ellas, y su enlace y realimentacin. Entre los ms conocidos
se puede mencionar: modelo en cascada o secuencial, modelo espiral, modelo
iterativo incremental. De los antedichos hay a su vez algunas variantes o
alternativas, ms o menos atractivas segn sea la aplicacin requerida y sus
requisitos.
Modelo cascada
Este, aunque es ms comnmente conocido como modelo en cascada es tambin
llamado modelo clsico, modelo tradicional o modelo lineal secuencial. El
modelo en cascada puro difcilmente se utiliza tal cual, pues esto implicara un
previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o
rigidez) y etapas subsiguientes libres de errores; ello slo podra ser aplicable a
escasos y pequeos sistemas a desarrollar. En estas circunstancias, el paso de
una etapa a otra de las mencionadas sera sin retorno, por ejemplo pasar del
diseo a la codificacin implicara un diseo exacto y sin errores ni probable
modificacin o evolucin: codifique lo diseado sin errores, no habr en absoluto
variantes futuras. Esto es utpico; ya que intrnsecamente el software es de
carcter evolutivo,9 cambiante y difcilmente libre de errores, tanto durante su
desarrollo como durante su vida operativa.6
.
Algn cambio durante la ejecucin de una cualquiera de las etapas en este
modelo secuencial implicara reiniciar desde el principio todo el ciclo completo, lo
cual redundara en altos costos de tiempo y desarrollo.
Sin embargo, el modelo cascada en algunas de sus variantes es uno de los
actualmente ms utilizados,10 por su eficacia y simplicidad, ms que nada en
software de pequeo y algunos de mediano porte; pero nunca (o muy rara vez) se
lo usa en su "forma pura", como se dijo anteriormente. En lugar de ello, siempre se
produce alguna realimentacin entre etapas, que no es completamente predecible
ni rgida; esto da oportunidad al desarrollo de productos software en los cuales hay
Lo dicho es, a grandes rasgos, la forma y utilizacin de este modelo, uno de los
ms usados y populares. El modelo cascada realimentado resulta muy atractivo,
hasta ideal, si el proyecto presenta alta rigidez (pocos cambios, previsto no
evolutivo), los requisitos son muy claros y estn correctamente especificados.
Modelo espiral
El modelo espiral fue propuesto inicialmente por Barry Boehm. Es un modelo
evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos
controlados y sistemticos del Modelo Cascada. Proporciona potencial para
desarrollo rpido de versiones incrementales. En el modelo Espiral el software se
construye en una serie de versiones incrementales. En las primeras iteraciones la
versin incremental podra ser un modelo en papel o bien un prototipo. En las
ltimas iteraciones se producen versiones cada vez ms completas del sistema
diseado.
SISTEMA OPERATIVO
Definicin breve: llamadas que ejecutan los programas de aplicacin para pedir
algn servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de
llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje
que deben usar las aplicaciones para comunicarse con el SO. Por ello si
cambiamos de SO, y abrimos un programa diseado para trabajar sobre el
anterior, en general el programa no funcionar, a no ser que el nuevo SO tenga la
misma interfaz. Para ello:
Modo usuario: el CPU podr ejecutar slo las instrucciones del juego
restringido de las aplicaciones.
Modo supervisor: la CPU debe poder ejecutar el juego completo de
instrucciones.
Llamadas al sistema
Una aplicacin, normalmente no sabe dnde est situada la rutina de servicio de
la llamada. Por lo que si sta se codifica como una llamada de funcin, cualquier
cambio en el S.O. hara que hubiera que reconstruir la aplicacin.
Pero lo ms importante es que una llamada de funcin no cambia el modo de
ejecucin de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio,
sin tener que conocer su ubicacin, y hacer que se fuerce un cambio de modo de
operacin de la CPU en la llamada (y la recuperacin del modo anterior en el
retorno).
La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una
lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo.
Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se
terminen seguir con las de prioridad media y despus las de baja. Una vez
realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja
prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para
siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas ms
antiguas.
Sistema de archivos
Los archivos son colecciones de informacin relacionada, definidas por sus
creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales
como imgenes, textos, informacin de bases de datos, etc. El SO es responsable
de:
Sistemas de proteccin
Mecanismo que controla el acceso de los programas o los usuarios a los recursos
del sistema. El SO se encarga de:
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder
controlar el envo y recepcin de informacin a travs de las interfaces de red.
Tambin hay que crear y mantener puntos de comunicacin que sirvan a las
aplicaciones para enviar y recibir informacin, y crear y mantener conexiones
Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de
l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo
algunas de las tareas que realizan:
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
Clasificacin de los SO
Administracin de tareas
Microsoft Windows
Mac OS X
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva
Sabayon
Fedora
Linpus linux
Haiku (BeOS)
Android
iOS
Bada
BlackBerry OS
BlackBerry 10
Windows Phone
Symbian OS
HP webOS
Firefox OS
Ubuntu Phone OS
Tizen
Asha Plataform
INTERNET
Internet es un conjunto descentralizado de redes de comunicacin interconectadas
que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes fsicas
heterogneas que la componen funcionen como una red lgica nica, de alcance
mundial. Sus orgenes se remontan a 1969, cuando se estableci la primera
conexin de computadoras, conocida como Arpanet, entre tres universidades en
California y una en Utah, Estados Unidos.
Uno de los servicios que ms xito ha tenido en Internet ha sido la World Wide
Web (WWW o la Web), a tal punto que es habitual la confusin entre ambos
trminos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la
consulta remota de archivos de hipertexto. Esta fue un desarrollo posterior (1990)
y utiliza Internet como medio de transmisin.
Existen, por tanto, muchos otros servicios y protocolos en Internet, aparte de la
Web: el envo de correo electrnico (SMTP), la transmisin de archivos (FTP y
PROTOCOLO
Los proveedores de servicios de Internet conectar a los clientes (pensado en el
"fondo" de la jerarqua de enrutamiento) a los clientes de otros ISPs. En el "top" de
la jerarqua de enrutamiento son una decena de redes de nivel 1, las grandes
empresas de telecomunicaciones que intercambiar trfico directamente "a travs"
a todas las otras redes de nivel 1 a travs de acuerdos de interconexin
pendientes de pago. Nivel 2 redes de compra de trnsito a Internet desde otro ISP
para llegar a por lo menos algunas partes de la Internet mundial, aunque tambin
pueden participar en la interconexin no remunerado (sobre todo para los socios
locales de un tamao similar). ISP puede utilizar un solo "aguas arriba" proveedor
de conectividad, o utilizar multihoming para proporcionar proteccin contra los
problemas con los enlaces individuales. Puntos de intercambio Internet crear
conexiones fsicas entre mltiples ISPs, a menudo alojados en edificios de
propiedad de terceras partes independientes.
ACCESO A INTERNET
Los mtodos comunes de acceso a Internet en los hogares incluyen dial-up, banda
ancha fija (a travs de cable coaxial, cables de fibra ptica o cobre), Wi-Fi,
televisin va satlite y telfonos celulares con tecnologa 3G/4G. Los lugares
pblicos de uso del Internet incluyen bibliotecas y cafs de internet, donde los
ordenadores con conexin a Internet estn disponibles. Tambin hay puntos de
acceso a Internet en muchos lugares pblicos, como salas de los aeropuertos y
cafeteras, en algunos casos slo para usos de corta duracin. Se utilizan varios
trminos, como "kiosco de Internet", "terminal de acceso pblico", y "telfonos
pblicos Web". Muchos hoteles ahora tambin tienen terminales de uso pblico,
las cuales por lo general basados en honorarios. Estos terminales son muy
visitados para el uso de varios clientes, como reserva de entradas, depsito
bancario, pago en lnea, etc Wi-Fi ofrece acceso inalmbrico a las redes
Nombres de dominio
La Corporacin de Internet para los Nombres y los Nmeros Asignados (ICANN)
es la autoridad que coordina la asignacin de identificadores nicos en Internet,
incluyendo nombres de dominio, direcciones de Protocolos de Internet, nmeros
del puerto del protocolo y de parmetros. Un nombre global unificado (es decir, un
sistema de nombres exclusivos para sostener cada dominio) es esencial para que
Internet funcione.
Tamao
Un estudio del ao 2005 usando distintos motores de bsqueda (Google, MSN,
Yahoo! y Ask Jeeves) estimaba que existan 11.500 millones de pginas Web.38
Otro estudio del ao 2008 estimaba que la cantidad haba ascendido a 63.000
millones de pginas web.
Sin embargo es difcil establecer el tamao exacto de Internet, ya que este crece
continuamente y no existe una manera fiable de acceder a todo su contenido y,
por consiguiente, de determinar su tamao. Para estimar esta cantidad se usan las
webs indexadas por los distintos motores de bsqueda, pero este mtodo no
abarca todas las pginas en lnea. Utilizando este criterio Internet se puede dividir
en:
Intranet
Una intranet es una red informtica que utiliza la tecnologa del Protocolo de
Internet para compartir informacin, sistemas operativos o servicios de
computacin dentro de una organizacin. Este trmino se utiliza en contraste con
Extranet, una red entre las organizaciones, y en su lugar se refiere a una red
dentro de una organizacin. A veces, el trmino se refiere nicamente a la
organizacin interna del sitio web , pero puede ser una parte ms extensa de la
infraestructura de tecnologa de la informacin de la organizacin, y puede estar
compuesta de varias redes de rea local. El objetivo es organizar el escritorio de
cada individuo con mnimo costo, tiempo y esfuerzo para ser ms productivo,
rentable, oportuno y competitivo.
Autonomy Corporation
Atlassian Confluence
Bitrix24
Drupal
eXo Platform
Google Sites
IBM Websphere
Hyperoffice
Jive Software
Joomla
Liferay
Lotus Notes
Microsoft SharePoint
OpenText
Oracle Fusion Middleware
Plone (software)
SAP NetWeaver Portal
Sitecore
ThoughtFarmer
Yammer
Extranet
Una extranet es una red privada que utiliza protocolos de Internet, protocolos de
comunicacin y probablemente infraestructura pblica de comunicacin para
compartir de forma segura parte de la informacin u operacin propia de una
organizacin con proveedores, compradores, socios, clientes o cualquier otro
negocio u organizacin. Se puede decir en otras palabras que una extranet es
parte de la Intranet de una organizacin que se extiende a usuarios fuera de ella.
Usualmente utilizando Internet. La extranet suele tener un acceso semiprivado,
para acceder a la extranet de una empresa no necesariamente el usuario ha de
ser trabajador de la empresa, pero si tener un vnculo con la entidad. Es por ello
que una extranet requiere o necesita un grado de seguridad, para que no pueda
acceder cualquier persona. Otra caracterstica de la extranet es que se puede
utilizar como una Intranet de colaboracin con otras compaas.
Aplicaciones extranet
Los siguientes ejemplos muestran las aplicaciones de la extranet, ya que pueden
ser muy variadas dichas aplicaciones: