Está en la página 1de 22

Computadora

Computadora personal, vista del hardware tpico.


1: Monitor
2: Placa principal
3: Microprocesador o CPU
4: Puertos IDE
5: Memoria RAM
6: Placas de expansin
7: Fuente de alimentacin
8: Unidad de disco ptico
9: Unidad de disco duro, Unidad de estado slido
10: Teclado
11: Ratn

Computadora de Escritorio.

Fuente de alimentacin.

La computadora (del ingls: computer; y este del latn: computare, 'calcular'), tambin
denominada computador u ordenador (del francs: ordinateur; y este del latn:
ordinator), es una mquina electrnica que recibe y procesa datos para convertirlos en
informacin conveniente y til. Una computadora est formada, fsicamente, por
numerosos circuitos integrados y otros muchos componentes de apoyo, extensin y
accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el
control de un programa.
Dos partes esenciales la constituyen, el hardware, que es su composicin fsica
(circuitos electrnicos, cables, gabinete, teclado, etctera) y su software, siendo sta la
parte intangible (programas, datos, informacin, etctera). Una no funciona sin la otra.
Desde el punto de vista funcional es una mquina que posee, al menos, una unidad
central de procesamiento, una memoria principal y algn perifrico o dispositivo de
entrada y otro de salida. Los dispositivos de entrada permiten el ingreso de datos, la
CPU se encarga de su procesamiento (operaciones arimtico-lgicas) y los dispositivos
de salida los comunican a otros medios. Es as, que la computadora recibe datos, los
procesa y emite la informacin resultante, la que luego puede ser interpretada,
almacenada, transmitida a otra mquina o dispositivo o sencillamente impresa; todo ello
a criterio de un operador o usuario y bajo el control de un programa.
El hecho de que sea programable, le posibilita realizar una gran diversidad de tareas,
sto la convierte en una mquina de propsitos generales (a diferencia, por ejemplo, de
una calculadora cuyo nico propsito es calcular limitadamente). Es as que, en base a
datos de entrada, puede realizar operaciones y resolucin de problemas en las ms
diversas reas del quehacer humano (administrativas, cientficas, de diseo, ingeniera,
medicina, comunicaciones, msica, etc), incluso muchas cuestiones que directamente no
seran resolubles o posibles sin su intervencin.
Bsicamente, la capacidad de una computadora depende de sus componentes hardware,
en tanto que la diversidad de tareas radica mayormente en el software que admita
ejecutar y contenga instalado.
Si bien esta mquina puede ser de dos tipos diferentes, analgica o digital, el primer tipo
es usado para pocos y muy especficos propsitos; la ms difundida, utilizada y
conocida es la computadora digital (de propsitos generales); de tal modo que en
trminos generales (incluso populares), cuando se habla de "la computadora" se est
refiriendo a computadora digital. Las hay de arquitectura mixta, llamadas computadoras
hbridas, siendo tambin stas de propsitos especiales.
En la Segunda Guerra mundial se utilizaron computadoras analgicas mecnicas,
orientadas a aplicaciones militares, y durante la misma se desarroll la primera
computadora digital, que se llam ENIAC; ella ocupaba un enorme espacio y consuma
grandes cantidades de energa, que equivalen al consumo de cientos de computadores
actuales (PCs). 1 Los computadores modernos estn basados en circuitos integrados,
miles de millones de veces ms veloces que las primeras mquinas, y ocupan una
pequea fraccin de su espacio. 2
Computadoras simples son lo suficientemente pequeas para residir en los dispositivos
mviles. Las computadoras porttiles, tales como tabletas, netbooks, notebooks,

ultrabooks, pueden ser alimentadas por pequeas bateras. Computadoras personales en


sus diversas formas son iconos de la Era de la informacin y son lo que la mayora de la
gente considera como "computadoras". Sin embargo, los computadores integrados se
encuentran en muchos dispositivos actuales, tales como reproductores MP4; telfonos
celulares; aviones de combate, y, desde juguetes hasta robot industriales.

Componentes
Artculo principal: Arquitectura de computadoras

Las tecnologas utilizadas en computadoras digitales han evolucionado mucho desde la


aparicin de los primeros modelos en los aos 1940, aunque la mayora todava utiliza
la Arquitectura de von Neumann, publicada por John von Neumann a principios de esa
dcada, que otros autores atribuyen a John Presper Eckert y John William Mauchly.
La arquitectura de Von Neumann describe una computadora con cuatro (4) secciones
principales: la unidad aritmtico lgica, la unidad de control, la memoria primaria,
principal o central, y los dispositivos de entrada y salida (E/S). Estas partes estn
interconectadas por canales de conductores denominados buses.

Unidad central de procesamiento


Artculo principal: Unidad central de procesamiento

La unidad central de procesamiento (CPU, por sus siglas del ingls: Central
Processing Unit) consta de manera bsica de los siguientes tres elementos:

Un tpico smbolo esquemtico para una ALU: A y B son operandos; R es la salida; F es


la entrada de la unidad de control; D es un estado de la salida.

