Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Componentes de Una Computadora

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 47

Universidad Dominicana O&M

Nombre:

Lourdes García 17-MPSS-6-053

Materia:

96 Horas de Informática

Sección:

999999 (Sección 103)

Titulo:

Componentes de una computadora.

Fecha:

25/10/2021

1
INDICE
Componentes de una Computadora.
Introducción

La arquitectura de computadoras es el diseño conceptual y la


estructura operacional fundamental de un sistema de computadora.
Es decir, es un modelo y una descripción funcional de los
requerimientos y las implementaciones de diseño para varias
partes de una computadora, con especial interés en la forma en
que la unidad central de proceso (CPU) trabaja internamente y
accede a las direcciones de memoria.
También suele definirse como la forma de seleccionar e
interconectar componentes de hardware para crear computadoras
según los requerimientos de funcionalidad, rendimiento y costo.
La segmentación de instrucciones es similar al uso de una cadena
de montaje en una fábrica de manufacturación. En las cadenas de
montaje, el producto pasa a través de varias etapas de producción
antes de tener el producto terminado. Cada etapa o segmento de la
cadena está especializada en un área específica de la línea de
producción y lleva a cabo siempre la misma actividad. Esta
tecnología es aplicada en el diseño de procesadores eficientes.
A estos procesadores se les conoce como pipeline processors.
Estos están compuestos por una lista de segmentos lineales y
secuenciales en donde cada segmento lleva a cabo una tarea o un
grupo de tareas computacionales. Los datos que provienen del
exterior se introducen en el sistema para ser procesados. La
computadora realiza operaciones con los datos que tiene
almacenados en memoria, produce nuevos datos o información
para uso externo.
Las arquitecturas y los conjuntos de instrucciones se pueden
clasificar considerando los siguientes aspectos:
 Almacenamiento de operandos en la CPU: dónde se
ubican los operandos aparte de la memoria.

 Número de operandos explícitos por instrucción: cuántos


operandos se expresan en forma explícita en una
instrucción típica. Normalmente son 0, 1, 2 y 3.

 Posición del operando: ¿Puede cualquier operando estar


en memoria?, o deben estar algunos o todos en los
registros internos de la CPU. Cómo se especifica la
dirección de memoria (modos de direccionamiento
disponibles).

 Operaciones: Qué operaciones están disponibles en el


conjunto de instrucciones.

 Tipo y tamaño de operandos y cómo se especifican.

Componentes del computador


Antes de enumerar los distintos componentes de una
computadora, deberíamos definir qué entendemos por
"computadora" (u ordenador). Una computadora es un dispositivo
electrónico compuesto básicamente de procesador, memoria y
dispositivos de entrada/salida.
Los componentes de una computadora pueden clasificarse en dos:
Hardware, Software.
Los componentes del soporte físico o hardware mas
importantes son los siguientes: Procesador, Memoria RAM, Disco
duro, Unidad de CD-ROM, Unidad de CD RW, Módem, Caché
secundario, Tarjeta madre, Puertos USB, Unidad de DVD ROM,
Teclado, Impresora, Escáner y monitor: ya que ellos nos ayudan a
cumplir nuestro propósito.

Funcionamiento interno del


computador
Al iniciar el arranque, en la mayoría de computadores,
cualquiera sea su tamaño o potencia, el control pasa mediante
circuito cableado a unas memorias de tipo ROM, grabadas con
información permanente (datos de configuración, fecha y hora,
dispositivos, etc.)
Después de la lectura de esta información, el circuito de
control mandará a cargar en la memoria principal desde algún
soporte externo (disco duro o disquete) los programas del sistema
operativo que controlarán las operaciones a seguir, y en pocos
segundos aparecerá en pantalla el identificador o interfaz, dando
muestra al usuario que ya se está en condiciones de utilización.
Si el usuario carga un programa con sus instrucciones y
datos desde cualquier soporte de información, bastará una
pequeña orden para que dicho programa comience a procesarse,
una instrucción tras otra, a gran velocidad, transfiriendo la
información desde y hacia donde esté previsto en el programa con
pausas si el programa es inactivo, en las que se pide al usuario
entradas de información. Finalizada esta operación de entrada, el
ordenador continuará su proceso secuencial hasta culminar la
ejecución del programa, presentando sus resultados en pantalla,
impresora o cualquier periférico.
Cada una de las instrucciones tiene un código diferente
expresado en formato binario. Esta combinación distinta de unos y
ceros la interpreta el <<cerebro>> del ordenador, y como está
diseñado para que sepa diferenciar lo que tiene que hacer al
procesar cada una de ellas, las ejecuta y continúa con la siguiente
instrucción, sin necesidad de que intervenga el ordenador.
El proceso de una instrucción se descompone en
operaciones muy simples de transferencia de información u
operaciones aritméticas y lógicas elementales, que realizadas a
gran velocidad le proporcionan una gran potencia que es utilizada
en múltiples aplicaciones.
Realmente, esa información digitalizada en binario, a la que
se refiere con unos y ceros, el ordenador la diferencia porque se
trata de niveles diferentes de voltaje.
Cuando se emplean circuitos integrados, los niveles lógicos
bajo y alto, que se representan por ceros y unos, corresponden a
valores muy próximos a cero y cinco voltios en la mayoría de los
casos.
Cuando las entradas de las puertas lógicas de los circuitos
digitales se les aplica el nivel alto o bajo de voltaje, el
comportamiento muy diferente. Por ejemplo, si se le aplica nivel
alto conducen o cierran el circuito; en cambio si se aplica nivel bajo
no conducen o dejan abierto el circuito. Para que esto ocurra, los
transistores que constituyen los circuitos integrados trabajan en
conmutación, pasando del corte a la saturación.
¿Qué es un computador mainframe?
Ordenador o computadora de gran capacidad,
tremendamente rápida y de coste elevado, utilizada en cálculos
complejos o tareas muy especiales. Normalmente se trata de una
máquina capaz de distribuir el procesamiento de instrucciones y
que puede utilizar instrucciones vectoriales. Las
supercomputadoras se usan, por ejemplo, para hacer el enorme
número de cálculos que se necesitan para dibujar y animar una
nave espacial, o para crear un dinosaurio en movimiento para
una película. También se utilizan para hacer las previsiones
meteorológicas, para construir modelos científicos a gran escala
y en los cálculos de las prospecciones petrolíferas.
Este tipo de equipos informáticos lo utilizan principalmente
los científicos dedicados a la investigación pura y aplicada, las
grandes compañías y el ejército.
¿QUE ES UN MICROCOMPUTADOR?
un ordenador o computadora de nivel medio diseñada para
realizar cálculos complejos y gestionar eficientemente una gran
cantidad de entradas y salidas de usuarios conectados a través
de un terminal. Normalmente, los miniordenadores se conectan
mediante una red con otras minicomputadoras, y distribuyen los
procesos entre todos los equipos conectados. Las
minicomputadoras se utilizan con frecuencia en aplicaciones
transaccionales y como interfaces entre sistemas de mainframe y
redes de área extensa.

