Está en la página 1de 18

SISTEMAS OPERATIVOS

1. INTRODUCCION.
1.1 ORDENADOR
¿Qué es un ordenador?

Los primeros ordenadores surgen cuando el ser humano necesita realizar complicados cálculos
y operaciones matemáticas con enormes cantidades de datos, de forma rápida y eficiente (por
ejemplo, obtención de censos electorales, diseños aeronáuticos y espaciales, complejos
cálculos científicos, códigos militares, etc.). La realización de tales tareas exclusivamente
mediante “lápiz y papel” sería imposible sin ayuda (requeriría de muchísimo tiempo, recursos y
personal).

Se hace necesario inventar una máquina que pueda procesar grandes cantidades de datos de
forma automática y en el menor tiempo posible. Esta máquina es el ordenador.

Un ordenador es un dispositivo capaz de procesar información de forma rápida y eficiente. Se


encarga de recibir datos, almacenarlos, hacer cálculos con ellos a gran velocidad, y presentar
los resultados al usuario.

Si bien al principio los ordenadores surgieron para la realización rápida y automática de


complejos cálculos matemáticos, hoy día se emplea en multitud de aplicaciones cotidianas
(redactar un trabajo, reservar billetes de avión y hoteles, reproducir canciones o películas,
retocar fotos o imágenes, buscar información en Internet, estudiar, enviar correos
electrónicos, controlar máquinas y robots, trabajar en la oficina, etc.).

Debido a su gran utilidad y versatilidad, actualmente el ordenador se ha convertido en una


herramienta básica en nuestras vidas.

1.2. PARTES BÁSICAS DEL ORDENADOR


El ordenador se divide en dos partes básicas: HARDWARE y SOFTWARE.

1) HARDWARE.

Mg. Reinaldo Ramírez


El hardware son los dispositivos físicos y equipos electrónicos que conforman el ordenador.
Cualquier elemento del ordenador que se pueda “ver y tocar” forma parte del hardware.

2) SOFTWARE.
El software se compone de los datos almacenados, información y programas que hacen que el
ordenador funcione. El software es la parte lógica del ordenador (elementos no físicos que no
se pueden “ver ni tocar”).

Para que un ordenador pueda funcionar correctamente necesita tanto del hardware como del
software:

· Los dispositivos del ordenador necesitan de programas que los controlen para realizar
tareas y poder funcionar.

· Los programas requieren de componentes hardware para poder ejecutar


instrucciones, buscar y guardar datos, realizar cálculos, mostrar los resultados, etc.

1.3. HARDWARE: CPU Y PERIFÉRICOS


Los dispositivos que conforman el hardware del ordenador se pueden clasificar en dos grandes
bloques:

1. Unidad Central de Proceso (CPU):


Se trata de la carcasa del ordenador junto con los dispositivos informáticos y chips
electrónicos que hay en su interior (procesador, memoria RAM, disco duro, etc.)

Mg. Reinaldo Ramírez


2. Periféricos: dispositivos informáticos que permiten la comunicación del ordenador
con el exterior (monitor, teclado, ratón, impresora, etc.).

3. 1.- UNIDAD CENTRAL DE PROCESO.

La CPU está compuesta por los dispositivos y chips


más importantes del ordenador. Los principales
componentes de la CPU son:

a) Placa base.
b)Microprocesador.
c)Memoria RAM.
d)Disco duro.
e)Dispositivos de almacenamiento óptico.
f)Tarjetas de expansión.
E) Puertos

1.4. SOFTWARE
el software en informática son los programas. Tenemos
diferentes tipos de software, en función de su uso o de su precio,
luego veremos los tipos de software que existen. Las aplicaciones y
las App en los celulares o móviles son software.

Sin el software, las computadoras u ordenadores serían inútiles. Por


ejemplo, sin tu software de navegador de Internet (el programa
Explorer o Chrome), no podrías navegar por Internet o leer esta
página, y sin unsistema operativo, también software, el navegador no
podría funcionar.