La unidad aritmtico lgica (ALU, por sus siglas del ingls: Arithmetic-Logic
Unit) es el dispositivo diseado y construido para llevar a cabo las operaciones
elementales como las operaciones aritmticas (suma, resta, ...), operaciones
lgicas (Y, O, NO), y operaciones de comparacin o relacionales. En esta unidad
es en donde se hace todo el trabajo computacional.
La unidad de control (UC) sigue la direccin de las posiciones en memoria que
contienen la instruccin que el computador va a realizar en ese momento;
recupera la informacin ponindola en la ALU para la operacin que debe
desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la
memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente
instruccin (normalmente situada en la siguiente posicin, a menos que la
instruccin sea una instruccin de salto, informando al ordenador de que la
prxima instruccin estar ubicada en otra posicin de la memoria).
Los registros: de datos, de memoria, registros constantes, de coma flotante, de
propsito general, de propsito especfico.

Los procesadores pueden constar de adems de las anteriormente citadas, de otras


unidades adicionales como la unidad de coma flotante.

Memoria primaria
Vanse tambin: Jerarqua de memoria, Memoria principal, Memoria (Informtica) y

RAM.
La memoria principal (MP), conocida como memoria de acceso aleatorio (RAM, por
sus siglas del ingls: Random-Access Memory), es una secuencia de celdas de
almacenamiento numeradas, donde cada una es un bit o unidad de informacin. La
instruccin es la informacin necesaria para realizar lo que se desea con el computador.
Las celdas contienen datos que se necesitan para llevar a cabo las instrucciones, con
el computador. El nmero de celdas varan mucho de computador a computador, y las
tecnologas empleadas para la memoria han cambiado bastante; van desde los rels
electromecnicos, tubos llenos de mercurio en los que se formaban los pulsos acsticos,
matrices de imanes permanentes, transistores individuales a circuitos integrados con
millones de celdas en un solo chip se subdividen en memoria esttica (SRAM) con seis
transistores por bit y la mucho ms utilizada memoria dinmica (DRAM) un transistor y
un condensador por bit. En general, la memoria puede ser reescrita varios millones de
veces (memoria RAM); se parece ms a una pizarra que a una lpida (memoria ROM)
que slo puede ser escrita una vez.

Perifricos de Entrada, de Salida o de Entrada/Salida


Vanse tambin: Perifrico (informtica), Perifrico de entrada y Perifrico de

Entrada/Salida.
Los dispositivos de Entrada/Salida (E/S) sirven a la computadora para obtener
informacin del mundo exterior y/o comunicar los resultados generados por el

computador al exterior. Hay una gama muy extensa de dispositivos E/S como teclados,
monitores, unidades de disco flexible o cmaras web.

Buses
Las tres unidades bsicas en una computadora: la CPU, la MP y el subsistema de E/S,
estn comunicadas entre s por buses o canales de comunicacin:

Bus de direcciones, para seleccionar la direccin del dato o del perifrico al que
se quiere acceder,
Bus de control, bsicamente para seleccionar la operacin a realizar sobre el
dato (principalmente lectura, escritura o modificacin) y
Bus de datos, por donde circulan los datos.

Otros conceptos
En la actualidad se puede tener la impresin de que los computadores estn ejecutando
varios programas al mismo tiempo. Esto se conoce como multitarea, y es ms comn
que se utilice el segundo trmino. En realidad, la CPU ejecuta instrucciones de un
programa y despus tras un breve periodo de tiempo, cambian a un segundo programa y
ejecuta algunas de sus instrucciones. Esto crea la ilusin de que se estn ejecutando
varios programas simultneamente, repartiendo el tiempo de la CPU entre los
programas. Esto es similar a la pelcula que est formada por una sucesin rpida de
fotogramas. El sistema operativo es el programa que generalmente controla el reparto
del tiempo. El procesamiento simultneo viene con computadoras de ms de un CPU, lo
que da origen al multiprocesamiento.
El sistema operativo es una especie de caja de herramientas lleno de utileras que sirve
para decidir, por ejemplo, qu programas se ejecutan, y cundo, y qu fuentes (memoria
o dispositivos E/S) se utilizan. El sistema operativo tiene otras funciones que ofrecer a
otros programas, como los cdigos que sirven a los programadores, escribir programas
para una mquina sin necesidad de conocer los detalles internos de todos los
dispositivos electrnicos conectados.
En la actualidad se estn empezando a incluir en las distribuciones donde se incluye el
sistema operativo, algunos programas muy usados, debido a que es sta una manera
econmica de distribuirlos. No es extrao que un sistema operativo incluya navegadores
de Internet, procesadores de texto, programas de correo electrnico, interfaces de red,
reproductores de pelculas y otros programas que antes se tenan que conseguir e
instalar separadamente.
Los primeros computadores digitales, de gran tamao y coste, se utilizaban
principalmente para hacer clculos cientficos. ENIAC, uno de los primeros
computadores, calculaba densidades de neutrn transversales para ver si explotara la
bomba de hidrgeno. El CSIR Mk I, el primer ordenador australiano, evalu patrones de
precipitaciones para un gran proyecto de generacin hidroelctrica. Los primeros
visionarios vaticinaron que la programacin permitira jugar al ajedrez, ver pelculas y
otros usos.