Elementos de un computador
Los elementos del computador son:
Hardware
Equipo utilizado para el funcionamiento de una computadora.
El hardware se refiere a los componentes materiales de un sistema
informático.
La función de estos componentes suele dividirse en tres
categorías principales: entrada, salida y almacenamiento. Los
componentes de esas categorías están conectados a través de un
conjunto de cables o circuitos llamado bus con la unidad central de
proceso (CPU) del ordenador, el microprocesador que controla la
computadora y le proporciona capacidad de cálculo.
El hardware es un conjunto de dispositivos eléctricos y
algunos mecánicos. Se compone principalmente de:
* C.P.U. : microprocesador. Sus funciones principales son:
a) Controlar y supervisar el sistema integral del ordenador en
base a un programa almacenado en la memoria principal.
b) Desarrollar operaciones lógicas que sean necesarias para
procesar las demás y controlar la secuencia. La ejecución de las
instrucciones.
c) Controlar el envío y recepción de datos de todas las
unidades periféricas a la unidad de memoria.
En función de la cantidad de instrucciones que puede
descodificar la C.P.U. se dividen en:
a) CISC: tiene un gran conjunto de instrucciones.
b) RISC: tiene un conjunto regular de instrucciones.
* MEMORIA: dispositivos que permiten almacenar un
conjunto de instrucciones. Dos clases principales:
a) RAM memoria de lectura/escritura. Son de acceso
aleatorio, lentas y volátil.
b) ROM solo lectura. De acceso aleatorio y permanentes
* Dispositivos de E/S: Son una serie de dispositivos que
permiten al ordenador comunicarse con el exterior. Los principales
son:
a) Teclados.
b) Displays.
c) Discos: flexibles, duros...
d) Impresoras.
e) Comunicaciones.
El soporte lógico o software
En cambio, es el conjunto de instrucciones que un
ordenador emplea para manipular datos: por ejemplo, un
procesador de textos o un videojuego. Estos programas suelen
almacenarse y transferirse a la CPU a través del hardware de la
computadora. El software también rige la forma en que se utiliza el
hardware, como por ejemplo la forma de recuperar información de
un dispositivo de almacenamiento. La interacción entre el hardware
de entrada y de salida es controlada por un software llamado BIOS
(siglas en inglés de 'sistema básico de entrada / salida').
Aunque, técnicamente, los microprocesadores todavía se
consideran hardware, partes de su función también están
asociadas con el software. Como los microprocesadores tienen
tanto aspectos de hardware como de software, a veces se les
aplica el término intermedio de microprogramación, o firmware.
Software, programas de computadoras. Son las
instrucciones responsables de que el hardware (la máquina) realice
su tarea. Como concepto general, el software puede dividirse en
varias categorías basadas en el tipo de trabajo realizado. Las dos
categorías primarias de software son los sistemas operativos
(software del sistema), que controlan los trabajos del ordenador o
computadora, y el software de aplicación, que dirige las distintas
tareas para las que se utilizan las computadoras. Por lo tanto, el
software del sistema procesa tareas tan esenciales, aunque a
menudo invisibles, como el mantenimiento de los archivos del disco
y la administración de la pantalla, mientras que el software de
aplicación lleva a cabo tareas de tratamiento de textos, gestión de
bases de datos y similares. Constituyen dos categorías separadas
el software de red, que permite comunicarse a grupos de usuarios,
y el software de lenguaje utilizado para escribir programas
Además de estas categorías basadas en tareas, varios tipos
de software se describen basándose en su método de distribución.
Entre estos se encuentran los así llamados programas enlatados,
el software desarrollado por compañías y vendido principalmente
por distribuidores, el freeware y software de dominio público, que
se ofrece sin costo alguno, el shareware, que es similar al
freeware, pero suele conllevar una pequeña tasa a pagar por los
usuarios que lo utilicen profesionalmente y, por último, el infame
vapourware, que es software que no llega a presentarse o que
aparece mucho después de lo prometido.

Lenguajes en computación
En informática, cualquier lenguaje artificial puede utilizarse
para definir una secuencia de instrucciones para su procesamiento
por un ordenador o computadora. Es complicado definir qué es y
qué no es un lenguaje. Se asume generalmente que la traducción
de las instrucciones a un código que comprende la computadora
debe ser completamente sistemática. Normalmente es la
computadora la que realiza la traducción.
TIPOS DE LENGUAJES:
Lenguaje Máquina
El lenguaje propio del ordenador, basado en el sistema
binario, o código máquina, resulta difícil de utilizar para las
personas. El programador debe introducir todos y cada uno de los
comandos y datos en forma binaria, y una operación sencilla como
comparar el contenido de un registro con los datos situados en una
ubicación del chip de memoria puede tener el siguiente formato:
11001010 00010111 11110101 00101011. La programación en
lenguaje máquina es una tarea tan tediosa y consume tanto tiempo
que muy raras veces lo que se ahorra en la ejecución del programa
justifica los días o semanas que se han necesitado para escribir el
mismo.
Lenguaje bajo nivel
Vistos a muy bajo nivel, los microprocesadores procesan
exclusivamente señales electrónicas binarias. Dar una instrucción a
un microprocesador supone en realidad enviar series de unos y
ceros espaciadas en el tiempo de una forma determinada. Esta
secuencia de señales se denomina código máquina. El código
representa normalmente datos y números e instrucciones para
manipularlos. Un modo más fácil de comprender el código máquina
es dando a cada instrucción un mnemónico, como por ejemplo
STORE, ADD o JUMP. Esta abstracción da como resultado el
ensamblador, un lenguaje de muy bajo nivel que es específico de
cada microprocesador.
Los lenguajes de bajo nivel permiten crear programas muy
rápidos, pero que son a menudo difíciles de aprender. Más
importante es el hecho de que los programas escritos en un bajo
nivel sean altamente específicos de cada procesador. Si se lleva el
programa a otra máquina se debe reescribir el programa desde el
principio
Lenguaje alto nivel
Los lenguajes de alto nivel sueles utilizar términos ingleses
del tipo LIST, PRINT u OPEN como comandos que representan
una secuencia de decenas o de centenas de instrucciones en
lenguaje máquina. Los comandos se introducen desde el teclado,
desde un programa residente en la memoria o desde un dispositivo
de almacenamiento, y son interceptados por un programa que los
traduce a instrucciones en lenguaje máquina.
Los programas traductores son de dos tipos: interpretes y
compiladores. Con un interprete, los programas que repiten un ciclo
para volver a ejecutar parte de sus instrucciones, reinterpretan la
misma instrucción cada vez que aparece. Por consiguiente, los
programas interpretados se ejecutan con mucha mayor lentitud que
los programas en lenguaje máquina. Por el contrario, los
compiladores traducen un programa integro a lenguaje máquina
antes de su ejecución, por lo cual se ejecutan con tanta rapidez
como si hubiese sido escrita directamente en lenguaje máquina.
Aunque existen centenares de lenguajes informáticos y de
variantes, hay algunos dignos de mención, como el PASCAL,
diseñado en un principio como herramienta de enseñanza, hoy es
uno de los lenguajes de microordenador más populares; el logro
fue desarrollado para que los niños pudieran acceder al mundo de
la informática; el C, un lenguaje de Bell Laboratories diseñado en la
década de 1970, se utiliza ampliamente en el desarrollo de
programas de sistemas, al igual que su sucesor, el C++. El LISP y
el PROLOG han alcanzado amplia difusión en el campo de la
inteligencia artificial.
ELEMENTOS DE ENTRADA
 También llamados periféricos o unidades
de entrada

 Son los encargados de introducir los datos


y los programas desde el exterior a la memoria central para
su utilización.

 Preparan la información para que el


computador la entienda de forma correcta

 Entre ellos se tiene: el teclado, el ratón,


scanner, CR-ROM, lectoras de barra, etc.
ELEMENTOS DE SALIDA
 Son aquellos dispositivos cuya misión es
recoger y proporcionar al exterior los datos de salida o
resultado de los procesos que se ejecutan

 Entre ellos se tiene: Monitor, impresoras,


etc.

Medios de almacenamientos
Los medios de almacenamientos también son conocidos
como memorias secundarias, entre estos tenemos:
Memoria: es un dispositivo físico, generalmente un circuito
electrónico, en el que se almacenan datos e instrucciones para
recuperarlos y utilizarlo posteriormente. En un sentido amplio
tenemos las siguientes memorias:
Discos Duros ó memoria secundaria: es en esta memoria
donde se almacena el sistema operativo, los multimedia, juegos y
los programas de aplicación entre otros.
Pen Drive ó Flash Memory: es una memoria bajo un
circuito integrado de alta capacidad, velocidad, con un conector
para puertos USB, viene en diferentes modelos y versiones con
capacidades de mega byte y giga byte, además es cómoda y
portátil.
Unidad de Floppy ó Diskette de 31/2: en este dispositivo se
utiliza un pequeño disco flexible con alta densidad magnética el
cual almacena información, pero en baja calidad de retención ya
que esta se borra cuando el disco pierde su magnetismo con el
pasar de los tiempos.
UNIDAD CENTRAL DE PROCESOS (CPU, Central Process
Unit)
LA MEMORIA PRINCIPAL
Está formada por un conjunto de celdas, posiciones o
palabras de memoria. En cada celda se archiva determinada
información (datos o instrucciones de programa). La manera de
diferenciar unas posiciones de otras es asignando una dirección
diferente a cada celda. Para acceder a ella es necesario
únicamente referenciar la dirección de memoria que las identifica.
DEFINICIÓN DE HARDWARE
 Palabra compuesta de : Hard (duro) y
Ware (equipo)

 Constituye todo el equipo duro del


computador, la parte tangible o perceptible.

 Todos aquellos elementos que tienen


entidad física forman parte del hardware, por ejemplo:
componentes de la computadora, dispositivos externos
(monitor, teclado, impresora, cables, soportes de
información, etc.)

Unidad Central de Procesos (CPU, Central Process


Unit): es el corazón del Computador. Su principal misión
consiste en coordinar y realizar todas las operaciones del
sistema informático. Consta de:
 Procesador: encargado del control y
ejecución de las operaciones; esta formado por:

 Unidad de Control (CU,Control Unit) : es la