También podríamos decir que el software de un ordenador es la


parte que no podemos tocar. ¿Puedes tocar Microsoft Windows o
el Word? Pues NO, solo puedes ver lo que hace el ordenador gracias a
las instrucciones que tienen esos programas, pero no podrás tocarlos

Mg. Reinaldo Ramírez


nunca.

No nos olvidemos que la otra parte de la informática sería el


hardware, es decir la parte dura (el software es la parte blanda), o
lo que es lo mismo el teclado, el monitor, el disco duro, etc., todo
aquello que podemos tocar.

El conjunto del software y el hardware forman lo que se llama


un sistema informático y los dos van de la mano. Si no tenemos
hardware no podemos hacer nada, pero si tenemos un fabuloso

Mg. Reinaldo Ramírez


ordenador sin software, tampoco nos servirá para nada.

1.4.1 Tipos de Software


Hay varios tipos de software o programas. Veamos primero los tipos
de software en función de su costo.

-Software Freeware: todo aquel programa que se distribuya


gratuitamente, con ningún coste adicional. También existen autores
que lo único que piden es que te registres, es decir, que les digas que
usas su programa.

-Software Shareware: es otra modalidad de comercialización


todavía más extendida, el programa se distribuye con
limitaciones, bien como versión de demostración o evaluación, con
funciones o características limitadas o con un uso restringido a un
límite de tiempo establecido (por ejemplo 30 días).

-Software Adware: programas gratuitos en su totalidad pero


que incluyen publicidad en su programa. ejemplo de este tipo de
programas son muchas appels de juegos que incluyen publicidad.

-Software Libre: puede ser de pago o gratuito, pero una vez


adquirido el programa, el usuario tiene acceso al código
fuente (las instrucciones del programa) y puede modificarlo
y/o ampliarlo y redistribuirlo libremente. Un ejemplo de este
tipo es el conocido sistema operativo Linux o el paquete de oficina
Open Office (similar al Office de Microsoft).

-Programas Software de pago: son programas que tienen un costo


que hay que pagar por comprarlo para poder usarlo. De este tipo hay
muchos.

Mg. Reinaldo Ramírez


Software en Función de su Uso

-Software de Aplicación: son los programas que realizan


determinadas tareas típicas humanas, que anteriormente se hacían a
mano. En definitiva es aquel que sirve para realizar tareas, facilitando
así al usuario su trabajo. Ejemplos son lo procesadores de texto como
el Word, hojas de calculo, programas de diseño, de entretenimiento,
etc.
-Software de Programación: son aquellos programas que permiten al
programador programar, es decir desarrollar otros programas, usando para
ello diferentes lenguajes de programación. Ejemplos son los editores de
texto para escribir programas en un lenguaje concreto por ejemplo en Java,
Pascal o MSDOS, herramientas de diagnóstico de programas, como por
ejemplo el programa Everest o Sonia, programas depuradores de código,
etc.

-Software de Sistema: Programas que sirven para que el usuario tenga


control sobre el ordenador y dar soporte a otros programas. Consiste en
software que sirve para controlar e interactuar con el sistema operativo,
proporcionando control sobre el hardware del ordenador. El más conocido e
importante es Microsoft Windows. Se utiliza, entre otras cosas, para la
transferencia de datos entre la memoria RAM y los dispositivos de
almacenamiento (disco rígido, unidades de discos ópticos, etc.). Ya es
considerado un sistema operativo en sí.

Bibliografía

• JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH, James (2000). El Proceso Unificado


de Desarrollo de Software. Pearson Addisson-Wesley.

• Pressman, Roger S. (2003). Ingeniería del Software, un enfoque Práctico (Quinta


edición edición). Mc Graw Hill. ISBN 84-481-3214-9.

• JACOBSON; BOOCH; RUMBAUGH (1999). UML - El Lenguaje Unificado de