La gente que trabajaba para los gobiernos y las grandes empresas tambin us los
computadores para automatizar muchas de las tareas de recoleccin y procesamiento de
datos, que antes eran hechas por humanos; por ejemplo, mantener y actualizar la
contabilidad y los inventarios. En el mundo acadmico, los cientficos de todos los
campos empezaron a utilizar los computadores para hacer sus propios anlisis. El
descenso continuo de los precios de los computadores permiti su uso por empresas
cada vez ms pequeas. Las empresas, las organizaciones y los gobiernos empezaron a
emplear un gran nmero de pequeos computadores para realizar tareas que antes eran
hechas por computadores centrales grandes y costosos. La reunin de varios pequeos
computadores en un solo lugar se llamaba torre de servidores[cita requerida].
Con la invencin del microprocesador en 1970, fue posible fabricar computadores muy
baratos. Nacen los computadores personales (PC), los que se hicieron famosos para
llevar a cabo diferentes tareas como guardar libros, escribir e imprimir documentos,
calcular probabilidades y otras tareas matemticas repetitivas con hojas de clculo,
comunicarse mediante correo electrnico e Internet. Sin embargo, la gran disponibilidad
de computadores y su fcil adaptacin a las necesidades de cada persona, han hecho que
se utilicen para varios propsitos.
Al mismo tiempo, los pequeos computadores son casi siempre con una programacin
fija, empezaron a hacerse camino entre las aplicaciones del hogar, los coches, los
aviones y la maquinaria industrial. Estos procesadores integrados controlaban el
comportamiento de los aparatos ms fcilmente, permitiendo el desarrollo de funciones
de control ms complejas como los sistemas de freno antibloqueo en los coches. A
principios del siglo XXI, la mayora de los aparatos elctricos, casi todos los tipos de
transporte elctrico y la mayora de las lneas de produccin de las fbricas funcionan
con un computador. La mayora de los ingenieros piensa que esta tendencia va a
continuar.
Actualmente, los computadores personales son usados tanto para la investigacin como
para el entretenimiento (videojuegos), pero los grandes computadores an sirven para
clculos matemticos complejos y para otros usos de la ciencia, tecnologa, astronoma,
medicina, etc.
Tal vez el ms interesante "descendiente" del cruce entre el concepto de la PC o
computadora personal y los llamados supercomputadores sea la Workstation o estacin
de trabajo. Este trmino, originalmente utilizado para equipos y mquinas de registro,
grabacin y tratamiento digital de sonido, y ahora utilizado precisamente en referencia a
estaciones de trabajo (traducido literalmente del ingls), se usa para dar nombre a
equipos que, debido sobre todo a su utilidad dedicada especialmente a labores de
clculo cientfico, eficiencia contra reloj y accesibilidad del usuario bajo programas y
software profesional y especial, permiten desempear trabajos de gran cantidad de
clculos y "fuerza" operativa. Una Workstation es, en esencia, un equipo orientado a
trabajos personales, con capacidad elevada de clculo y rendimiento superior a los
equipos PC convencionales, que an tienen componentes de elevado coste, debido a su
diseo orientado en cuanto a la eleccin y conjuncin sinrgica de sus componentes. En
estos casos, el software es el fundamento del diseo del equipo, el que reclama, junto
con las exigencias del usuario, el diseo final de la Workstation.[cita requerida]

Etimologa de la palabra ordenador

PC con interfaz tctil.


La palabra espaola ordenador proviene del trmino francs ordinateur, en referencia a
Dios que pone orden en el mundo ("Dieu qui met de l'ordre dans le monde").3 En parte
por cuestiones de marketing, puesto que la descripcin realizada por IBM para su
introduccin en Francia en 1954 situaba las capacidades de actuacin de la mquina
cerca de la omnipotencia, idea equivocada que perdura hoy en da al considerar que la
mquina universal de Turing es capaz de computar absolutamente todo.4 En 1984,
acadmicos franceses reconocieron, en el debate Les jeunes, la technique et nous, que el
uso de este sustantivo es incorrecto, porque la funcin de un computador es procesar
datos, no dar rdenes.5 Mientras que otros, como el catedrtico de filologa latina
Jacques Perret, conocedores del origen religioso del trmino, lo consideran ms correcto
que las alternativas.3
El uso de la palabra ordinateur se ha exportado a los idiomas de Espaa: el aragons, el
asturiano, el gallego, el castellano, el cataln y el euskera. El espaol que se habla en
Iberoamrica, as como los dems idiomas europeos, como el portugus, el alemn y el
neerlands, utilizan trminos derivados de computare.

Informtica
La informtica, tambin llamada computacin en Amrica,1 es una ciencia que estudia
mtodos, procesos, tcnicas, con el fin de almacenar, procesar y transmitir informacin
y datos en formato digital. La informtica se ha desarrollado rpidamente a partir de la
segunda mitad del siglo XX, con la aparicin de tecnologas tales como el circuito
integrado, Internet y el telfono mvil.
En 1957 Karl Steinbuch aadi la palabra alemana Informatik en la publicacin de un
documento denominado Informatik: Automatische Informationsverarbeitung
(Informtica: procesamiento automtico de informacin). En ruso, Alexander Ivanovich
Mikhailov fue el primero en utilizar informatik con el significado de estudio,
organizacin, y la diseminacin de la informacin cientfica, que sigue siendo su
significado en dicha lengua.[cita requerida] En ingls, la palabra Informatics fue acuada
independiente y casi simultneamente por Walter F. Bauer, en 1962, cuando Bauer
cofund la empresa denominada Informatics General, Inc. Dicha empresa guard el
nombre y persigui a las universidades que lo utilizaron, forzndolas a utilizar la
alternativa computer science. La Association for Computing Machinery, la mayor
organizacin de informticos del mundo, se dirigi a Informatics General Inc. para