parte del procesador encargada de gobernar el resto de las
unidades, además de interpretar y ejecutar las
instrucciones controlando su secuencia.

 Unidad Aritmético Lógica (ALU, Aritmetic


logical Unit) : es la parte del procesador encargada de
realizar todas las operaciones elementales de tipo
aritmético y tipo lógico

UNIDAD CENTRAL DE PROCESOS


 Memoria Central:

 También denominada memoria interna o


principal (main memory).

 Es el encargado de almacenar los


programas y los datos de estos, necesarios para que el
sistema informático realice un determinado trabajo.
 Una característica importante es que es
volátil, es decir, al cortar el flujo eléctrico se borra el
contenido almacenado en ella

 Memoria RAM (Random Access Memory),


memoria de acceso aleatorio

MEMORIA AUXILIAR
 Dispositivos de almacenamiento masivo de
información

 Su principal importancia radica en que


permite almacenar información a lo largo del tiempo,
recuperándola cuando se quiera y sin que se pierda
aunque el dispositivo quede desconectado de la red
eléctrica.

 Ejemplos: Diskettes, Disco duro, Cintas


magnéticas

La secuencia lógica que la unidad de control debe


realizar para ejecutar una instrucción es la siguiente:
1. Localizar y extraer de la memoria principal la
instrucción correspondiente

2. Transferir la instrucción de la memoria a la Unidad


de control

3. Determinar qué tipo de operación se debe ejecutar

4. Ejecutar la instrucción, enviando las señales de


control u órdenes a los elementos pertinentes

5. Supervisar la operación anterior para determinar si


ha finalizado correctamente.

6. Localizar la siguiente instrucción a ejecutar.


DEFINICIÓN DE SOFTWARE
 Palabra compuesta de : Soft
(suave) y Ware (equipo)

 Programas de computadoras. Son


las instrucciones responsables de que el hardware (la
máquina) realice su tarea.

 Constituye la parte imperceptible o


intangible

 Es la parte lógica que le da al


equipo físico la capacidad de realizar cualquier tipo de
trabajo.


El CPU como corazón de la
organización del computador
En su forma más simple, un sistema de computadora cuenta
con una unidad que ejecuta instrucciones de programas. Esta
unidad se comunica con otros subsistemas dentro de la
computadora, y a menudo controla su operación. Debido al papel
central de tal unidad se conoce como unidad central de
procesamiento, o CPU (Central processing unit). Dentro de muchas
computadoras, un subsistema como una unidad de entrada, o un
dispositivo de almacenamiento masivo, puede incorporar una
unidad de procesamiento propia. Tal unidad de procesamiento,
aunque es central para su propio subsistema, resulta claro que no
es "central" para el sistema de computadora en su conjunto. Sin
embargo, los principios del diseño y operación de una CPU son
independientes de su posición en un sistema de computadora. Este
trabajo estará dedicado a la organización del hardware que permite
a una CPU realizar su función principal: traer instrucciones desde la
memoria y ejecutarlas.
El algoritmo de solución de cualquier problema consiste en
varios pasos que deben realizarse en una secuencia específica.
Para implantar tal algoritmo en una computadora, estos pasos se
descomponen en pasos más pequeños, cada uno de los cuales
representa una instrucción de máquina. La secuencia de
instrucciones resultante es un programa en lenguaje de máquina
que representa al algoritmo en cuestión. El mismo enfoque general
se utiliza para permitir a la computadora realizar funciones
especificadas por instrucciones individuales de máquina. Esto es,
cada una de estas instrucciones se ejecuta realizando una
secuencia de operaciones más rudimentarias. Estas operaciones, y
los medios por los cuales se generan, serán el tema principal de
análisis en este trabajo.
PUERTOS EN SERIE
El puerto en serie de un ordenador es un adaptador
asíncrono utilizado para poder intercomunicar varios ordenadores
entre si. Un puerto serie recibe y envía información fuera del
ordenador mediante un determinado software de comunicación o
un drive del puerto serie.
El Software envía la información al puerto, carácter a
carácter, convirtiendo en una señal que puede ser enviada por
cable serie o un módem. Cuando se ha recibido un carácter, el
puerto serie envía una señal por medio de una interrupción
indicando que el carácter está listo. Cuando el ordenador ve la
señal, los servicios del puerto serie leen el carácter.
Ubicación en el sistema informativo
Se ubican en la parte trasera del case, podremos identificar
estos puertos por los nombres COM 1, COM 2, COM 3. La cantidad
de puertos de serie dependen de la tarjeta, ya que hay algunas
tarjetas que son capaces de tener 4 u 8 puertos.
PUERTO PARALELO
Este puerto de E/S envía datos en formato paralelo (donde 8
bits de datos, forman un byte, y se envían simultáneamente sobre
ocho líneas individuales en un solo cable.) El puerto paralelo usa
un conector tipo D-25 (es de 25 pin) El puerto paralelo se utiliza
principalmente para impresoras.
La mayoría de los software usan el termino LPT (impresor en
línea) más un número para designar un puerto paralelo (por
ejemplo, LPT1). Un ejemplo donde se utiliza la designación del
puerto es el procedimiento de instalación de software donde se
incluye un paso en que se identifica el puerto al cual se conecta a
una impresora.
Ubicación en el sistema informático:
Se encuentra en la parte trasera del case, se pueden
identificar fácilmente ya que la mayoría de los software utilizan el
termino LPT (que significa impresión en línea por sus siglas en
inglés). También en algunos modelos se pueden localizar en la
parte inferior al puerto del Mouse.
Recursos del puerto paralelo:
Cada adaptador de puerto paralelo tienes tres direcciones
sucesivas que se corresponden con otros tantos registros que
sirven para controlar el dispositivo. Son el registro de salida de
datos; el registro de estado y el registro de control.
El puerto paralelo está formado por 17 líneas de señales y 8
líneas de tierra. Las líneas de señales están formadas por grupos:
4. Líneas de control.
5. Líneas de estado.
8. Líneas de datos.
En el diseño original las líneas de control son usadas para la
interfase, control e intercambio de mensajes al PC (falta papel,
impresora ocupada, error en la impresora).
Las líneas de datos suministran los datos de impresora del
PC hacia la impresora y solamente en esa dirección. Las nuevas
implementaciones del puerto permiten una comunicación
bidireccional mediante estas líneas.
Tipos de puerto paralelo:
En la actualidad se conoce cuatro tipos de puerto paralelo:
 Puerto paralelo estándar (Standard Parallel Port
SPP).

 Puerto paralelo PS/2 (bidireccional).

 Enhanced Parallel Port (EPP).

 Extended Capability Port (ECP).

En la siguiente tabla se muestra información sintetizada de


cada uno de estos tipos de puertos.
PUERTO USB (UNIVERSAL SERIAL BUS)
El puerto USB fue creado a principio de 1996. La sigla USB
significa Bus Serie Universal (Universal Serial Bus) Se llama
universal, porque todos los dispositivos se conecten al puerto.
Conexión que es posible, porque es capaz de hacer conectar hasta
un total de 127 dispositivos.
Unas de las razones más importantes dieron origen a este
puerto fueron:
 Conexión del PC con el teléfono.

 Fácil uso.

 Expansión del puerto.


Unas de las principales características más importantes de
este puerto es que permite la conexión entre l PC y el teléfono,
además, nos elimina la incomodidad al momento de ampliar el PC.
Cabe destacar que para hacer esto, se necesita abrir el case
e introducir las tarjetas de expansión o cualquier dispositivo
deseado y después configurar y reiniciar el PC. Por lo tanto se
puede decir que con este puerto tienes la capacidad de almacenar
hasta de 127 dispositivos periféricos simultáneamente.
Ubicación en el sistema Informático:
El puerto USB está ubicado en la mayoría de los case en la
parte frontal o lateral y en la parte trasera del mismo. Pero hay
otros case que poseen este puerto únicamente en la parte trasera
del case.
Tipos de transferencia:
El puerto USB permite cuatro tipos de transferencia, que son:
 Transferencias de control:

Es una transferencia no esperada, no se realiza


periódicamente, sino que la realiza el software para iniciar una
petición/respuesta de comunicación. Normalmente se utiliza para
operar operaciones de control o estado.
 Transferencias Isocrónicas:

Es periódica, una comunicación continúa entre el controlador


y el dispositivo, se usa normalmente para información.
Este tipo de transferencia envía la señal de reloj
encapsulando en los datos, mediante comunicaciones NZRI.
 Transferencias Continúa:

Son datos pequeños no muy frecuentes, que provocan la


espera de otras transferencias hasta que son realizadas.
 Transferencias de Volumen:

