miércoles, 8 de junio de 2016

Sistema computacional: Es un sistema complejo que puede llegar a estar constituido por millones de componentes electrónicos elementales.
Esta naturaleza multinivel de los sistemas complejos es esencial para comprender tanto su
descripción como su diseño. En cada nivel se analiza su estructura y su función en el
sentido siguiente:
Estructura: La forma en que se interrelacionan las componentes
Función: La operación de cada componente individual como parte de la estructura.
 
Componentes de un sistema computacional:

Sistema de Hardware: El sistema de hardware consiste de componentes físicos externos e internos que permiten que una computadora acepte entradas, las procese, almacene datos, y produzca salidas.

Componentes de hardware 

Sistema de Software —Software del Sistema Operativo y Software de Aplicación:

 Los dos diferentes tipos de programas de software son (1) software del sistema operativo y (2) software de aplicaciones.
Interacción entre el sistema de hardware, software del sistema operativo, software de aplicaciones, y los usuarios
El software del sistema operativo provee instrucciones a los componentes del sistema de hardware. Como ejemplo podemos mencionar el sistema operativo Windows de Microsoft y el sistema operativo de Macintosh. Cuando se introduce una entrada, el sistema operativo da instrucciones para enviar la entrada a los componentes apropiados de hardware para que la procesen.
El software de aplicaciones brinda instrucciones que le permiten al usuario desarrollar tareas específicas, como crear presentaciones, realizar documentos escritos, y editar imágenes. Ejemplos de programas de software de aplicaciones son Microsoft Word y el Bloc de Notas. Las instrucciones del software de aplicaciones son manejadas por el sistema operativo. Por ejemplo, cuando abres un archivo usando Microsoft Word, primero la aplicación brinda la interfaz al usuario para que puedas especificar qué archivo deseas abrir (por ejemplo, la barra de menú).

Sistema de Redes

El sistema mundial de redes de computadoras es Internet, una red de redes. A través de Internet, las computadoras conectadas en red pueden acceder otras computadoras en la red. El Internet permite transmitir datos de una computadora a otra. El sistema de redes administra la forma en que los datos se transfieren de una computadora a otra y la manera en que los diferentes componentes de un sistema de redes trabajan juntos.
Componentes de Conexión de Redes
Hardware: Se refiere a todas las partes físicas de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; contrariamente, el soporte lógico es intangible y es llamado software.

Hardware típico de una computadora personal:
1. Monitor.
2. Placa principal.
3. Microprocesador (CPU) y zócalo.
4. Un módulo de RAM y tres ranuras.
5. Dos tarjetas de expansión y tres ranuras.
6. Fuente de alimentación.
7. Unidad de disco óptico (CD; DVD; BD).
8. Unidad de disco duro ó unidad de estado sólido.
9. Teclado.
10. Ratón.

Evolucion del hardware:

Primera Generación: Se incluyen  los ordenadores creados usando válvulas de vacío. No poseían verdaderos programas, sino que se programaban directamente sobre a máquina.
Segunda Generación: Se inicia cuando se sustituirse la válvula de vacio por el transistor. Es cuando comenzaron a usarse lenguajes de programación más evolucionados, que hacían posible crear más programas  y aplicar la informática de una forma más amplia.
Tercera Generación: Esta generación nace con el desarrollo del circuito integrado. Con el avance en la evolución de Hardware se fueron creando maquinas con mayor capacidad, más potentes que permitieron el desarrollo del trabajo en menos tiempo.
Cuarta Generación: Nace el microprocesador, que es la integración de toda la UCP en un solo circuito integrado, aquí incluyen disquetes como dispositivos de almacenamiento externo y aparecen gran cantidad de lenguajes de programación y las redes que permiten conectar a varios ordenadores.
Quinta Generación: Es donde al tener dispositivos de Hardware más potentes, se comienzan a plantear aplicaciones más extensas y de mejor calidad como la multimedia o la integración del lenguaje natural. Se extienden las aplicaciones basadas en inteligencia artificial.
 

Perifericos de un sistema computacional:

Periférico de entrada: Son los que permiten introducir datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano.
Periféricos de salida: Son los que reciben información que es procesada por la CPU y la reproducen para que sea perceptible para el usuario.
Periféricos de almacenamiento: Se encarga de guardar los datos de los que hace uso la CPU para que ésta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que ésta se borra cada vez que se apaga la computadora. Puede ser interno, como un disco duro, o extraíble, como un CD
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.
 

Software: El software son las instrucciones electrónicas que van a indicar al ordenador que es lo que tiene que hacer. También se puede decir que son los programas usados para dirigir las funciones de un sistema de computación o un hardware. Como concepto general, el software puede dividirse en varias categorías basadas en el tipo de trabajo realizado.
 