poder utilizar la palabra informatics en lugar de computer machinery, pero la empresa se


neg. Informatics General Inc. ces sus actividades en 1985, pero para esa poca el
nombre de computer science estaba plenamente arraigado. Actualmente los
angloparlantes utilizan el trmino computer science, traducido a veces como Ciencias
de la computacin, para designar tanto el estudio cientfico como el aplicado; mientras
que designan como information technology (o data processing), traducido a veces como
tecnologas de la informacin, al conjunto de tecnologas que permiten el tratamiento
y uso automatizado de informacin.

Software

Dentro de la categora de software de aplicacin estn incluidos los procesadores de texto


como LibreOffice Writer (arriba) y los editores grficos rasterizados como Krita (abajo).

Se conoce como software1 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.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas;
tales como el procesador de texto, que permite al usuario realizar todas las tareas
concernientes a la edicin de textos; el llamado software de sistema, tal como el sistema
operativo, que bsicamente permite al resto de los programas funcionar adecuadamente,
facilitando tambin la interaccin entre los componentes fsicos y el resto de las
aplicaciones, y proporcionando una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto,
especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado
del trmino francs logiciel, es utilizado mayormente en pases y zonas de influencia
francesa.
La tarjeta madre o motherboard en una computadora es aquella que lleva
impresos los circuitos del aparato y permite la conexin entre el microprocesador,
los circuitos electrnicos de soporte, las ranuras de memoria y otros dispositivos
adicionales.
En informtica se le llama motherboard o tarjeta madre al dispositivo de mayor
relevancia que se encuentra en el circuito de una computadora u ordenador ya que
facilita la conexin entre las distintas unidades electrnicas del mismo y permite el uso
del aparato con fluidez. Se trata de una pieza fundamental presente en todo tipo de
ordenadores y otros dispositivos electrnicos.

La placa base o tarjeta madre cumple funciones vitales para la computadora, tales
como la conexin fsica, la administracin y distribucin de energa elctrica, la
comunicacin de datos, la temporizacin y el sincronismo, el control y monitoreo y
otras.

Generalmente, la tarjeta madre lleva instalado un sofware bsico llamado BIOS que
permite la ejecucin de estas funciones.
Entre las placas o tarjetas ms conocidas y usadas se cuentan la XT, la AT, la Baby AT,
la ATX, la LPX, la mini ITX, la nano ITX, la BTX, la WTX y muchas otras.
Cada tarjeta madre, a su vez, est compuesta por un socket, un zcalo de memoria, un
chipset, un slot, un conector de distinto tipo, el ROM BIOS, el RAM CMOS, un panel
frontal, una pila, un cristal de cuarzo, un COM1, un LPT1 y algunos otros componentes.
A menudo tambin y si el sistema lo permite a la motherboard se le agregan tarjetas
adicionales que disponen la utilizacin de perifricos y stas son las tarjetas de sonido,
de video o grficas, de mdem y varias otras dependiendo de los intereses del usuario.
Adems, esto depende de la cantidad de ranuras adicionales de las cuales disponga la
mother o mainboard, ya que stas debern conectarse a la placa madre para funcionar.

En informtica, perifrico es la denominacin genrica para designar al


aparato o dispositivo auxiliar e independiente conectado a la unidad central de
procesamiento de la computadora.
Se consideran perifricos a las unidades o dispositivos de Hardware a travs de los
cuales la computadora se comunica con el exterior, y tambin a los sistemas que
almacenan o archivan la informacin, sirviendo de memoria auxiliar de la memoria
principal.[cita requerida]
Se considera perifrico al conjunto de dispositivos que sin pertenecer al ncleo
fundamental de la computadora, formado por la Unidad central de procesamiento (CPU)
y la memoria central, permitan realizar operaciones de entrada/salida (E/S)
complementarias al proceso de datos que realiza la CPU. Estas tres unidades bsicas en
un computador, CPU, memoria central y el subsistema de E/S, estn comunicadas entre
s por tres buses o canales de comunicacin:

direcciones, para seleccionar la direccin del dato o del perifrico al que se


quiere acceder,
control, bsicamente para seleccionar la operacin a realizar sobre el dato
(principalmente lectura, escritura o modificacin) y
datos, por donde circulan los datos.