No son transferencias periódicas. Se trata de paquetes de


gran tamaño, usados en aplicaciones donde se utiliza todo el ancho
de banda disponible en la comunicación. Estas transferencias
pueden quedar a la espera de que el ancho de banda quede
disponible.
Conectores RCA:
El conector RCA es un tipo de conector eléctrico común en le
mercado audiovisual. El nombre RCA deriva de La Radio
Corporation Of America, que introdujo el diseño en 1940.
Ubicación en el sistema informático:
Éste está ubicado en la parte trasera del case, exactamente
en la ranura donde fue colocada la tarjeta gráfica o de sonido. El
conector RCA de video mayormente está presente en la tarjeta de
video y el conector RCA de audio siempre está presente en la
tarjeta de sonido.
Conector de video VGA:
El equipo utiliza un conector D subminiatura de alta densidad
de 15 patas en el panel posterior para conectar al equipo un
monitor compatible con el estándar VGA (Video Graphics Arry
{Arreglo de gráficos de videos}). Los circuitos de video en la placa
base sincronizan las señales que controlan los cañones de
electrones rojo, verde y azul en el monitor.
Ubicación en el sistema informático:
Se encuentran en la parte de atrás del case, no tienen un
lugar en especifico pero en algunos modelos se pueden ubicar
arriba de los conectores RCA y por un símbolo de red; en la
mayoría de los casos solo se encuentra un solo puerto en el case.
Conector PS-2:
Es un conector de clavijas de conexión múltiples, DIN,
(acrónimo de Deutsche Industrie Norm) miniatura, su nombre viene
del uso que se le daba en los antiguos ordenadores de IBM PS/2
(Personal System/2). Actualmente los teclados y ratones utilizan
este tipo de conector y se supone que en unos años casi todo se
conectará al USB, en una cadena de periféricos conectados al
mismo cable.
Conector RJ-45:
El RJ45 es una interfaz física comúnmente usada para
conectar redes de cableado estructurado, (categoría 4, 5, 5e y 6).
RJ es un acrónico inglés de Registered que a su vez es parte del
código federal de regulaciones de Estados Unidos. Posee ocho
pines o conexiones eléctricas.
Ethernet Nació en 1972 ideada por Roberto Metralfe y otros
investigadores de Seros, en palo alto, California Research Center
Ethernet al que también se le conoce como Ethernet II o IEEE
802.3, es el estándar más popular para las que se usa
actualmente.
El estándar 802.3 emplea una topología de bus. Ethernet
transmite datos a través de la red a una velocidad de 10 Mbisps por
segundo.
Existen cinco estándares de Ethernet: 10Base5, 10Base2,
10BASE-T, Fast Ethernet 100BaseVg y 100BaseX, que define el
tipo de cable de red, las especificaciones de longitud y la topología
física que debe utilizarse para conectar nudo en la red.
Conector RJ-11
Es el conector modular común del teléfono. Es universal en
los teléfonos, los módems, los faxes, y artículos similares y
utilizado en receptores de la TV vía satélite
Ubicación en el sistema informático:
El conector del módem RJ-11 se encuentra en la parte
posterior del ordenador. La ficha RJ-11 es un enchufe modular con
4 pines.
Recomendaciones
 Tener Cuidado a la hora de enchufar los
conectores porque son muy delicados y pueden dañarse los
pines.

 Revisar que el CPU no este energizado a la hora


de acoplar los conectores al puerto.

 Antes de adquirir o comprar un puerto para tu


computador solicita una previa orientación.

 Realizar actualizaciones como instalar puertos


USB en el case de su computador ya que estos trabajan a una
mayor velocidad.
Buses del sistema
Funciones que realiza
El bus se puede definir como un conjunto de líneas
conductoras de hardware utilizadas para la transmisión de datos
entre los componentes de un sistema informático. Un bus es en
esencia una ruta compartida que conecta diferentes partes del
sistema, como el microprocesador, la controladora de unidad de
disco, la memoria y los puertos de entrada/salida (E/S), para
permitir la transmisión de información.
En el bus se encuentran dos pistas separadas, el bus de
datos y el bus de direcciones. La CPU escribe la dirección de la
posición deseada de la memoria en el bus de direcciones
accediendo a la memoria, teniendo cada una de las líneas carácter
binario. Es decir solo pueden representar 0 o 1 y de esta manera
forman conjuntamente el número de la posición dentro de la
memoria (es decir: la dirección). Cuanto mas líneas haya
disponibles, mayor es la dirección máxima y mayor es la memoria a
la cual puede dirigirse de esta forma. En el bus de direcciones
original habían ya 20 direcciones, ya que con 20 bits se puede
dirigir a una memoria de 1 MB y esto era exactamente lo que
correspondía a la CPU.
Esto que en le teoría parece tan fácil es bastante mas
complicado en la práctica, ya que aparte de los bus de datos y de
direcciones existen también casi dos docenas más de líneas de
señal en la comunicación entre la CPU y la memoria, a las cuales
también se acude. Todas las tarjetas del bus escuchan, y se tendrá
que encontrar en primer lugar una tarjeta que mediante el envío de
una señal adecuada indique a la CPU que es responsable de la
dirección que se ha introducido. Las demás tarjetas se
despreocupan del resto de la comunicación y quedan a la espera
del próximo ciclo de transporte de datos que quizás les incumba a
ellas.
Entrada Y Salida
Funciones que realiza
Vamos a señalar las funciones que debe realizar un
computador para ejecutar trabajos de entrada/salida:
Direccionamiento o selección del dispositivo que debe llevar
a cabo la operación de E/S. Transferencia de los datos entre el
procesador y el dispositivo (en uno u otro sentido).
Sincronización y coordinación de las operaciones.
Esta última función es necesaria debido a la deferencia de
velocidades entre los dispositivos y la CPU y a la independencia
que debe existir entre los periféricos y la CPU (por ejemplo, suelen
tener relojes diferentes).
Se define una transferencia elemental de información como
la transmisión de una sola unidad de información (normalmente un
byte) entre el procesador y el periférico o viceversa. Para efectuar
una transferencia elemental de información son precisas las
siguientes funciones:
Establecimiento de una comunicación física entre el
procesador y el periférico para la transmisión de la unidad de
información.
Control de los periféricos, en que se incluyen operaciones
como prueba y modificación del estado del periférico.
Para realizar estas funciones la CPU gestionará las líneas de
control necesarias.
Definiremos una operación de E/S como el conjunto de
acciones necesarias para la transferencia de un conjunto de datos
(es decir, una transferencia completa de datos). Para la realización
de una operación de E/S se deben efectuar las siguientes
funciones:
Recuento de las unidades de información transferidas
(normalmente bytes) para reconocer el fin de operación.
Sincronización de velocidad entre la CPU y el periférico.
Detección de errores (e incluso corrección) mediante la
utilización de los códigos necesarios (bits de paridad, códigos de
redundancia cíclica, etc.)
Almacenamiento temporal de la información. Es más
eficiente utilizar un buffer temporal específico para las operaciones
de E/S que utilizan el área de datos del programa.
Conversión de códigos, conversión serie/paralelo, etc.
Dispositivos externos
Una de las funciones básicas del computador es
comunicarse con los dispositivos exteriores, es decir, el
computador debe ser capaz de enviar y recibir datos desde estos
dispositivos. Sin esta función, el ordenador no sería operativo
porque sus cálculos no serían visibles desde el exterior.
Existe una gran variedad de dispositivos que pueden
comunicarse con un computador, desde los dispositivos clásicos
(terminales, impresoras, discos, cintas, cte.) hasta convertidores
A/D y D/A para aplicaciones de medida y control de procesos, De
todos los posibles periféricos, algunos son de lectura, otros de
escritura y otros de lectura y escritura (es importante resaltar que
este hecho siempre se mira desde el punto de vista del proceso).
Por otra parte, existen periféricos de almacenamiento también
llamados memorias auxiliares o masivas.
La mayoría de los periféricos están compuestos por una
parte mecánica y otra parte electrónica. Estas partes suelen
separarse claramente para dar una mayor modularidad. A la
componente electrónica del periférico se le suele denominar
controlador del dispositivo o, también, adaptador del dispositivo. Si
el dispositivo no tiene parte mecánica (como, por ejemplo, la
pantalla de un terminal), el controlador estará formado por la parte
digital del circuito. Frecuentemente los controladores de los
dispositivos están alojados en una placa de circuito impreso
diferenciada del resto del periférico. En este caso es bastante
habitual que un mismo controlador pueda dar servicio a dispositivos
de características similares.
El principal problema planteado por los periféricos es su gran
variedad que también afecta a las velocidades de transmisión. Por
tanto, el mayor inconveniente que encontramos en los periféricos
es la diferencia entre sus velocidades de transmisión y la diferencia
entre éstas y la velocidad de operación del computador.
Uso de interrupciones
Un computador debe disponer de los elementos suficientes
para que el programador tenga un control total sobre todo lo que
ocurre durante la ejecución de su programa. La llegada de una
interrupción provoca que la CPU suspenda la ejecución de un
programa e inicie la de otro (rutina de servicio de interrupción).
Como las interrupciones pueden producirse en cualquier momento,
es muy probable que se altere la secuencia de sucesos que el
programador había previsto inicialmente. Es por ello que las
interrupciones deber
Lenguaje binario y sistema de medidas
Lenguaje binario: Para comenzar es muy importante saber,
que es un BIT; un Bit, en informática, acrónimo de Binary Digit
(dígito binario), que adquiere el valor 1 ó 0 en el sistema numérico
binario. En el procesamiento y almacenamiento informático un BIT
es la unidad de información más pequeña manipulada por el
ordenador, y está representada físicamente por un elemento como
un único pulso enviado a través de un circuito, o bien como un
pequeño punto en un disco magnético capaz de almacenar un 0 ó
un 1. La representación de información se logra mediante la
agrupación de bits para lograr un conjunto de valores mayor que
permite manejar mayor información. Por ejemplo, la agrupación de
ocho bits componen un byte que se utiliza para representar todo
tipo de información, incluyendo las letras del alfabeto y los dígitos
del 0 al 9. Cuando se trabaja con señales digitales, estos traen
asociadas el sistema de numeración binaria y el sistema de
numeración hexadecimal. Ambos aparecen en los manuales de
configuración de los dispositivos del PC. En dichos manuales el
numero binario 1 puede representar el valor de encendido “On”,
cerrado ó 5 voltios. Un 0 lógico puede representar un apagado
“Off”, abierto, ó 0 voltios.
En el sistema de numeración tradicional, el decimal, la base
de las potencias es el número 10 y los multiplicandos son el
0,1,2,3,4,5,6,7,8 y el 9 y cualquier valor superior se representa en
base a estos, ejemplo:237 = 2*10^2 + 3*10^1 + 7*10^0 y En el
caso de los números binarios la base de las potencias es el 2 y los
multiplicando son el 0 y el 1. En este caso, el numero 237 decimal
sería:
237decimal = 1*2^7 + 1*2^6 + 1*2^5 + 0*2^4 + 1*2^3
+1*2^2 + 0*2^1+ 1*2^0
= 11101101 binario
En el sistema hexadecimal la base de las potencias es el
número 16 y los multiplicandos posibles son: 0,1,2,3,4,5,6,7,8,9,A,
B, C ,D, E, F.
237 decimal = E*16^1 + D*16^0
Tabla de conversión binaria
Continuación: Este sistema de numeración se emplea en
el PC para indicar direcciones y valores diversos en la
configuración del mismo.
Es sencillo pasar del sistema binario al hexadecimal
y viceversa haciendo uso de la tabla que se presenta a
continuación, aquí a la derecha
El sistema de numeración octal es en base a las potencia
de 8 y con números multiplicandos que son el 0,1,2,3,4,5,6,7.Estos
eran empleados en el pasado por ciertos computadores centrales
llamados ( mainframe).

