Você está na página 1de 2

HOJA DE APOYO # 3

Hardware corresponde a todas las partes fsicas y tangibles de una computadora,


sus componentes elctricos, electrnicos, electromecnicos y mecnicos;
contrariamente al soporte lgico intangible que es llamado software
Firmware o Programacin en Firme, es un bloque de instrucciones de programa para
propsitos especficos, grabado en una memoria de tipo no voltil (ROM, EEPROM,
flash,...), que establece la lgica de ms bajo nivel que controla los circuitos
electrnicos de un dispositivo de cualquier tipo. Al estar integrado en la electrnica del
dispositivo es en parte hardware, pero tambin es software, ya que proporciona lgica
y se dispone en algn tipo de lenguaje de programacin. Funcionalmente, el firmware
es el intermediario (interfaz) entre las rdenes externas que recibe el dispositivo y su
electrnica, ya que es el encargado de controlar a sta ltima para ejecutar
correctamente dichas rdenes externas
Encontramos Firmware en memorias ROM de los sistemas de diversos dispositivos
perifricos, como en monitores de video, unidades de disco, impresoras, etc., pero
tambin en los propios microprocesadores, chips de memoria principal y en general en
cualquier circuito integrado.
Muchos de los Firmwares almacenados en ROM estn protegidos por Derechos de
Autor.
El programa BIOS de una computadora es un firmware cuyo propsito es activar una
mquina desde su encendido y preparar el entorno para la instalacin de un Sistema
Operativo complejo, as como responder a otros eventos externos (botones de
pulsacin humana) y al intercambio de rdenes entre distintos componentes de la
computadora.
En un microprocesador el firmware es el que recibe las instrucciones de los programas
y las ejecuta en la compleja circuitera del mismo, emitiendo rdenes a otros
dispositivos del sistema.
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir
programas informticos, y constituye la representacin ms directa del cdigo mquina
especfico para cada arquitectura de computadoras legible por un programador.
Fue usado ampliamente en el pasado para el desarrollo de software, pero actualmente
slo se utiliza en contadas ocasiones, especialmente cuando se requiere la
manipulacin directa del hardware o se pretenden rendimientos inusuales de los
equipos.
En informtica, el ncleo (tambin conocido en espaol con el anglicismo kernel, de
races germnicas como kern) es la parte fundamental de un sistema
operativo. Es el software responsable de facilitar a los distintos programas
acceso seguro al hardware de la computadora o en forma ms bsica, es el
encargado de gestionar recursos, a travs de servicios de llamada al sistema.
Como hay muchos programas y el acceso al hardware es limitado, el ncleo
tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de
hardware y durante cunto tiempo, lo que se conoce como multiplexado. Acceder
al hardware directamente puede ser realmente complejo, por lo que los ncleos
suelen implementar una serie de abstracciones del hardware. Esto permite
esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware
subyacente, lo que facilita su uso para el programador.
En informtica, el ncleo de un sistema operativo, es el programa informtico que se
asegura de:
La comunicacin entre los programas informticos y el hardware.
Gestin de los distintos programas informticos (tareas) de una mquina.
Gestin del hardware (memoria, procesador, perifrico, forma de almacenamiento, etc.)
La mayora de los sistemas operativos se construyen en torno al concepto de ncleo.
La existencia de un ncleo, es decir, de un nico programa responsable de la
comunicacin entre el hardware y el programa informtico, resulta de compromisos
complejos referentes a cuestiones de resultados, seguridad y arquitectura de los
procesadores. El ncleo tiene grandes poderes sobre la utilizacin de los recursos
materiales (hardware), en particular, de la memoria.

HOJA DE APOYO # 3
Tipos de ncleo
No necesariamente se necesita un ncleo para usar una computadora. Los programas
pueden cargarse y ejecutarse directamente en una computadora vaca, siempre que
sus autores quieran desarrollarlos sin usar ninguna abstraccin del hardware ni
ninguna ayuda del sistema operativo. sta era la forma normal de usar muchas de las
primeras computadoras: para usar distintos programas se tena que reiniciar y
reconfigurar la computadora cada vez. Con el tiempo, se empez a dejar en memoria
(an entre distintas ejecuciones) pequeos programas auxiliares, como el cargador y el
depurador, o se cargaban desde memoria de slo lectura. A medida que se fueron
desarrollando, se convirtieron en los fundamentos de lo que llegaran a ser los primeros
ncleos de sistema operativo.
Hay cuatro grandes tipos de ncleos:
Los ncleos monolticos facilitan abstracciones del hardware subyacente realmente potentes y

variadas.
Los microncleos (en ingls microkernel) proporcionan un pequeo conjunto de abstracciones
simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
Los ncleos hbridos (microncleos modificados) son muy parecidos a los microncleos puros,
excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms
rpidamente.
Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de bibliotecas que
proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Sistema

operativo
Un sistema operativo es un programa muy especial, software de sistema, es decir,
un conjunto de programas de computadora destinado a muchas tareas entre las que se
destacan la administracin eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa especfico y aun antes
de ello, que se ejecuta al iniciar el equipo, o al iniciar una mquina virtual, y gestiona el
hardware de la mquina desde los niveles ms bsicos, brindando una interfaz con el
usuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos
electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos
podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles,
reproductores de DVD, auto-radios, computadoras, radios, etc.).