Clasificacin de perifricos
A pesar de que el trmino perifrico implica a menudo el concepto de adicional pero
no esencial, muchos de ellos son elementos fundamentales para un sistema
informtico. El monitor, es prcticamente el nico perifrico que la gente considera
imprescindible en cualquier computadora personal (no lo fue en los primeros
computadores) pero a pesar de ello, tcnicamente no lo es. El ratn o mouse es
posiblemente el ejemplo ms claro de este aspecto. A principios de la dcada de 1990
no todas las computadoras personales incluan este dispositivo. El sistema operativo
MS-DOS, el ms comn en esa poca, tena una interfaz de lnea de comandos para la
que no era necesaria el empleo de un ratn, todo se haca mediante comandos de texto.
Fue con la popularizacin de Finder, sistema operativo de la Macintosh de Apple y la
posterior aparicin de Windows cuando el ratn comenz a ser un elemento
imprescindible en cualquier hogar dotado de una computadora personal. Actualmente
existen sistemas operativos con interfaz de texto que pueden prescindir del ratn como,
por ejemplo, algunos sistemas. El caso del teclado es tambin emblemtico, pues en las
nuevas computadoras "tablets", sistemas de juego o telfonos mviles con pantalla
tctil, el teclado se emula en la pantalla. Inclusive en casos de adaptaciones especiales
los teclados dejan de ser el perifrico de entrada ms utilizado, llegando a desaparecer
en algunos casos por el uso de programas reconocedores de voz.
Los perifricos pueden clasificarse en las siguientes categoras principales:

Perifricos de entrada: captan y digitalizan los datos de ser necesario,


introducidos por el usuario o por otro dispositivo y los envan al ordenador para
ser procesados.
Perifricos de salida: son dispositivos que muestran o proyectan informacin
hacia el exterior del ordenador. La mayora son para informar, alertar,
comunicar, proyectar o dar al usuario cierta informacin, de la misma forma se
encargan de convertir los impulsos elctricos en informacin legible para el
usuario. Sin embargo, no todos de este tipo de perifricos es informacin para el
usuario. Un ejemplo: Impresora.
Perifricos de entrada/salida (E/S): sirven bsicamente para la comunicacin
de la computadora con el medio externo.
Perifricos de almacenamiento: son los dispositivos que almacenan datos e
informacin por bastante tiempo. La memoria de acceso aleatorio no puede ser
considerada un perifrico de almacenamiento, ya que su memoria es voltil y
temporal. Ejemplos: Disco duro, Memoria flash, Cinta magntica, Memoria
porttil, Disquete, Grabadora o lectora de: CD; DVD; Blu-ray; HD-DVD.

Hardware

Hardware tpico de una computadora personal:


1. Monitor.
2. Placa principal.
3. Microprocesador (CPU) y zcalo.
4. Un mdulo de RAM y tres ranuras.
5. Dos tarjetas de expansin y tres ranuras.
6. Fuente de alimentacin.
7. Unidad de disco ptico (CD; DVD; BD).
8. Unidad de disco duro unidad de estado slido.
9. Teclado.
10. Ratn.
El trmino hardware (pronunciacin AFI: [hdw] o [hdw]) se refiere
a todas las partes tangibles de un sistema informtico; sus componentes son:
elctricos, electrnicos, electromecnicos y mecnicos.1 Son cables, gabinetes o
cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado;
contrariamente, el soporte lgico es intangible y es llamado software. El trmino
es propio del idioma ingls (literalmente traducido: partes duras), su traduccin
al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal
cual es y suena; la Real Academia Espaola lo define como Conjunto de los
componentes que integran la parte material de una computadora.2 El trmino,
aunque sea lo ms comn, no solamente se aplica a las computadoras; del
mismo modo, tambin un robot, un telfono mvil, una cmara fotogrfica o un
reproductor multimedia poseen hardware (y software).3 4 La historia del
hardware de computador se puede clasificar en cuatro generaciones, cada una
caracterizada por un cambio tecnolgico de importancia. Una primera
delimitacin podra hacerse entre hardware bsico, el estrictamente necesario
para el funcionamiento normal del equipo, y complementario, el que realiza
funciones especficas.

Un sistema informtico se compone de una unidad central de procesamiento


(UCP o CPU), encargada de procesar los datos, uno o varios perifricos de
entrada, los que permiten el ingreso de la informacin y uno o varios perifricos
de salida, los que posibilitan dar salida (normalmente en forma visual o auditiva)
a los datos procesados.

El microprocesador (o simplemente procesador) es el


circuito integrado central y ms complejo de un sistema informtico; a modo de
ilustracin, se le suele llamar por analoga el cerebro de un computador.
Es el encargado de ejecutar los programas, desde el sistema operativo hasta las
aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje de
bajo nivel, realizando operaciones aritmticas y lgicas simples, tales como
sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.
Esta unidad central de procesamiento est constituida, esencialmente, por
registros, una unidad de control, una unidad aritmtico lgica (ALU) y una
unidad de clculo en coma flotante(conocida antiguamente como coprocesador
matemtico).
El microprocesador est conectado generalmente mediante un zcalo especfico
de la placa base de la computadora; normalmente para su correcto y estable
funcionamiento, se le incorpora un sistema de refrigeracin que consta de un
disipador de calor fabricado en algn material de alta conductividad trmica,
como cobre o aluminio, y de uno o ms ventiladores que eliminan el exceso del
calor absorbido por el disipador. Entre el disipador y la cpsula del
microprocesador usualmente se coloca pasta trmica para mejorar la
conductividad del calor. Existen otros mtodos ms eficaces, como la
refrigeracin lquida o el uso de clulas peltier para refrigeracin extrema,
aunque estas tcnicas se utilizan casi exclusivamente para aplicaciones
especiales, tales como en las prcticas de overclocking.
La medicin del rendimiento de un microprocesador es una tarea compleja, dado
que existen diferentes tipos de "cargas" que pueden ser procesadas con diferente
efectividad por procesadores de la misma gama. Una mtrica del rendimiento es
la frecuencia de reloj que permite comparar procesadores con ncleos de la
misma familia, siendo este un indicador muy limitado dada la gran variedad de
diseos con los cuales se comercializan los procesadores de una misma marca y
referencia. Un sistema informtico de alto rendimiento puede estar equipado con
varios microprocesadores trabajando en paralelo, y un microprocesador puede, a
su vez, estar constituido por varios ncleos fsicos o lgicos. Un ncleo fsico se
refiere a una porcin interna del microprocesador cuasi-independiente que
realiza todas las actividades de una CPU solitaria, un ncleo lgico es la
simulacin de un ncleo fsico a fin de repartir de manera ms eficiente el
procesamiento. Existe una tendencia de integrar el mayor nmero de elementos
dentro del propio procesador, aumentando as la eficiencia energtica y la
miniaturizacin. Entre los elementos integrados estn las unidades de punto
flotante, controladores de la memoria RAM, controladores de buses y
procesadores dedicados de vdeo.