Hexadecim
Decimal Binario
al

0 0000 0

1 0001 1

2 0010 2

3 0011 3

4 0100 4

5 0101 5

6 0110 6

7 0111 7

8 1000 8

9 1001 9

10 1010 A
11 1011 B

12 1100 C

13 1101 D

14 1110 E

15 1111 F

Conversión de datos en el sistema binario

Convertir de Decimal 5010 a Binario 502


Esto se realiza de la siguiente manera, ejemplo: primero se
divide el nº 50 entre 2 hasta que el cociente llegue a la reducción
final luego se ordenan, de derecha a izquierda, comenzando desde
el ultimo cociente y aunándolo con el resto ó residuo de la división.

Fíjese en la imagen animada, para usted es un divertido


payasito...Sin embargo para el computador no es mas que una
secuencia de códigos binarios que se repiten una y otra vez., ó
señales eléctricas de corriente directa (DC).
Pues, Así es como el computador interpreta las ordenes del
usuario, atraviesa una veloz y sorprendente conversión de datos,
analizada e interpretada por el procesador (CPU), ya bien sea
imágenes animadas, imágenes en 3D, sonidos, colores ó textos.
Conversión de datos en el sistema binario
Convertir de Binario 1100102 a Decimal 5010
Esta conversión se realiza de la siguiente manera,
primero se toma el código 110010 binario, se cuenta cuantos
dígitos tiene, en este caso tiene 6 dígitos, luego se multiplica por la
potencia con base 2 precedido del símbolo + para ser sumados por
la otra potencia.
¿Cómo se ordenaran los exponentes?
Después usted contará los exponentes de derecha a
izquierda pero contando desde el nº cero (0) hasta el nº xxx es
decir, hasta donde termine el conteo, y en este caso termina en el
nº 5 como exponentes agregado.
Ejemplo:
D emostración: 1 1 0 0 1 0 Elevar a la potencia de 2n…
(1x 25 ) + (1x 24 ) + (0x 23 ) + (0x 22 ) + (1x 21 ) + (0x 20 )
esto es igual a = 50
Conversión de datos en el sistema binario
Convertir de Binario 1100102 a Hexadecimal ¿ ?16
de Binario 11110111101001012 a Hexadecimal ¿?16
Este procedimiento se realiza agrupando de cuatro en cuatro
de derecha a izquierda y recontando los exponentes así : 23222120 _
23222120 etc.. Luego se busca la letra ó el nº en la tabla a la cual
pertenece.
Ejemplo:

sistema de medidas
El bit: Unidad de información mas pequeña manipulada
por el ordenador su valor es el (0 y 1).
El byte: Es la unidad de información que consta de 8
bits, representa a una letra y el almacenamiento.
El kilobyte: Equivale a 1.024 bytes, y de posibles
almacenaje.
El Megabyte: Equivale a 1.048.576 bytes, es decir 1024
kilobytes.
El Gigabyte: Equivale a 1.073.741.824 bytes, es decir
1.024 megabytes.
Bit, unidad binaria de información. Es la cantidad más
pequeña de almacenamiento de un ordenador y también la
cantidad más pequeña que se puede procesar. (el bit sólo puede
tomar dos valores: el 0 y el 1). dígito en sistema binario (0 o 1) con
el que se forma toda la información. Evidentemente esta unidad es
demasiado pequeña para poder contener una información diferente
a una dualidad (abierto/cerrado, si/no), por lo que se emplea un
conjunto de bits (en español el plural de bit NO es bites, sino bits).
8 bits equivalen a 1 byte.
Byte, Formado normalmente por un octeto (8 bits), aunque
pueden ser entre 6 y 9 bits. La progresión de esta medida es del
tipo B=Ax2, siendo esta del tipo 8, 16, 32, 64, 128, 256, 512. Se
pueden usar capacidades intermedias, pero siempre basadas en
esta progresión y siendo mezcla de ellas (24 bytes=16+8). Se
describe como la unidad básica de almacenamiento de
información, generalmente equivalente a ocho bits (01011101),
pero el tamaño del byte depende del código de caracteres o código
de información en el que se defina.
Kilobyte, Aunque se utilizan las acepciones utilizadas en el
SI, un Kilobyte no son 1.000 bytes. Debido a lo anteriormente
expuesto, un KB (Kilobyte) son 1.024 bytes. Debido al mal uso de
este prefijo (Kilo, proveniente del griego, que significa mil), se está
utilizando cada vez más el término definido por el IEC (Comisión
Internacional de Electrónica) Kibi o KiB para designar esta unidad.
Un kilobyte (pronunciado /kilobáit/) es una unidad de medida
común para la capacidad de memoria o almacenamiento de las
computadoras. Es equivalente a 1024 (o 210) bytes. Generalmente
se abrevia como KB, K, kB, Kbyte o k-byte. Las PC de IBM más
antiguas, por ejemplo, tenían una capacidad máxima de 640 K, o
alrededor de 640 000 caracteres de datos.
Megabytes, El MB es la unidad de capacidad más utilizada
en Informática. Un MB NO son 1.000 KB, sino 1.024 KB, por lo que
un MB son 1.048.576 bytes. Al igual que ocurre con el KB, dado el
mal uso del término, cada vez se está empleando más el término
MiB. El Megabyte (MB) es una unidad de medida de cantidad de
datos informáticos. Es un múltiplo binario del byte, que equivale a
220 (1 048 576) bytes, traducido a efectos prácticos como 106 (1
000 000) bytes.
Gigabyte, Un GB son 1.024 MB (o MiB), por lo tanto
1.048.576 KB. Cada vez se emplea más el término Gibibyte o GiB.
Un gigabyte (de símbolo GB ó GiB) es una unidad de medida
informática equivalente a mil millones de bytes (no confundir con el
billón americano). Dado que los ordenadores trabajan en base
binaria, en lugar de que un gigabyte sea 10³ megabytes (1000
MiB), el término gigabyte significa 210 megabytes (1024 MiB). Pero
si somos exactos, 1 GB son 1.073.741.824 bytes ó 1.024 MB. En
este último caso, puede ser abreviado como GiB (recomendado) ó
GB
Terabyte, Aunque es aun una medida poco utilizada, pronto
nos tendremos que acostumbrar a ella, ya que por poner un
ejemplo la capacidad de los discos duros ya se está aproximando a
esta medida. Un Terabyte son 1.024 GB. Aunque poco utilizada
aun, al igual que en los casos anteriores se está empezando a
utilizar la acepción Tebibyte. Una unidad de almacenamiento tan
desorbitada que resulta imposible imaginársela, ya que coincide
con algo más de un trillón de bytes. Un uno seguido de dieciocho
ceros. Su símbolo es el TB y es equivalente a 240 bytes

