lunes, 29 de febrero de 2016

Ambiente de trabajo


LINUX

La historia de LINUX esta muy ligada a UNIX
En un principio UNIX se empleaba en entornos educacionales y de investigación de forma gratuita, cuando UNIX cobra importancia en el mercado, AT&S inicia su distribución comercial, el código fuente deja de distribuirse

LINUX hace su aparición a principio de la década de los noventa, ´por el año de 1991. El creador fue un estudiante de informática de la universidad de Heisinki, llamado Linus Torvalds, empezó como una afición y sin poderse imaginar a lo que llegaría este proyecto.




Características principales de LINUX

  • Es un sistema operativo gratuito y de libre distribución 
  • fácilmente portable a diferentes tipo de computadora (PC, MAC, estaciones de trabajo y super computadoras)
  • Es un conjunto de software que incluye kernel de LINUX y otros componentes importantes del sistema operativo 
  • Todo el código fuente esta disponible incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los demás programas de usuario, ademas todo ellos puede distribuirse libremente 
  • MULTITAREA: Varios programas ejecutándose al mismo tiempo
  • MULTIUSUARIO: Varios usuarios en la misma maquina al mismo tiempo
  • MULTIPLATAFORMA: Corre en muchas CPUs distintas. No solo el INTEL 

Comandos básicos de LINUX 


Cat
Cat, nos permite visualizar el contenido de un archivo de texto sin la necesidad de un editor. 
Ls
Ls, permite listar el contenido de un directorio o fichero, puedes usar -a para mostrar los archivos ocultos y -l para mostrar los usuarios, permisos y la fecha de los archivos. Así como para todos los comandos Linux, estas opciones pueden combinarse
Cd
Cd, es como su nombre lo indica el comando que necesitarás para acceder a una ruta distinta de la que te encuentras.
Touch
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. 

Mkdir

Mkdir, crea un directorio nuevo tomando en cuenta la ubicación actual. 

Cp

Cp, copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo, para copiar el archivo prueba.txt ubicado en /home a un directorio de respaldo

martes, 16 de febrero de 2016

Estructura y componentes de una computadora (mapa)

En el mapa anterior podras observar las definiciones de la estructrta y coponentes de la computadora, este mapa lo pudimos realizar gracias a la pagina de Bubbl.us en clase de computacion. 

Estructura y componentes de una computadora

 
¿Qué es una computadora? 

Se trata de una maquina electrónica capaz de recibir, procesar y devolver resultados en torno a determinados datos y que para realizar esta tarea cuenta con un método de entrada y uno de salida. Por otro lado que un sistema informático se compone con dos subsistemas que reciben los nombres de software y hardware

¿Qué es 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

¿Qué es software? 

Es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora. Equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.

Arquitectura de la computadora. John Von Neumann  

Es el diseño concepcional y la estructura operacional fundamental de un sistema de computadoras.
Se trata de un conjunto de estructuras tanto físicas como lógicas que influyen de manera directa en las funciones y diseño del hardware

Unidad de proceso central (CPU)

Es la unidad encargada de controlar y gobernar todo el sistema que comprende una computadora. La CPU consiste en un circuito integrado formado por millones de transistores, que está diseñado para poder procesar datos y controlar la máquina. Como ya sabéis, es un factor clave para la potencia de la computadora. La CPU dispone de dos unidades en su interior: la unidad de control y la unidad aritmético-lógica.

Unidad Lógica Aritmética (ALU)

Es la encargada de realizar todas las operaciones aritméticas (sumas, multiplicaciones...) y lógicas (comparaciones). Esta unidad puede tener distintos diseños, el de la imagen superior muestra el diseño más básico (donde el acumulador vuelve a usarse en la operación), en la actualidad lo normal es que el acumulador no se mezcle con los registros de entrada.

Memoria 

Parte de la computadora que almacena los programas y datos, para que el programa que este funcionando cumpla con su tarea

Random Access Memory (RAM)

Es la memoria principal de un dispositivo donde se almacena programas y datos informativos. Es conocida como memoria volátil lo cual quiere decir que los datos no se guardan de manera permanente, es por ello, que cuando deja de existir una fuente de energía en el dispositivo la información se pierde. Asimismo, la memoria RAM puede ser reescrita y leída constantemente.
Existen 2 tipos básicos de memoria RAM; RAM dinámica (DRAM) y RAM estática (SRAM), ambas utilizan diferentes tecnologías para almacenar los datos. La RAM dinámica (DRAM) necesita ser refrescada 100 de veces por segundos, mientras que la RAM estática (SRAM) no necesita ser refrescada tan frecuentemente lo que la hace más rápida pero también más cara que la memoria RAM dinámica.

Read Only Memory (ROM)

Es el medio de almacenamiento de programas o datos que permiten el buen funcionamiento de los ordenadores o dispositivos electrónicos a través de la lectura de la información sin que pueda ser destruida o reprogramable. Es conocida como memoria no volátil ya que la información contenida en ella no es borrable al apagar el dispositivo electrónico. Se encuentra instalada en la tarjeta madre “motherboard” lugar donde se encuentra la información básica del equipo, llamada “BIOS.”