windows
Definiciones web
1. Windows Internet Explorer, conocido comnmente como IE, es un navegador
web desarrollado por Microsoft para el sistema operativo Microsoft Windows
desde 1995. Es el navegador web ms utilizado de Internet desde 1999, con un
pico mximo de cuota de utilizacin del 95% entre el 2002 y 2003. ...
sistema
nombre masculino
1. Conjunto de cosas o elementos que guardan entre s algn tipo de relacin.
o inform
sistema operativo
Conjunto de rdenes y programas que controlan los procesos bsicos de
una computadora y permiten el funcionamiento de otros programas.
n sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es
un programa o conjunto de programas que en un sistema informtico gestiona los
recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en
modo privilegiado respecto de los restantes y anteriores prximos y viceversa (aunque
puede que parte del mismo se ejecute en espacio de usuario).2
Ntese que es un error comn muy extendido denominar al conjunto completo de
herramientas sistema operativo,3 es decir, la inclusin en el mismo trmino de
programas como el explorador de ficheros, el navegador web y todo tipo de
herramientas que permiten la interaccin con el sistema operativo. Otro ejemplo para
comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno
grfico de usuario se distribua por separado, de modo que, tambin poda reemplazarse
por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una
lnea de comandos y el sistema grfico. De este modo, al arrancar un Amiga,
comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una
ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para
manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms
prominentes ejemplos de esta diferencia, es el ncleo Linux, usado en las llamadas
distribuciones Linux, ya que al estar tambin basadas en Unix, proporcionan un sistema
de funcionamiento similar. Este error de precisin, se debe a la modernizacin de la
informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de
funcionamiento de los grandes computadores4 se redise a fin de llevarla a los hogares
y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios
al mismo tiempo) por un sistema monousuario (nicamente un usuario al mismo
tiempo) ms sencillo de gestionar.5 (Vase AmigaOS, beOS o Mac OS como los
pioneros6 de dicha modernizacin, cuando los Amiga fueron bautizados con el
sobrenombre de Video Toasters7 por su capacidad para la Edicin de vdeo en entorno
multitarea round robin, con gestin de miles de colores e interfaces intuitivos para
diseo en 3D.

En ciertos textos, el sistema operativo es llamado indistintamente como ncleo o kernel,


pero debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo
cierta si el ncleo es monoltico, un diseo comn entre los primeros sistemas. En caso
contrario, es incorrecto referirse al sistema operativo como ncleo.
Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario
consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware,
hecho que alivia a los programadores de aplicaciones de tener que tratar con estos
detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para
funcionar, llevan incorporado un sistema operativo (telfonos mviles, reproductores de
DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante
una interfaz grfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un
celular, mediante una consola o control remoto si es un DVD y, mediante una lnea de
comandos o navegador web si es un enrutador.

ndice

1 Perspectiva histrica
o 1.1 Problemas de explotacin y soluciones iniciales
o 1.2 Monitores residentes
o 1.3 Sistemas con almacenamiento temporal de E/S
o 1.4 Spoolers
o 1.5 Sistemas operativos multiprogramados
2 Llamadas al sistema operativo
o 2.1 Modos de ejecucin en un CPU
o 2.2 Llamadas al sistema
o 2.3 Bibliotecas de interfaz de llamadas al sistema
3 Interrupciones y excepciones
o 3.1 Tratamiento de las interrupciones
o 3.2 Importancia de las interrupciones
o 3.3 Excepciones
3.3.1 Clases de excepciones
3.3.2 Importancia de las excepciones
4 Componentes de un sistema operativo
o 4.1 Gestin de procesos
o 4.2 Gestin de la memoria principal
o 4.3 Gestin del almacenamiento secundario
o 4.4 El sistema de entrada y salida
o 4.5 Sistema de archivos
o 4.6 Sistemas de proteccin
o 4.7 Sistema de comunicaciones
o 4.8 Programas de sistema
o 4.9 Gestor de recursos
5 Clasificacin
o 5.1 Administracin de tareas
o 5.2 Administracin de usuarios
o 5.3 Manejo de recursos
o 5.4 Ejemplos de sistemas operativos para PC
o 5.5 Ejemplos de sistemas operativos para dispositivos mviles
6 Vase tambin
7 Referencias

8 Bibliografa
9 Enlaces externos

Perspectiva histrica
Los primeros sistemas (1945-1955) eran grandes mquinas operadas desde la consola
maestra por los programadores. Durante la dcada siguiente (1955-1965) se llevaron a
cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc.
Esto a su vez provoc un avance en el software: compiladores, ensambladores,
cargadores, manejadores de dispositivos, etc.
A finales de los aos 1980, una computadora Commodore Amiga equipada con una
aceleradora Video Toaster era capaz de producir efectos comparados a sistemas
dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayud a producir
muchos programas de televisin y pelculas, entre las que se incluyen Babylon 5,
SeaQuest DSV y Terminator 2.8

Problemas de explotacin y soluciones iniciales


El problema principal de los primeros sistemas era la baja utilizacin de los mismos, la
primera solucin fue poner un operador profesional que lo manejase, con lo que se
eliminaron las hojas de reserva, se ahorr tiempo y se aument la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce
como procesamiento por lotes (batch) sin automatizar.

Monitores residentes

Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin
secuencial.

Segn fue avanzando la complejidad de los programas, fue necesario implementar


soluciones que automatizaran la organizacin de tareas sin necesidad de un operador.
Debido a ello se crearon los monitores residentes: programas que residan en memoria y
que gestionaban la ejecucin de una cola de trabajos.
Un monitor residente estaba compuesto por un cargador, un Intrprete de comandos y
un controlador (drivers) para el manejo de entrada/salida.

Sistemas con almacenamiento temporal de E/S


Los avances en el hardware crearon el soporte de interrupciones y posteriormente se
llev a cabo un intento de solucin ms avanzado: solapar la E/S de un trabajo con sus
propios clculos, por lo que se cre el sistema de bfers con el siguiente
funcionamiento:

Un programa escribe su salida en un rea de memoria (bfer 1).


El monitor residente inicia la salida desde el buffer y el programa de aplicacin calcula
depositando la salida en el buffer 2.
La salida desde el buffer 1 termina y el nuevo clculo tambin.
Se inicia la salida desde el buffer 2 y otro nuevo clculo dirige su salida al buffer 1.
El proceso se puede repetir de nuevo.

Los problemas surgen si hay muchas ms operaciones de clculo que de E/S (limitado
por la CPU) o si por el contrario hay muchas ms operaciones de E/S que clculo
(limitado por la E/S).

Spoolers
Hace aparicin el disco magntico con lo que surgen nuevas soluciones a los problemas
de rendimiento. Se eliminan las cintas magnticas para el volcado previo de los datos de
dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas).
Debido al solapamiento del clculo de un trabajo con la E/S de otro trabajo se crean
tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous
Peripherial Operation On-Line).