Nota: Usted debe enterarse que, la velocidad de un


computador se mide, por la frecuencia del procesador (CPU), y
este se conoce como: Hertz (Hz). Antes se usaba el Mega
Hertz (MHz), ahora hoy en día, en la CPU se emplea o se mide
por Giga Hertz (GHz), es decir, más velocidad.
CONVERSIÓN NUMÉRICA DE DECIMAL-BINARIO
Para cambiar un número decimal a número binario, se divide
el número entre dos. Se escribe el cociente y el residuo. Si el
cociente es mayor de uno, se divide el cociente entre dos. Se
vuelve a escribir el cociente y el residuo. Este proceso se sigue
realizando hasta que el cociente sea cero. Cuando el cociente es
cero, se escribe el cociente y el residuo. Para obtener el número
binario, se escribe cada uno de los residuos comenzando desde el
último hasta el primero de izquierda a derecha, o sea, el primer
residuo se escribe a la izquierda, el segundo residuo se escribe a la
derecha del primer residuo, y así sucesivamente.
CONVERSIÓN DE SISTEMA NUMÉRICO BINARIO-
DECIMAL.
El sistema de numeración binario es un sistema de posición
donde cada dígito binario (bit) tiene un valor basado en su posición
relativa al LSB. Cualquier número binario puede convenirse a su
equivalente decimal, simplemente sumando en el número binario
las diversas posiciones que contenga un 1.
Ejemplo: Cómo cambiar el número binario 11012 al sistema
decimal.
11012 = 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20
=1 x 8 + 1 x 4 + 0 x 2 + 1 x 1
=8+4+0+1
= 13
Resultado 11012 = 1310

Unidades de medida
Herzt.
Unidad de frecuencia que equivale a un ciclo o repetición de
un evento por segundo. Esto en palabras simples, significa que un
procesador que trabaje a una velocidad de 500 megahercios es
capaz de repetir 500 millones de ciclos por segundo. En la
actualidad, dada la gran velocidad de los procesadores, la unidad
más frecuente es el gigahercio, que corresponde a 1.000 millones
de hercios por segundo. El hercio es la unidad de frecuencia del
Sistema Internacional de Unidades. Proviene del apellido del físico
alemán Heinrich Rudolf Hertz, descubridor de la transmisión de las
ondas electromagnéticas. Su símbolo es hz. (que se escribe sin
punto). En inglés se llama hertz (y se pronuncia /jérts/). Un hercio
representa un ciclo por cada segundo, entendiendo ciclo como la
repetición de un evento.
Megaherzt.
Múltiplo del hertzio igual a 1 millón de hertzios. Utilizado para
medir la "velocidMegahertzios, es una medida de frecuencia
(número de veces que ocurre algo en un segundo). En el caso de
los ordenadores, un equipo a 200 MHz será capaz de dar 200
millones de pasos por segundo. En la velocidad real de trabajo no
sólo influyen los MHz, sino también la arquitectura del procesador
(y el resto de los componentes); por ejemplo, dentro de la serie
X86, un Pentium a 60 MHz era cerca del doble de rápido que un
486 a 66 MHzad bruta" de los microprocesadores.
Ejemplo:
Si usted mira el dial de un receptor de radio, encontrará que
lleva una indicación de frecuencias o longitudes de onda. La
mayoría de los receptores tienen varias bandas de ondas y éstas
pueden ser seleccionadas por medio de un botón llamado
comúnmente el "selector de bandas de ondas", que le ofrece a
usted una elección, por ejemplo, entre la banda de onda media
(emisoras standard), la de la onda corta, o bandas de onda corta y
la banda FM.
Nanosegundos, es la milmillonésima parte de un segundo,
10-9. Este tiempo tan corto no se usa en la vida diaria, pero es de
interés en ciertas áreas de la física, la química, la electrónica y en
la informática. Así, un nanosegundo es la duración de un ciclo de
reloj de un procesador de 1 GHz, y es también el tiempo que tarda
la luz en recorrer aproximadamente 30 cm.
Milisegundos, es el período de tiempo que corresponde a la
milésima fracción de un segundo (0,001s).Su simbología, al igual
que otras milesimas partes de distintas magnitudes como pudieran
ser la masa o la longitud, viene especificada mediante una "m"
minúscula antepuesta a la magnitud fundamental, que en el caso
del segundo es una letra "s", resultando:
1 ms = 0.001 segundo = 1 milisegundo
Microsegundos, Es una Unidad de tiempo, equivalente a
una milésima parte de un segundo. (ms).
Ejemplo:
Numerosas personas, no obstante, se han dado cuenta de
que en 49.7 días hay 4294080000 milisegundos. Esa cifra es muy
semejante a 2^32 = 4294967296. En otras palabras, un registro de
32 bits podría contar 4294967296 milisegundos o, lo que es lo
mismo, 49'7103 días (exactamente, 49 días, 17 horas, 2 minutos y
47'296 segundos).

Software libre
Definición legal
Programa de computación cuya licencia garantiza al usuario
acceso al código fuente del programa y lo autoriza a ejecutarlo con
cualquier propósito, modificarlo y redistribuir tanto el programa
original como sus modificaciones en las mismas condiciones de
licenciamiento acordadas al programa original, sin tener que pagar
regalías a los desarrolladores previos (Decreto 3390, artículo 2).
Se denomina software libre, (en inglés free software), al
software que brinda libertad a los usuarios sobre su producto
adquirido y por tanto, una vez obtenido, puede ser usado, copiado,
estudiado. Siguiendo el mismo orden de ideas, software libre se
refiere a la libertad de los usuarios para ejecutar, copiar, distribuir,
estudiar, cambiar y mejorar el software modificado y redistribuido
libremente. Cabe destacar que se refiere a cuatro libertades de los
usuarios del software: la libertad de usar el programa, con cualquier
propósito; de estudiar el funcionamiento del programa, y adaptarlo
a las necesidades; de distribuir copias, con lo que puede ayudar a
otros; de mejorar el programa y hacer públicas las mejoras, de
modo que toda la comunidad se beneficie (para la segunda y última
libertad mencionadas, el acceso al código fuente es un requisito
previo).
El software libre suele estar disponible gratuitamente, o a
precio del coste de la distribución a través de otros medios; sin
embargo no es obligatorio que sea así, por ende no hay que
asociar software libre a "software gratuito" (denominado
usualmente freeware). El freeware suele incluir una licencia de uso,
que permite su redistribución pero con algunas restricciones, como
no modificar la aplicación en sí, ni venderla, y dar cuenta de su
autor. También puede desautorizar el uso en una compañía con
fines comerciales o en una entidad gubernamental
¿Qué son los Programas Informáticos Libres?
Los Programas Informáticos Libres son aquellos que
cumplen con las siguientes cuatro libertades básicas:
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, etc. 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 como 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
como realiza determinada tarea, descubrir que otras posibilidades
tiene, que es lo que le falta para hacer algo, etc. 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, etc.
Libertad Dos: "Distribuir copias". Quiere decir que somos libres 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, etc.
Libertad Tres: "Mejorar el programa, y liberar las mejoras al
publico". Es la libertad de hacer mejor el programa, es decir que
podemos hacer menores los requerimientos de hardware para
funcionar, que tenga mayores prestaciones, que ocupe menos
espacio, que tenga menos errores, entre otras modificaciones. El
poder liberar las mejoras al publico quiere decir que si realizamos
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 publico (un foro de noticias, una lista de correo, un sitio Web,
un FTP, un canal de Chat).