Tipos de software:

Software de sistema: Es el que nos permite establecer una interacción con un hardware, a través de programas que administran los recursos y proporcionan una interfaz de uso. El mejor ejemplo en este sentido son los populares sistemas operativos como Windows, Linux o Mac OS.

Software de programación: Como su nombre lo indica, es el software que nos permite programar o desarrollar un programa informático a través de uso de reglas lógicas y un lenguaje específico, los cuales nos permiten darle forma. De esta manera, podemos crear una herramienta que nos ayude a resolver un problema o realizar una actividad o tarea específica. Los mejores ejemplos al respecto son los editores de texto, los compiladores, los intérpretes y los entornos de desarrollo integrados.

Software de aplicación: Este tipo de software permiten realizar tareas específicas. Por lo tanto, este software se enfoca únicamente en un aspecto o en la resolución de algún problema en particular y no, como lo hacen los software de sistema, en proporcionar un funcionamiento general mucho más complejos. En este sentido, los programas que utilizamos diariamente en nuestras computadoras son de este tipo, ya que se enfocan en una tarea en particular. Así, ejemplos de este tipo de software son los procesadores de texto, los editores, las hojas de cálculo, las bases de datos, los programas para comunicación, etc.

Evolucion del software:

 

Diferencia entre software comercial y software libre 

El software comercial se diseña para poder ser vendido y poder obtener ganancias del trabajo efectuado en su creación, está hecho para ser negocio. El software libre se hace con la filosofía de regalar y promover el conocimiento de forma gratuita, todo lo que se haga con software libre debe ser gratuito y su distribucion no puede tener costo.

Ejemplo de software libre: Los sistemas operativos basados en Linux como Ubuntu, Mandriva, Fedora, Guadalinex

Ejemplo de software comercial:
Los sistemas operativos de Microsoft, Windows Vista, XP, Windows 7, etc. 

Normativa legal vigente sobre uso del software libre en venezuela 

Se define como software libre a aquel que respeta las libertades de los usuarios, es decir puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, ya que conservando su carácter de libre, puede ser distribuido comercialmente.

Libertades básicas del Software Libre
Libertad Cero: "usar el programa con cualquier propósito". Es decir, el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial, político, social. Esta libertad deriva de que hay ciertas licencias que restringen el uso del software a un determinado propósito, o que prohíben su uso para determinadas actividades.

Libertad Uno: "Estudiar cómo funciona el programa, y adaptarlo a sus necesidades". Significa que podemos estudiar su funcionamiento (al tener acceso al código fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar cómo realiza determinada tarea, descubrir que otras posibilidades tiene, que es lo que le falta para hacer algo. El adaptar el programa a mis necesidades implica que puedo suprimirle partes que no me interesan, agregarle partes que considero importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa.

Libertad Dos: "Distribuir copias". Quiere decir que soy libre de redistribuir el programa, ya sea gratis o con algún costo, ya sea por email, FTP o en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive en otro país.

Libertad Tres: "Mejorar el programa, y liberar las mejoras al público". Tengo la libertad de hacer mejor el programa, o sea que puedo: hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras al público quiere decir que si yo le realizo una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar público (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de Chat).


UNIDAD II: SISTEMAS OPERATIVOS

Sistema operativo: Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico.

Clasificación
Los sistemas operativos se pueden clasificar atendiendo a:

ADMINISTRACIÓN DE TAREAS: 
MONOTAREA: los que permiten sólo ejecutar un programa a la vez 
MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo 

ADMINISTRACIÓN DE USUARIOS 
MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales 
MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez. 

ORGANIZACIÓN INTERNA O ESTRUCTURA 
Monolítico 
Jerárquico 
Cliente-servidor 

MANEJO DE RECURSOS O ACCESO A SERVICIOS 
CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador 
DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de más de un ordenador al mismo tiempo

Caracteristicas
Los sistemas operativos controlan la relación de las señales de entrada para obtener siempre las mismas señales de salida, y con esto, obtener siempre los mismos resultados.

Los sistemas operativos se dividen en gráficos y de texto. Los primeros sistemas tenían una interfaz de tipo texto, en la cual la pantalla solamente mostraba caracteres de texto. Los principales sistemas operativos de tipo texto fueron el IBM-DOS, MS-DOS, AMIGA, Commodore.

Los sistemas operativos gráficos permiten una operación más eficiente del dispositivo que lo usa, y el cual es accesible mediante un dispositivo apuntador (mouse o touch pad) o mediante sistemas táctiles. Los primeros sistemas de este tipo fueron Mac OS y Windows.

Los sistemas operativos Mixtos combinan las funciones GUI (Graphic User Interfase, Interfaz gráfica de usuario) y de texto. El sistema que representa esta modalidad es Linux.

Componentes de un sistema:

Gestión de procesos
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
  • Crear y destruir los procesos.
  • Parar y reanudar los procesos.
  • Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría 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 después 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 más antiguas.


Gestión de la memoria principal

La Memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:
  • Conocer qué partes de la memoria están siendo utilizadas y por quién.
  • Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
  • Asignar y reclamar espacio de memoria cuando sea necesario.


Gestión del almacenamiento secundario

Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:
  • Planificar los discos.
  • Gestionar el espacio libre.
  • Asignar el almacenamiento.


El sistema de E/S

Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.


Sistema de archivos

Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:
  • Construir y eliminar archivos y directorios.
  • Ofrecer funciones para manipular archivos y directorios.
  • Establecer la correspondencia entre archivos y unidades de almacenamiento.
  • Realizar copias de seguridad de archivos.
Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.


Sistemas de protección

Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
  • Distinguir entre uso autorizado y no autorizado.
  • Especificar los controles de seguridad a realizar.
  • Forzar el uso de estos mecanismos de protección.


Sistema de comunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
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 ejecución de programas, siendo algunas de las tareas que realizan:
  • Manipulación y modificación de archivos.
  • Información del estado del sistema.
  • Soporte a lenguajes de programación.
  • Comunicaciones.


Gestor de recursos

Como gestor de recursos, el Sistema Operativo administra:
  • La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).
  • Los dispositivos de E/S (entrada y salida)
  • La memoria principal (o de acceso directo).
  • Los discos (o memoria secundaria).
  • Los procesos (o programas en ejecución).
  • y en general todos los recursos del sistema.