Modelado. Pearson Addisson-Wesley. Rational Software Corporation, Addison Wesley
Iberoamericana. ISBN 84-7829-028-1.

Mg. Reinaldo Ramírez


2. SISTEMAS DE NUMERACIÓN Y
CONVERSIONES.

2.1 Sistema de numeración decimal:

El sistema de numeración que utilizamos habitualmente es el decimal, que se


compone de diez símbolos o dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga
un valor dependiendo de la posición que ocupen en la cifra: unidades,
decenas, centenas, millares, etc.

El valor de cada dígito está asociado al de una potencia de base 10, número que
coincide con la cantidad de símbolos o dígitos del sistema decimal, y un
exponente igual a la posición que ocupa el dígito menos uno, contando desde la
derecha.

En el sistema decimal el número 528, por ejemplo, significa:

5 centenas + 2 decenas + 8 unidades, es decir:

5*102 + 2*101 + 8*100 o, lo que es lo mismo:

500 + 20 + 8 = 528

En el caso de números con decimales, la situación es análoga aunque, en este


caso, algunos exponentes de las potencias serán negativos, concretamente el
de los dígitos colocados a la derecha del separador decimal. Por ejemplo, el
número8245,97 se calcularía como:

8 millares + 2 centenas + 4 decenas + 5 unidades + 9 décimos + 7 céntimos

8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2, es decir:

8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97

2.2 Sistema de numeración binario.

El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1).

Mg. Reinaldo Ramírez


En una cifra binaria, cada dígito tiene distinto valor dependiendo de la posición
que ocupe. El valor de cada posición es el de una potencia de base 2, elevada
a un exponente igual a la posición del dígito menos uno. Se puede observar que,
tal y como ocurría con el sistema decimal, la base de la potencia coincide con la
cantidad de dígitos utilizados (2) para representar los números.

De acuerdo con estas reglas, el número binario 1011 tiene un valor que se
calcula así:

1*23 + 0*22 + 1*21 + 1*20 , es decir:

8 + 0 + 2 + 1 = 11

y para expresar que ambas cifras describen la misma cantidad lo escribimos así:

10112 = 1110

2.3 Sistema de numeración octal

El inconveniente de la codificación binaria es que la representación de algunos


números resulta muy larga. Por este motivo se utilizan otros sistemas de
numeración que resulten más cómodos de escribir: el sistema octal y el sistema
hexadecimal. Afortunadamente, resulta muy fácil convertir un número binario a
octal o a hexadecimal.

En el sistema de numeración octal, los números se representan


mediante ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dígito tiene,
naturalmente, un valor distinto dependiendo del lugar que ocupen. El valor de
cada una de las posiciones viene determinado por las potencias de base 8.

Por ejemplo, el número octal 2738 tiene un valor que se calcula así:

2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610

2738 = 149610

2.4 Sistema de numeración hexadecimal

En el sistema hexadecimal los números se representan con dieciséis símbolos:


0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D,

Mg. Reinaldo Ramírez


E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15
respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El
valor de cada uno de estos símbolos depende, como es lógico, de su posición,
que se calcula mediante potencias de base 16.

Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160

1*4096 + 10*256 + 3*16 + 15*1 = 6719

1A3F16 = 671910

EJERCICIOS

A. Cambio de base 10 a base 8


Escribir en base 8 los siguientes números escritos en el sistema decimal (es
decir, en base 10):