Erasable Programmable Read Only Memory (EPROM)

Es una tecnología de Chip y consiste en una Memoria ROM No-Volátil.
Una vez que programamos la Memoria EPROM, solamente puede ser borrada y vuelta a su estado inicial mediante una exposición súbita y fuerte a la Luz Ultravioleta, haciendo que los fotones exciten a los electrones del material semiconductor (es decir, las Celdas FAMOS) y facilitando su descarga eléctrica.


Sistema de buses

Conjunto de hilos y conexiones, vía a través de la que se se van a transmitir y recibir todas las comunicaciones tanto internas como externas, del sistema informático. 

Bus de Datos

Este bus es bidireccional y es el canal por el cual se conducen los datos entre la CPU y los demás dispositivos (memorias, puertos y otros).

Bus de Direcciones

El bus de direcciones es un canal unidireccional por el cual la CPU envía las direcciones de memoria para ubicar información en los dispositivos de memoria, puertos u otros dispositivos del microcomputador.


Bus de Control
El bus de control, al igual que el bus de direcciones es unidireccional y se utiliza para efectuar la lectura y escritura en las memorias y puertos de E/S. Este bus en general lo emplea la CPU para controlar el flujo de los datos y las direcciones de forma organizada.


KERNEL

Se encarga de crear y destruir procesos, es decir, levantar software en memoria o eliminar; también se encarga de los procesos encargados interactuen entre si de forma coordinada 
Otras funciones importantes, se relaciona con el uso de la memoria y la gestión del sistema de archivos, es decir la manera en que se organiza la forma en la que se guarda la información.
El rol del núcleo a kernel es de una importancia extrema en lo que respecto al funcionamiento de una computadora, sin el mismo seria imposible tener acceso a los mismos recursos de la misma, seria imposible la utilización coordinada de los programas que utilizamos diariamente  


ENTRADA
ENTRADA
/SALIDA
ALMACENAMIENTO
UNIDAD DE SALIDA
Teclado
Modem
Tarjeta perforada
Monitor
Scanner
Fax
Disco duro
Impresora
Mouse

CD. ROM
Bocinas
Lápiz óptico


Plotter
joystick



Web cam



Micrófono



Pedales






Sistema binario

El sistema binario es un sistema de numeración en el que los números se representan utilizando las cifras 0 y 1, es decir solo 2 dígitos. Esto en informática y en electrónica tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de Tensión lo que hace que su sistema de numeración natural sea binario, por ejemplo 1 para encendido y 0 para apagado. También se utiliza en electrónica y en electricidad (encendido o apagado, activado o desactivado).
Se basa en la representación de cantidades utilizando los dígitos 1 y 0. Por tanto su base es 2 (número de dígitos del sistema). Cada dígito de un número en este sistema se denomina bit (contracción de binary digit).

CONVERSION DE DECIMAL A BINARIO

Para hacer la conversión de decimal a binario, hay que ir dividiendo el número decimal entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la división es par y un 1 si es impar). Para sacar la cifra en binario cogeremos el último cociente (siempre será 1) y todos los restos de las divisiones de abajo arriba, orden ascendente.

   Ejemplo queremos convertir el número 28 a binario

CONVERSION DE BINARIO A DECIMAL

Pues ahora al revés. ¿Que pasaría si quisiera saber cual es el número equivalente en decimal del número binario? Pues también hay método.

   PASO 1 – Numeramos los bits de derecha a izquierda comenzando desde el 0 (muy importante desde 0 no desde 1).
   PASO 2 – Ese número asignado a cada bit o cifra binaria será el exponente que le corresponde.
   PASO 3 – Cada número se multiplica por 2 elevado al exponente que le corresponde asignado anteriormente.
   PASO 4 - Se suman todos los productos y el resultado será el número equivalente en decimal







OPERACIONES BINARIAS 

SUMA BINARIA
Las posibles combinaciones al sumar dos bits son
  
   0 + 0 = 0
   0 + 1 = 1
   1 + 0 = 1
   1 + 1 = 0 y acarreo 1

   Un ejemplo con más cifras:

       100110101
      + 11010101
———————————
      1000001010

   Operamos como en el sistema decimal: comenzamos a sumar desde la derecha, en nuestro ejemplo, 1 + 1 = 0 y acarreamos 1, entonces escribimos 0 en la fila del resultado y llevamos 1 (este "1" se llama arrastre). A continuación se suma el acarreo a la siguiente columna: 1 + 0 + 0 = 1, y seguimos hasta terminar todas la columnas (exactamente como en decimal).

   RESTA BINARIA

  
   0 - 0 = 0
   1 - 0 = 1
   1 - 1 = 0
   0 - 1 =  1 y regresas 1

   La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición siguiente: 0 - 1 = 1 y me llevo 1. Esa unidad prestada debe devolverse, sumándola, a la posición siguiente. Veamos algunos ejemplos:

   Dos ejemplos:

    10001                  11011001
   -01010                 -10101011
——————     ———————
    01111                   00101110