Tendencias modernas en los sistemas operativos: 

Principal tendencia:
Los sistemas operativos siguen evolucionando. La principal tendencia de los sistemas operativos en cuanto a organización de trabajo es convertirse en sistemas operativos distribuidos.

Los sistemas operativos distribuidos están diseñados para su uso en un grupo de computadoras conectadas pero independientes que comparten recursos. En un sistema operativo distribuido, un proceso puede ejecutarse en cualquier computadora de la red (normalmente, una computadora inactiva en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas distribuidos, todas las funciones básicas de un sistema operativo, como mantener los sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso de fallos parciales, resultan más complejas.


Windows y linux:



UNIDAD III: INTERNET

Es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen como una red lógica única de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como ARPANET, entre tres universidades en California (Estados Unidos).


Componentes que se requieren para su funcionamiento



Servidores: Computadoras de altas prestancias que ofrecen servicios a los usuarios.


 
Líneas de comunicaciones primarias entre nodos de Internet: Constituyen auténticas autopistas de la información. Junto con los servidores forman la columna vertebral de Internet. 
 


Clientes: Son las computadoras con las que los usuarios se conectan a Internet. Estos clientes pueden estar dentro o fuera de la red. Cuando el cliente está fuera, las líneas de comunicación secundarias permiten su conexión con los servidores de Internet. Esta línea suele ser telefónica. 
 


Programas o software específico: Está instalado en cada uno de los nodos y hará posible que la red funcione como un todo hablando un idioma común. Este idioma común se llama TCP/IP.



TCP/IP



Con las siglas TCP (Protocolo de Control de Transmisión) /IP (Protocolo de Internet) nos referimos al conjunto de lenguajes de comunicación o protocolos que emplean todos los nodos de Internet para entenderse entre sí. Funciona asignado a cada computadora conectada a Internet un identificador único conocido como dirección IP.
 


Dirección IP: Se compone de 4 números entre 0 y 255 separados por un punto. Dado que estos números son fáciles de recordar se ha establecido para su representación una cadena mnemotécnica llamada “dominio”. La representación de este dominio se compone a su vez de subdominios separados por puntos. 
 


Dominio: La forma de entender un subdominio será leer los subdominios de derecha a izquierda, es decir, de general a particular. De manera que si viéramos “jd.misitioweb.es” entenderíamos que “es” es el indicativo de país correspondiente a España; “misitioweb” representa una compañía o empresa, y “jd” es el nombre de esa compañía conectada a Internet.


Tipos de redes:

LAN: LAN significa Red de área local. Es un conjunto de equipos que pertenecen a la misma organización y están conectados dentro de un área geográfica pequeña mediante una red, generalmente con la misma tecnología (la más utilizada es Ethernet).
 
MAN: Una MAN (Red de área metropolitana) conecta diversas LAN cercanas geográficamente (en un área de alrededor de cincuenta kilómetros) entre sí a alta velocidad. Por lo tanto, una MAN permite que dos nodos remotos se comuniquen como si fueran parte de la misma red de área local.

WAN: Una WAN (Red de área extensa) conecta múltiples LAN entre sí a través de grandes distancias geográficas. La velocidad disponible en una WAN varía según el costo de las conexiones (que aumenta con la distancia) y puede ser baja. Las WAN funcionan con routers, que pueden "elegir" la ruta más apropiada para que los datos lleguen a un nodo de la red. La WAN más conocida es Internet.

Www: Es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces.

Navegador: Es un software, aplicación o programa que permite el acceso a la Web, interpretando la información de distintos tipos de archivos y sitios web para que estos puedan ser visualizados. 

Buscador: Un buscador o motor de busqueda es un sistema o aplicacion informatica que permite la busqueda de todo tipo de terminos y palabras claves a partir del desarrollo de indices de archivos almacenados en servidores web.

Dirección URL: La URL es la ruta que se encuentra en la caja de texto ubicada en la barra de navegación del navegador, sirve para ubicar de manera precisa en un servidor, cualquier recurso: una imagen, un vídeo o una página web.

Componentes de una direccion URL:
 
Protocolo, es el formato en el que se van a intercambiar los datos nuestro navegador y la máquina de destino. Existen diferentes protocolos, dependiendo del contenido que queramos intercambiar. Así, por ejemplo, el http (hypertext transfer protocol) es para la visualización de páginas web, ftp (file transfer protocol) para transferir fichero, mail para transmitir correos electrónicos,…

Servidor, es el nombre de la máquina destino. Este se compone de dos partes. El nombre del servidor y el dominio. Ejemplos de nombre de servidor serían: www.yahoo.com, www.google.com, ayudaenlaweb.blogspot.com, www.manualweb.net,…
 
Nombre del servidor, es el nombre que se le haya dado a la máquina. Suele ser representativo del sitio al que estamos accediendo. Por ejemplo, google, yahoo, flickr, youtube,…
 
Dominio de nivel superior, serían las ultimas tres letras del nombre del servidor. Son muy reconocibles y las más normales son .com, .net y .org. Aunque hay muchas variantes, .tv, .mil,… incluso asociadas a zonas geográficas .es, .fr, .uk,…
 
Subdominio, se usa cuando queremos que una misma máquina atienda a varios nombres. Se antepone delante del nombre de la máquina. Por ejemplo, nuestro nombre de servidor tiene subdominio, ayudaenlaweb. Siendo blogspot el nombre de la máquina y .com el dominio de nivel superior.Suele existir uno por defecto que es el www. Y hay otros que se suelen usar como “estándares” como el ftp,….
 
Puerto, es un número y corresponde a un punto específico de entrada a la máquina. Suele ir asociado al protocolo, es decir, al usar un protocolo, por defecto se le asigna un número de puerto. Así el protocolo http suele usar el puerto 80. Es por ello que no se especifica al poner la URL. Incluso, algunos navegadores, al ponerlo en la URL, lo ocultan. Otros puertos son el 21 para el ftp,…
 
Directorio, esto es igual que los directorios de los sistemas operativos. Es decir, las carpetas de Windows. Nos sirve para organizar las páginas que tenemos en el servidor y su estructura es jerárquica. Podemos anidar unos directorios en otros.
 
Página, representa a la página web en concreto y es la que tiene el contenido en cuestión.

Localizador de recursos uniformes: Es un identificador de recursos uniforme (Uniform Resource IdentifierURI) cuyos recursos referidos pueden cambiar, esto es, la dirección puede apuntar a recursos variables en el tiempo.

Servicio web: Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. 
 
Computación en la nube: La computación en la nube es un término general para denominar cualquier cosa que tenga que ver con la provisión de servicios de hospedaje a través de Internet. Estos servicios se dividen en tres grandes categorías: Infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y software como servicio (SaaS). El nombre de computación en la nube fue inspirado por el símbolo de nube que se utiliza a menudo para representar a Internet en imágenes y diagramas de flujos.


Un buscador o motor de búsqueda es un sistema o aplicación informática que permite la búsqueda de todo tipo de términos y palabras clave a partir del desarrollo de índices de archivos almacenados en servidores web.

... via Definicion ABC http://www.definicionabc.com/tecnologia/buscador.php
Un buscador o motor de búsqueda es un sistema o aplicación informática que permite la búsqueda de todo tipo de términos y palabras clave a partir del desarrollo de índices de archivos almacenados en servidores web.

... via Definicion ABC http://www.definicionabc.com/tecnologia/buscador.php
Un buscador o motor de búsqueda es un sistema o aplicación informática que permite la búsqueda de todo tipo de términos y palabras clave a partir del desarrollo de índices de archivos almacenados en servidores web.

... via Definicion ABC http://www.definicionabc.com/tecnologia/buscador.php