Sistemas operativos
“El Sistema Operativo es un conjunto de programas
(software) que trata de optimizar todo el poder de una computadora
y sus periféricos (hardware) y de facilitar al usuario el
aprovechamiento de su equipo”
Redondo y Algara CCV 1999.
“Es el que toma el control cuando encendemos la
computadora y realiza las primeras acciones....junto con la interfaz
gráfica está al centro de la acción del software” Long y Long 1.997
Objetivos.....
 Facilita la comunicación entre el sistema y
la gente que lo maneja

 Facilita la comunicación entre los


componentes del sistema

 Minimiza el tiempo para ejecutar un


comando

 Optimiza el uso de los recursos del sistema

 Lleva el control de los archivos


almacenados en disco.

 Proporciona una cubierta de seguridad al


sistema de computación.

 Monitorea todas las capacidades del


sistema y alerta al usuario sobre posibles fallas.

Funciones de los S. O.
• Asignación de tiempo de CPU:

– Planificar las diversas actividades.

• Control de recursos:

– Asignar recursos de forma racional. P. E.


División de la memoria del ordenador entre los
programas, controlar colas de e/s.

• Control de entrada/salida:

– Gestionar los datos desde y hacia los


periféricos.

• Control de los errores y protección:


– Informar de las situaciones anómalas

• Interfaz con el usuario:

– Facilita el uso.

• Facilidades contables:

– Cálculo de costes de uso de CPU.

TIPOS DE SISTEMAS OPERATIVOS


