Banner

miércoles, 25 de mayo de 2016

Kernel

KERNEL




O también llamado núcleo, el kernel es la parte más fundamental del sistema operativo de cualquier dispositivo electrónico. Es el que permite la interacción directa de usuario y equipo, es el responsable de facilitar el acceso seguro de las aplicaciones al hardware. Se le llama ordinariamente como el corazón del sistema operativo.


Todos los dispositivos que posean un sistema operativo se necesita el kernel, como se nombraba anteriormente, es la parte central del sistema operativo. Son utilizados en los sistemas operativos como Linux, Android y Windows. Y para cada uno de éstos sistemas operativos el kernel funciona de una manera muy específica, él recibe las ordenes que damos desde el hardware al sistema operativo. 



Siglas Informáticas

SISD



Su significado es Single Instruction, Single Data y traducido significa Una Instrucción, Un dato.

Son las computadoras convencionales Von Neumann, actualmente llamadas PC'S. Estos son equipos que utilizan un sólo procesador y trabajan sobre un sólo dato a la vez. También suelen ser llamados computadoras secuenciales.

SISD



Su significado es Single Instruction, Multiple Data, y su traducción es Una Instrucción, Datos Múltiples. Son instrucciones que se aplican a una aplicación. Típicamente tienen miles de procesadores simples. Las computadoras SISD tienen un sólo procesador pero tienen miles de unidades funcionales donde la unidad de control se encarga de enviar la misma instrucción a todas las unidades funcionales. Estos equipos son adecuados para ciertas aplicaciones particulares, como la de procesamiento de imagenes.




MIMD



Su significado es Multiple Instrution, Multiple Data, traducido, Instrucción Múltiple, Datos Múltiples. Tienen unos procesadores que funcionan de manera asíncrona e independiente. Este tipo de arquitectura se utiliza en el diseño asistido, simulación, modelado y en interruptores. Tienen diferentes tipos de información que se asignan a determinados procesadores, y estos pueden tener memoria compartida o distribuida. Cada procesador tiene su unidad de control y sus unidades funcionales. En este tipo de computadoras MIMD pueden ser utilizadas en aplicaciones con información o tareas en paralelo.




MISD


Su significado es Multiple Instruction, Single Data, y traducido, Instrucción Múltiple, Un Dato.

Es un tipo de arquitectura computacional donde las unidades de funcionales realizan diferentes operaciones en los mismos datos

miércoles, 4 de mayo de 2016

Maquinas Virtuales

MÁQUINAS VIRTUALES



Una máquina virtual es un software que simula un computador dentro de nuestro computador. A lo que me refiero es que se puede realizar tareas y ejecutar aplicaciones como si fuese un computador real. Estos pueden emular a un ordenador con todos sus recursos y componentes que hay generalmente en la instalación de estos. También estos son utilizados por los aficionados a la informática para probar distintos tipos de sistemas operativos y explorarlos totalmente.


PRINCIPALES VENTAJAS DE LA MÁQUINA VIRTUAL



  • Permite trabajar con programas de mayor tamaño que la memoria física.
  • Permite tener más programas cargados a la vez.
  • Permite que los programas empiecen a ejecutarse antes
  • Reduce la frecuencia de intercambios de procesos 
  • Hay menos trabajo de E/S durante el intercambio de procesos 


DESVENTAJAS DE LA MÁQUINA VIRTUAL



La principal desventaja de una máquina virtual es que causa lentitud en nuestro sistema debido a la gran cantidad de memoria que requiere la utilización de esta. Para evitar esto se necesita tener un ordenador de bastante capacidad de memoria RAM y demás características que se necesitan para poseer un ordenador potente o de gran capacidad


PROGRAMAS PARA TRABAJAR CON MÁQUINAS VIRTUALES



Existen varios tipos de software con los cuales se puede trabajar esta idea de máquina virtual, algunos son gratuitos y otros debidamente requieren de una compra por el distribuidor. También estos software son exclusivamente para ciertos tipos de software, aunque la gran mayoría de estos software pueden ser utilizados en la gran mayoría de sistemas operativos actuales. Algunos de estos programas son:


  • VirtualBox
  • VMware PLayer
  • Microsoft VirtualPC
  • Parallels



Origen de los sistemas operativos

Origen de los sistemas operativos



En un principio no existía el término sistema operativo, los sistemas computacionales de antes funcionaban con un lenguaje de máquina absoluto y estos ocupaban cuartos completos llenos de tubos de vacío y tableros enchufables. Las funciones que podían realizar eran bastante limitadas ya que sólo podían realizar una tarea y nada más, por ejemplo utilizar un procesador de texto. Cada parte era muy indispensable, cada una cumplía una función específica para que se pudiese controlar las funciones básicas de la máquina. Antes todas las ordenes eran codificadas a mano, el programador debía ordenar las instrucciones manualmente para que se hiciera algo específico. A mediados de los años 50 se empezaba a crear un sistema que fuese mucho más ágil, en sus comienzos se perdía mucho tiempo terminando una tarea e iniciando una nueva, esa fue la razón por la cual se empezaron a crear los sistemas de procesamiento por lotes