Sistemas operativos multiprogramados


Surge un nuevo avance en el hardware: el hardware con proteccin de memoria. Lo que
ofrece nuevas soluciones a los problemas de rendimiento:

Se solapa el clculo de unos trabajos con la entrada/salida de otros trabajos.


Se pueden mantener en memoria varios programas.
Se asigna el uso de la CPU a los diferentes programas en memoria.

Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo


que ste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas
Operativos multiprogramados, los cuales cumplen con las siguientes funciones:

Administrar la memoria.
Gestionar el uso de la CPU (planificacin).
Administrar el uso de los dispositivos de E/S.

Cuando desempea esas tareas, el monitor residente se transforma en un sistema


operativo multiprogramado.

Llamadas al 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:

Las llamadas correspondientes deben tener el mismo formato.


Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente
del anterior.

Modos de ejecucin en un CPU


Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el
Sistema Operativo, tiene que poder utilizar todo el conjunto de instrucciones del CPU.
Por ello, una CPU debe tener (al menos) dos modos de operacin diferentes:

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).
Esto se hace utilizando instrucciones mquina diseadas especficamente para este
cometido, distintas de las que se usan para las llamadas de funcin.

Bibliotecas de interfaz de llamadas al sistema


Las llamadas al sistema no siempre tienen una expresin sencilla en los lenguajes de
alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones
que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de
programacin.
La aplicacin llama a una funcin de la biblioteca de interfaz (mediante una llamada
normal) y esa funcin es la que realmente hace la llamada al sistema.

Interrupciones y excepciones

El SO ocupa una posicin intermedia entre los programas de aplicacin y el hardware.


No se limita a utilizar el hardware a peticin de las aplicaciones ya que hay situaciones
en las que es el hardware el que necesita que se ejecute cdigo del SO. En tales
situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas llamadas a
dos condiciones:

Algn dispositivo de E/S necesita atencin.


Se ha producido una situacin de error al intentar ejecutar una instruccin del
programa (normalmente de la aplicacin).

En ambos casos, la accin realizada no est ordenada por el programa de aplicacin, es


decir, no figura en el programa.
Segn los dos casos anteriores tenemos las interrupciones y la excepciones:

Interrupcin: seal que enva un dispositivo de E/S a la CPU para indicar que la
operacin de la que se estaba ocupando, ya ha terminado.
Excepcin: una situacin de error detectada por la CPU mientras ejecutaba una
instruccin, que requiere tratamiento por parte del SO.

Tratamiento de las interrupciones