Un sistema Operativo (SO) es en sí mismo un programa de
computadora. Sin embargo, es un programa muy especial, quizá el
más complejo e importante en una computadora. El SO despierta a
la computadora y hace que reconozca a la CPU, la memoria, el
tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se
comuniquen con la computadora y sirve de plataforma a partir de la
cual se corran programas de aplicación.
Sistemas Operativos por Servicios(Visión Externa).
Esta clasificación es la más comúnmente usada y conocida desde
el punto de vista del usuario final. Esta clasificación se comprende
fácilmente con el cuadro sinóptico que a continuación se muestra:
Por Número de Usuarios:
Sistema Operativo Monousuario.
Los sistemas operativos monousuarios son aquéllos que soportan
a un usuario a la vez, sin importar el número de procesadores que
tenga la computadora o el número de procesos o tareas que el
usuario pueda ejecutar en un mismo instante de tiempo. Las
computadoras personales típicamente se han clasificado en este
renglón.
Sistema Operativo Multiusuario.
Los sistemas operativos multiusuarios son capaces de dar servicio
a más de un usuario a la vez, ya sea por medio de varias
terminales conectadas a la computadora o por medio de sesiones
remotas en una red de comunicaciones. No importa el número de
procesadores en la máquina ni el número de procesos que cada
usuario puede ejecutar simultáneamente.
En esta categoría se encuentran todos los sistemas que cumplen
simultáneamente las necesidades de dos o más usuarios, que
comparten mismos recursos. Este tipo de sistemas se emplean
especialmente en redes. En otras palabras consiste en el
fraccionamiento del tiempo (timesharing).
Sistema Operativo Multitarea.
Un sistema operativo multitarea es aquél que le permite al usuario
estar realizando varias labores al mismo tiempo.
Es el modo de funcionamiento disponible en algunos sistemas
operativos, mediante el cual una computadora procesa varias
tareas al mismo tiempo. Existen varios tipos de multitareas. La
conmutación de contextos (context Switching) es un tipo muy
simple de multitarea en el que dos o más aplicaciones se cargan al
mismo tiempo, pero en el que solo se esta procesando la aplicación
que se encuentra en primer plano (la que ve el usuario. En la
multitarea cooperativa, la que se utiliza en el sistema operativo
Macintosh, las tareas en segundo plano reciben tiempo de
procesado durante los tiempos muertos de la tarea que se
encuentra en primer plano (por ejemplo, cuando esta aplicación
esta esperando información del usuario), y siempre que esta
aplicación lo permita. En los sistemas multitarea de tiempo
compartido, como OS/2, cada tarea recibe la atención del
microprocesador durante una fracción de segundo.
Sistema Operativo de Uniproceso.
Un sistema operativo uniproceso es aquél que es capaz de
manejar solamente un procesador de la computadora, de manera
que si la computadora tuviese más de uno le sería inútil. El ejemplo
más típico de este tipo de sistemas es el DOS y MacOS.
Sistema Operativo de Multiproceso.
Un sistema operativo multiproceso se refiere al número de
procesadores del sistema, que es más de uno y éste es capaz de
usarlos todos para distribuir su carga de trabajo. Generalmente
estos sistemas trabajan de dos formas: simétrica o
asimétricamente.
Asimétrica.
Cuando se trabaja de manera asimétrica, el sistema operativo
selecciona a uno de los procesadores el cual jugará el papel de
procesador maestro y servirá como pivote para distribuir la carga a
los demás procesadores, que reciben el nombre de esclavos.
Simétrica.
Cuando se trabaja de manera simétrica, los procesos o partes de
ellos (threads) son enviados indistintamente a cual quiera de los
procesadores disponibles, teniendo, teóricamente, una mejor
distribución y equilibrio en la carga de trabajo bajo este esquema.
Sistemas Operativos por su Estructura (Visión Interna).
Según, se deben observar dos tipos de requisitos cuando se
construye un sistema operativo, los cuales son:
Requisitos de usuario: Sistema fácil de usar y de aprender, seguro,
rápido y adecuado al uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el
mantenimiento, forma de operación, restricciones de uso,
eficiencia, tolerancia frente a los errores y flexibilidad.
A continuación se describen las distintas estructuras que presentan
los actuales sistemas operativos para satisfacer las necesidades
que de ellos se quieren obtener.
Estructura Monolítica.
Es la estructura de los primeros sistemas operativos constituidos
fundamentalmente por un solo programa compuesto de un conjunto
de rutinas entrelazadas de tal forma que cada una puede llamar a
cualquier otra. Las características fundamentales de este tipo de
estructura son:
 Construcción del programa final a base de módulos compilados
separadamente que se unen a través del ligador.

 Buena definición de parámetros de enlace entre las distintas


rutinas existentes, que puede provocar mucho acoplamiento.

 Carecen de protecciones y privilegios al entrar a rutinas que


manejan diferentes aspectos de los recursos de la
computadora, como memoria, disco, etc.

Generalmente están hechos a medida, por lo que son eficientes y


rápidos en su ejecución y gestión, pero por lo mismo carecen de
flexibilidad para soportar diferentes ambientes de trabajo o tipos de
aplicaciones.
Estructura Jerárquica.
A medida que fueron creciendo las necesidades de los usuarios y
se perfeccionaron los sistemas, se hizo necesaria una mayor
organización del software, del sistema operativo, donde una parte
del sistema contenía subpartes y esto organizado en forma de
niveles.
Se dividió el sistema operativo en pequeñas partes, de tal forma
que cada una de ellas estuviera perfectamente definida y con un
claro interface con el resto de elementos.
Se constituyó una estructura jerárquica o de niveles en los
sistemas operativos, el primero de los cuales fue denominado THE
(Technische Hogeschool, Eindhoven), de Dijkstra, que se utilizó
con fines didácticos. Se puede pensar también en estos sistemas
como si fueran `multicapa'. Multics y Unix caen en esa categoría.
Máquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una
interface a cada proceso, mostrando una máquina que parece
idéntica a la máquina real subyacente. Estos sistemas operativos
separan dos conceptos que suelen estar unidos en el resto de
sistemas: la multiprogramación y la máquina extendida. El objetivo
de los sistemas operativos de máquina virtual es el de integrar
distintos sistemas operativos dando la sensación de ser varias
máquinas diferentes.
Cliente-Servidor(Microkernel).
El tipo más reciente de sistemas operativos es el denominado
Cliente-servidor, que puede ser ejecutado en la mayoría de las
computadoras, ya sean grandes o pequeñas.
Este sistema sirve para toda clase de aplicaciones por tanto, es de
propósito general y cumple con las mismas actividades que los
sistemas operativos convencionales.
Sistemas Operativos por la Forma de Ofrecer sus Servicios
Esta clasificación también se refiere a una visión externa, que en
este caso se refiere a la del usuario, el cómo accesa a los
servicios. Bajo esta clasificación se pueden detectar dos tipos
principales: sistemas operativos de red y sistemas operativos
distribuidos.
Sistema Operativo de Red.
Los sistemas operativos de red se definen como aquellos que tiene
la capacidad de interactuar con sistemas operativos en otras
computadoras por medio de un medio de transmisión con el objeto
de intercambiar información, transferir archivos, ejecutar comandos
remotos y un sin fin de otras actividades. El punto crucial de estos
sistemas es que el usuario debe saber la sintaxis de un conjunto de
comandos o llamadas al sistema para ejecutar estas operaciones,
además de la ubicación de los recursos que desee accesar. Por
ejemplo, si un usuario en la computadora hidalgo necesita el
archivo matriz.pas que se localiza en el directorio /software/codigo
en la computadora morelos bajo el sistema operativo UNIX, dicho
usuario podría copiarlo a través de la red con los comandos
siguientes: hidalgo% hidalgo% rcp
morelos:/software/codigo/matriz.pas . hidalgo%. En este caso, el
comando rcp que significa "remote copy" trae el archivo indicado de
la computadora morelos y lo coloca en el directorio donde se
ejecutó el mencionado comando. Lo importante es hacer ver que el
usuario puede accesar y compartir muchos recursos.
Sistemas Operativos Distribuidos.
Los sistemas operativos distribuidos abarcan los servicios de los de
red, logrando integrar recursos ( impresoras, unidades de respaldo,
memoria, procesos, unidades centrales de proceso ) en una sola
máquina virtual que el usuario accesa en forma transparente. Es
decir, ahora el usuario ya no necesita saber la ubicación de los
recursos, sino que los conoce por nombre y simplemente los usa
como si todos ellos fuesen locales a su lugar de trabajo habitual.
Todo lo anterior es el marco teórico de lo que se desearía tener
como sistema operativo distribuido, pero en la realidad no se ha
conseguido crear uno del todo, por la complejidad que suponen:
distribuir los procesos en las varias unidades de procesamiento,
reintegrar sub-resultados, resolver problemas de concurrencia y
paralelismo, recuperarse de fallas de algunos recursos distribuidos
y consolidar la protección y seguridad entre los diferentes
componentes del sistema y los usuarios. Los avances tecnológicos
en las redes de área local y la creación de microprocesadores de
32 y 64 bits lograron que computadoras mas o menos baratas
tuvieran el suficiente poder en forma autónoma para desafiar en
cierto grado a los mainframes, y a la vez se dio la posibilidad de
intercomunicarlas, sugiriendo la oportunidad de partir procesos muy
pesados en cálculo en unidades más pequeñas y distribuirlas en
los varios microprocesadores para luego reunir los sub-resultados,
creando así una máquina virtual en la red que exceda en poder a
un mainframe. El sistema integrador de los microprocesadores que
hacer ver a las varias memorias, procesadores, y todos los demás
recursos como una sola entidad en forma transparente se le llama
sistema operativo distribuído.
VENTAJAS Y DESVENTAJAS DE MAC ,LINUX Y WINDOWS
Cada Sistema operativo tiene sus pro y contras quen no
debemos dejar pasar por alto, debido aquello les dejo algunas
ventajas y desventajas de windows de mac y de linux
Linux
Ventajas:
 El mejor costo del mercado, gratuito o un
precio simbolico por el cd.

 Tienes una enorme cantidad de software


libre para este sistema

 Mayor estabilidad por algo lo usan en


servidores de alto rendimiento
 Entorno grafico (beryl) mejor que el aero
de windows…

 Existen distribuciones de linux para


diversos tipos de equipo, hasta para maquinas de 64 bits.

 Las vulneralidades son detectadas y


corregidas más rapidamente que cualquier otro sistema
operativo.

Desventajas:
 Para algunas cosas debes de saber usar
unix

 La mayoria de los ISP no dan soporte para


algo que no sea windows (ignorantes).

 No Existe mucho software comercial.

 Muchos juegos no corren en linux.

Windows
Ventajas:
 Es más conocido

 Es el que tiene más software


desarrollado…

Desventajas:
 El costo es muy alto

 Las nuevas versiones requieren muchos


recursos

 La mayoria de los virus estan echos para


win

 Puedes tener errores de compatibilidad en


sistemas nuevos.

 Historicamente es más inestable de los 3


Mac
Ventajas:
 mejor interfaz grafica del mercado

 Ideal para diseño grafico.

 Es muy estable

Desventajas:
 Costoso (aunque viene incluido con la
maquina)

 Existe poco software para este sistema


operativo.

Es más complicado encontrar gente que la pueda arreglar en


caso de fallas.

Historia
Años 40, A finales de los años 40, con la primera generación
de computadoras, se accedía directamente a la consola de la
computadora desde la cual se actuaba sobre una serie de micro
interruptores que permitían introducir directamente el programa en
la memoria de la computadora.
Por aquel entonces no existían los sistemas operativos, y los
programadores debían interactuar con el hardware del computador
sin ayuda externa. Esto hacía que el tiempo de preparación para
realizar una tarea fuera considerable. Además para poder utilizar la
computadora debía hacerse por turnos.
Años 50, A principios de los años 50 con el objeto de facilitar
la interacción entre persona y computador, los sistemas operativos
hacen una aparición discreta y bastante simple, con conceptos
tales como el monitor residente, el proceso por lotes y el
almacenamiento temporal.
Años 60, En los años 60 se produjeron cambios notorios en
varios campos de la informática, con la aparición del circuito
cerrado la mayoría orientados a seguir incrementando el potencial
de los computadores. Para ello se utilizaban técnicas de lo más
diversas:
 Multiprogramación

 Tiempo compartido

 Tiempo real

 Multiprocesador

Años 70, Debido al avance de la electrónica, pudieron


empezar a crearse circuitos con miles de transistores en un
centímetro cuadrado de silicio, lo que llevaría, pocos años después,
a producirse los primeros sistemas integrados.
Se creó específicamente para re-escribir por completo el
código del sistema operativo Unix, convirtiéndolo en uno de los
pocos SO escritos en un lenguaje de alto nivel.
SISTEMAS OPERATIVOS
DESARROLLADOS:
o MULTICS (Multiplexed Information and
Computing Service): proyecto cooperativo liderado por
Fernando Corbato del MIT, con General Electric y los
laboratorios Bell, los laboratorios Bell lo abandonaron en
1969 para comenzar a crear el sistema UNIX.

o MVS (Multiple Virtual Storage): Fue el sistema


operativo más usado en los modelos de mainframes ,
desarrollado también por IBM y lanzado al mercado por
primera vez en 1974. Permitía ejecución de múltiples tareas,
introdujo el concepto de memoria virtual.

o CP/M (Control Program/Monitor): Desarrollado


por Gary Kildall para el microprocesador 8080/85 de Intel y
el Zilog Z80, salió al mercado en 1976, distribuyéndose en
disquetes de ocho pulgadas. Fue el SO más usado en las
computadoras personales de esta década. Su éxito se debió
a que era portátil.

Años 80, Un avance importante que se estableció a


mediados de 1980 fue el desarrollo de redes de PC que corrían
sistemas operativos en red y sistemas operativos distribuidos. En
esta escena, dos sistemas operativos eran los mayoritarios: MS-
DOS, escrito por Microsoft para IBM PC y otras computadoras que
utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que
dominaba en los ordenadores personales que hacían uso del
Motorola 68000.
MS-DOS, En 1981 Microsoft compró un sistema operativo
llamado QDOS que, tras realizar unas pocas modificaciones, se
convirtió en la primera versión de MS-DOS (Microsoft Disk
Operating System).
Apple Macintosh, El lanzamiento oficial se produjo en enero
de 1984, al precio de 2495 dólares. Muchos usuarios, al ver que
estaba completamente diseñado para funcionar a través de una
GUI (Graphic User Interface), acostumbrados a la línea de
comandos, lo tacharon de juguete. A pesar de todo, el Mac se situó
a la cabeza en el mundo de la edición a nivel gráfico
Años 90, GNU/Linux.- En 1991 aparece la primera versión
del núcleo de Linux. Creado por Linus Torvalds y un sinfín de
colaboradores a través de Internet. Este sistema se basa en Unix,
un sistema que en principio trabajaba en modo comandos, estilo
MS-DOS.
Hoy en día dispone de Ventanas, gracias a un servidor
grafico y a gestores de ventanas como KDE, GNOME entre
muchos. Recientemente GNU/Linux dispone de un aplicativo que
convierte las ventanas en un entorno 3D como por ejemplo Beryl.
Lo que permite utilizar Linux de una forma muy visual y atractiva.

También podría gustarte