Ejercicio 1: 49(10

Ver Solución

Dividimos 49 entre 8. Como el cociente, 6, es menor que 8, hemos terminado.


El número en base octal es 61(8.

Ejercicio 2: 9(10

Ver Solución

Mg. Reinaldo Ramírez


Dividimos 9 entre 8. Como el cociente, 1, es menor que 8, hemos terminado. El
número en base octal es 11(8

Ejercicio 3: 3(10

Como 3 es menor que 8, no es necesario dividirlo entre 8. El número en base


octal es 3(83(8. Es decir, tiene la misma representación en ambas bases.

Ejercicio 4: 161(10

Ver Solución

Dividimos 161 entre 8. Como el cociente, 20, es mayor o igual que 8, volvemos
a dividir, obteniendo el cociente 2, que es menor que 8. Hemos terminado el
proceso y el número en base octal es 241(8241(8.

Ejercicio 5: 97(10

Mg. Reinaldo Ramírez


Ver Solución

Dividimos 97 entre 8. Como el cociente, 12, es mayor o igual que 8, volvemos


a dividir, obteniendo el cociente 1, que es menor que 8. El proceso ha terminado
y el número en base octal es 141(8

Ejercicio 6: 193(10

Ejercicio 7: 737(10

Ejercicio 8: 1234(10

Ejercicio 9: 4321(10

Ejercicio 10: 0(10

Como 0 es menor que 8, en ambas bases se representa igual:

B. Cambio de base 8 a base 10


Escribir en base 10 los siguientes números escritos en el sistema octal (es decir,
en base 8):

Mg. Reinaldo Ramírez


Ejercicio 1: 37(8

Ejercicio 2: 54(8

Ejercicio 3: 104(8

Ejercicio 4: 401(8

Ejercicio 5: 156(8

Ejercicio 6: 267(8

Ejercicio 7: 344(8

Ejercicio 8: 1200(8

Mg. Reinaldo Ramírez


Ejercicio 9: 56754(8

Ejercicio 10: 100011(8

2.5 Operaciones con números binarios


Suma de números Binarios

Las posibles combinaciones al sumar dos bits son

• 0+0=0
• 0+1=1
• 1+0=1
• 1 + 1 = 10
100110101
+ 11010101
———————————
1000001010

Operamos como en el sistema decimal: comenzamos a sumar desde la


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

Resta de números binarios

El algoritmo de la resta en binario es el mismo que en el sistema decimal. Pero


conviene repasar la operación de restar en decimal para comprender la
operación binaria, que es más sencilla. Los términos que intervienen en la
resta se llaman minuendo, sustraendo y diferencia.

Las restas básicas 0-0, 1-0 y 1-1 son evidentes:

• 0-0=0
• 1-0=1
• 1-1=0
• 0 - 1 = no cabe o se pide prestado al proximo.

Mg. Reinaldo Ramírez


La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una
unidad prestada de la posición siguiente: 10 - 1 = 1 y me llevo 1, lo que
equivale a decir en decimal, 2 - 1 = 1. Esa unidad prestada debe devolverse,
sumándola, a la posición siguiente. Veamos algunos ejemplos:
Restamos 17 - 10 = 7 (2=345) Restamos 217 - 171 = 46 (3=690)
10001 11011001
-01010 -10101011
—————— —————————
01111 00101110

A pesar de lo sencillo que es el procedimiento, es fácil confundirse. Tenemos


interiorizado el sistema decimal y hemos aprendido a restar mecánicamente,
sin detenernos a pensar en el significado del arrastre. Para simplificar las
restas y reducir la posibilidad de cometer errores hay varias soluciones:

• Dividir los números largos en grupos. En el siguiente ejemplo, vemos


cómo se divide una resta larga en tres restas cortas:
100110011101 1001 1001 1101
-010101110010 -0101 -0111 -0010
————————————— = ————— ————— —————
010000101011 0100 0010 1011

• Utilizando el complemento a dos. La resta de dos números binarios


puede obtenerse sumando al minuendo el complemento a dos del
sustraendo. Veamos algunos ejemplos. Hagamos la siguiente resta, 91
- 46 = 45, en binario:
1011011 1011011
-0101110 C2 de 46 = 1010010 +1010010
———————— ————————
0101101 10101101

En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como
el número resultante no puede ser más largo que el minuendo, el bit sobrante
se desprecia.

Un último ejemplo: vamos a restar 219 - 23 = 196, directamente y utilizando


el complemento a dos:
11011011 11011011
-00010111 C2 de 23 = 11101001 +11101001
————————— —————————
11000100 111000100

Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado


correcto: 11000100 en binario, 196 en decimal.

Mg. Reinaldo Ramírez


• Utilizando el complemento a 1. La resta de dos números binarios
puede obtenerse sumando al minuendo el complemento a uno del
sustraendo y a su vez sumarle el bit de overflow (bit que se desborda).

Producto de números binarios

El algoritmo del producto en binario es igual que en números decimales;


aunque se lleva cabo con más sencillez, ya que el 0 multiplicado por cualquier
número da 0, y el 1 es el elemento neutro del producto.

Por ejemplo, multipliquemos 10110 por 1001:


10110
1001
—————————
10110
00000
00000
10110
—————————
11000110

En sistemas electrónicos, donde se suelen utilizar números mayores, no se


utiliza este método sino otro llamado algoritmo de Booth.

División de números binarios

La división en binario es similar a la decimal, la única diferencia es que a la


hora de hacer las restas, dentro de la división, estas deben ser realizadas en
binario. Por ejemplo, vamos a dividir 100010010 (274) entre 1101 (13):
100010010 |1101
——————
- 0000 010101
———————
10001
- 1101
———————
01000
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001

Mg. Reinaldo Ramírez


4.- UNIDADES DE MEDIDA DE PARA EL
ALMACENAMIENTO DE LA INFORMACIÓN.

Usamos los metros para medir las longitudes.


Usamos los litros para medir capacidades.
Cuando necesitamos medir peso, utilizamos los gramos.
Y el tiempo, lo medimos en horas, minutos y segundos.
Para medir la capacidad de almacenamiento de información, utilizamos
losBytes.

Dentro de la computadora la información se almacena y se transmite en base a


un código que sólo usa dos símbolos, el 0 y el 1, y a este código se le
denomina código binario.

Todas las computadoras reducen toda la información a ceros y unos, es decir


que representan todos los datos, procesos e información con el código binario,
un sistema que denota todos los números con combinaciones de 2 dígitos. Es
decir que el potencial de la computadora se basa en sólo dos estados
electrónicos: encendido y apagado. Las características físicas de la
computadora permiten que se combinen estos dos estados electrónicos para
representar letras, números y colores.

Un estado electrónico de "encendido" o "apagado" se representa por medio de


un bit. La presencia o la ausencia de un bit se conoce como un bit encendido o
un bit apagado, respectivamente. En el sistema de numeración binario y en el
texto escrito, el bit encendido es un 1 y el bit apagado es un 0.

Las computadoras cuentan con soft que convierte automáticamente los


números decimales en binarios y viceversa. El procesamiento de número
binarios de la computadora es totalmente invisible para el usuario humano.

Para que las palabras, frases y párrafos se ajusten a los circuitos


exclusivamente binarios de la computadora, se han creado códigos que
representan cada letra, dígito y carácter especial como una cadena única de
bits. El código más común es el ASCII (American Standard Code for
Information Interchange, Código estándar estadounidense para el intercambio
de información).

Un grupo de bits puede representar colores, sonidos y casi cualquier otro tipo
de información que pueda llegar a procesar un computador.

Mg. Reinaldo Ramírez


La computadora almacena los programas y los datos como colecciones de bits.

Hay que recordar que los múltiplos de mediciones digitales no se mueven de a


millares como en el sistema decimal, sino de a 1024 (que es una potencia de 2,
ya que en el ámbito digital se suelen utilizar sólo 1 y 0, o sea un sistema
binario o de base
2).La siguiente tabla muestra la relación entre las distintas unidades de
almacenamiento que usan las computadoras. Los cálculos binarios se basan en
unidades de 1024.

Nombre........... Medida Binaria.......... Cantidad de bytes........ Equivalente

Bit mínima representación de la información


Byte 8 bits un carácter o un octeto
Kilobyte (KB)....... 2^10................................................. 1024............1024 bytes
Megabyte (MB).... 2^20...........................................1048576............... 1024 KB
Gigabyte (GB)..... 2^30...................................... 1073741824...............1024 MB
Terabyte (TB)...... 2^40.................................1099511627776.............. 1024 GB
Petabyte (PB)...... 2^50......................... 1125899906842624............... 1024 TB
Exabyte (EB)...... 2^60..................... 1152921504606846976............. 1024 PB
Zettabyte (ZB)..... 2^70................ 1180591620717411303424........... 1024 EB
Yottabyte (YB)..... 2^80.......... 1208925819614629174706176......... 1024 ZB

En informática, cada letra, número o signo de puntuación ocupa un byte (8 bits).


Por ejemplo, cuando se dice que un archivo de texto ocupa 5.000 bytes estamos
afirmando que éste equivale a 5.000 letras o caracteres. Ya que el byte es una
unidad de información muy pequeña, se suelen utilizar sus múltiplos: kilobyte
(kB), megabyte (MB), gigabyte (GB).

Glosario de unidades de medida empleadas

Bit: es una unidad de medida de almacenamiento de información; es


la mínima unidad de memoria obtenida del sistema binario y representada por
0 ó 1. Posee capacidad para almacenar sólo dos estados diferentes, encendido
(1) ó apagado (0).
Las computadoras, trabajan con el sistema de numeración binario, basado en
sólo esos dos valores (0 y 1). El motivo de esto es que las computadoras son
un conjunto de circuitos electrónicos y en los circuitos electrónicos existen
dos valores posibles: que pase corriente (identificado con el valor 1) o que no
pase corriente (identificado con el valor 0). Cada dígito binario recibe el

Mg. Reinaldo Ramírez


nombre de bit (Binary digiT).
Para disponer de los numerosos caracteres que se necesitan en el lenguaje
escrito (letras, números, símbolos, etc.) se requiere que los bits se unan para
formar agrupaciones más grandes, cuyas combinaciones permitan identificar
distintos caracteres. Esta agrupación de bits, se denomina byte.

Byte: También es una unidad de medida de almacenamiento de información.


Pero esta unidad de memoria equivalente a 8 bits consecutivos. Al definir el
byte como la combinación de 8 bits, se pueden lograr 256 combinaciones
(2^8). Estas son más que suficientes para todo el alfabeto, los signos de
puntuación, los números y muchos otros caracteres especiales. Cada caracter
(letra, número o símbolo) que se introduce en una computadora se convierte
en un byte siguiendo las equivalencias de un código, generalmente el código
ASCII.

Kilobyte (KBytes): [Abrev. KB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 bytes.

Megabyte (MBytes): [Abrev. MB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Kilobytes. Es la unidad
mas típica actualmente, usándose para verificar la capacidad de la memoria
RAM, de las memorias de tarjetas gráficas, de los CD-ROM, o el tamaño de
los programas, de los archivos grandes, etc. Parece que todavía le queda
bastante tiempo de vida aunque para referirse a la capacidad de los discos
duros ya ha quedado obsoleta, siendo lo habitual hablar de Gigabytes.

Gigabyte (GBytes): [Abrev. GB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Megabytes.

Terabyte (TByte): [Abrev. TB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Gigabytes. Es una
unidad de almacenamiento tan desorbitada que resulta imposible imaginársela,
ya que coincide con algo mas de un trillón de bytes.

Petabyte (PByte): [Abrev. PB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Terabytes.

Exabyte (EByte): [Abrev. EB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Petabytes.

Zetabyte (ZByte): [Abrev. ZB ] Unidad de medida de almacenamiento de


información. Unidad de memoria equivalente a 1024 Exabytes.

Mg. Reinaldo Ramírez

También podría gustarte