Una interrupcin se trata en todo caso, despus de terminar la ejecucin de la
instruccin en curso.
El tratamiento depende de cul sea el dispositivo de E/S que ha causado la interrupcin,
ante la cual debe poder identificar el dispositivo que la ha causado.
La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando
continuamente rutinas para consultar el estado del perifrico. El inconveniente es que el
dispositivo debe tener los circuitos electrnicos necesarios para acceder al sistema de
interrupciones del computador.

Importancia de las interrupciones


El mecanismo de tratamiento de las interrupciones permite al SO utilizar la CPU en
servicio de una aplicacin, mientras otra permanece a la espera de que concluya una
operacin en un dispositivo de E/S.
El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el
SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba
esperando por el dispositivo, se contine ejecutando.
En ciertos intervalos de tiempo puede convenir no aceptar seales de interrupcin. Por
ello las interrupciones pueden inhibirse por programa (aunque esto no deben poder
hacerlo las mismas).
Un ejemplo de sincronismo por interrupcin es el almacenamiento de caracteres
introducidos mediante el teclado. Cuando se introduce un carcter, se codifica en el
registro de datos del dispositivo y adems se activa un bit del registro de estado quien

crea una interrupcin en el hardware. El procesador deja temporalmente la tarea que


estaba completando y ejecuta la rutina de atencin a la interrupcin correspondiente. El
teclado almacena el carcter en el vector de memoria intermedia ( tambin llamado
buffer) asociada al teclado y despierta el proceso que haba en el estado de espera de la
operacin de entrada/salida.

Excepciones
Cuando la CPU intenta ejecutar una instruccin incorrectamente construida, la unidad
de control lanza una excepcin para permitir al SO ejecutar el tratamiento adecuado. Al
contrario que en una interrupcin, la instruccin en curso es abortada. Las excepciones
al igual que las interrupciones deben estar identificadas.
Clases de excepciones

Las instrucciones de un programa pueden estar mal construidas por diversas razones:

El cdigo de operacin puede ser incorrecto.


Se intenta realizar alguna operacin no definida, como dividir por cero.
La instruccin puede no estar permitida en el modo de ejecucin actual.
La direccin de algn operando puede ser incorrecta o se intenta violar alguno de sus
permisos de uso.

Importancia de las excepciones

El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los


modos de ejecucin de la CPU y los mecanismos de proteccin de la memoria, que las
aplicaciones realicen operaciones que no les estn permitidas. En cualquier caso, el
tratamiento especfico de una excepcin lo realiza el SO.
Como en el caso de las interrupciones, el hardware se limita a dejar el control al SO, y
ste es el que trata la situacin como convenga.
Es bastante frecuente que el tratamiento de una excepcin no retorne al programa que se
estaba ejecutando cuando se produjo la excepcin, sino que el SO aborte la ejecucin de
ese programa. Este factor depende de la pericia del programador para controlar la
excepcin adecuadamente.

Componentes de un sistema operativo

Componentes del Sistema Operativo.

Gestin de procesos
Un proceso es simplemente, un programa en ejecucin 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 procesos


Parar y reanudar procesos
Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen

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.

Gestin de la memoria principal


La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante
una direccin nica. Este almacn de datos de rpido acceso es compartido por la CPU
y los dispositivos de E/S, es voltil y pierde su contenido ante fallos del sistema. El SO
es el responsable de:

Conocer qu partes de la memoria estn siendo utilizadas y por quin


Decidir qu procesos se cargarn en memoria cuando haya espacio disponible
Asignar y reclamar espacio de memoria cuando sea necesario

Gestin del almacenamiento secundario


Un sistema de almacenamiento secundario es necesario, ya que la memoria principal
(almacenamiento primario) es voltil y adems muy pequea para almacenar todos los
programas y datos. Tambin 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.
Verificar que los datos se guarden en orden

El sistema de entrada y salida


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

Artculo principal: 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:

Construir, 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 informacin 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 informacin ya que el tamao mximo de un fichero con un
sistema de archivos FAT32 est limitado a 4 gigabytes, sin embargo, en un sistema
NTFS el tamao es considerablemente mayor.

Sistemas de proteccin
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 proteccin.

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 virtuales entre aplicaciones que
estn ejecutndose 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 ejecucin de programas, siendo algunas de
las tareas que realizan:

Manipulacin y modificacin de archivos.


Informacin del estado del sistema.
Soporte a lenguajes de programacin.

Comunicaciones.

Gestor de recursos
Como gestor de recursos, el sistema operativo administra:

La unidad central de procesamiento (donde est alojado el microprocesador).


Los dispositivos de entrada y salida.
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecucin).
Y en general todos los recursos del sistema.

Clasificacin
Administracin de tareas

Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio
SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar
hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO.
normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma
alternada a los procesos que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.

Administracin de usuarios

Monousuario: Slo permite ejecutar los programas de un usuario al mismo tiempo.


Multiusuario: Permite que varios usuarios ejecuten simultneamente sus programas,
accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas
operativos utilizan mtodos de proteccin de datos, de manera que un programa no
pueda usar o cambiar los datos de otro usuario.

Manejo de recursos

Centralizado: Permite usar los recursos de una sola computadora.


Distribuido: Permite utilizar los recursos (memoria, CPU, disco, perifricos...) de ms
de una computadora al mismo tiempo.

También podría gustarte