ISC S3 Sistema Binario y SO
ISC S3 Sistema Binario y SO
ISC S3 Sistema Binario y SO
SISTEMA OPERATIVO
Actividad
Investigar procesadores actuales
Identificar ranuras de expansión y puertos en su computadora
Definición de Bit
• Codifica información:
• 1 bit: 0 ó 1
• 2 bits: 00, 01, 10 ó 11
1 0
•…
True False
3
Bit
• Con un bit podemos representar solamente
dos valores, que suelen representarse como
0, 1.
• Para representar o codificar más
información en un dispositivo digital,
necesitamos una mayor cantidad de bits. Si
usamos dos bits, tendremos cuatro
combinaciones posibles:
• 1 bit: 0 ó 1
• 2 bits: 00, 01, 10 ó 11
Ejemplo
• 0 0 - Los dos están "apagados"
• 0 1 - El primero (de derecha a izquierda) está "encendido" y el
segundo"apagado"
• 1 0 - El primero (de derecha a izquierda) está "apagado" y el
segundo "encendido"
• 1 1 - Los dos están "encendidos"
Bit • En general:
• Con un número n de bits pueden representarse
hasta
• 2n valores diferentes.
Múltiplos
del bit y
Unidades
• Un sistema de numeración es un conjunto de
símbolos y reglas que permiten representar
Sistemas de datos numéricos. Los sistemas de numeración
actuales son sistemas posicionales, que se
numeración caracterizan porque un símbolo tiene distinto
valor según la posición que ocupa en la cifra.
Sistema de numeracíon 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.
• 500 + 20 + 8 = 528
• El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y
el uno (1).
Sistema de • De acuerdo con estas reglas, el número binario 1011 tiene un valor
• 10112 = 1110
Conversión entre números decimales y binarios
• Convertir un número decimal al sistema binario es muy sencillo: basta con realizar divisiones sucesivas por 2
y escribir los restos obtenidos en cada división en orden inverso al que han sido obtenidos.
• Por ejemplo, para convertir al sistema binario el número 7710 haremos una
• serie de divisiones que arrojarán los restos siguientes:
• 77 : 2 = 38 Resto: 1
• 38 : 2 = 19 Resto: 0
• 19 : 2 = 9 Resto: 1
• 9 : 2 = 4 Resto: 1
• 4 : 2 = 2 Resto: 0
• 2 : 2 = 1 Resto: 0
• 1 : 2 = 0 Resto: 1
• y, tomando los restos en orden inverso obtenemos la cifra binaria:
• 7710 = 10011012
El tamaño
de las cifras
binarias
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.
Ejemplo
• 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
Conversión de un número
decimal a octal
• La conversión de un número decimal a octal se hace con la misma técnica que ya
hemos utilizado en la conversión a binario, mediante divisiones sucesivas por 8 y
colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en
octal el número decimal 12210 tendremos que hacer las siguientes divisiones:
122 : 8 = 15 Resto: 2
15 : 8 = 1 Resto: 7
1:8=0 Resto: 1
• Tomando los restos obtenidos en orden inverso tendremos la cifra octal:
12210 = 1728
Conversión octal a decimal
• La conversión de un número octal a decimal es
igualmente sencilla, conociendo el peso de cada
posición en una cifra octal.
1A3F16 = 671910
Convertir números Decimales a
hexadecimal
Por ejemplo, para convertir a hexadecimal del número 173510 será necesario hacer las siguientes
divisiones:
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:
173510 = 6C716
Instrucciones vs. Datos
l Lenguaje natural:
A= A + M[17]
Usuario Final
Programador
Programas de Aplicación
Diseñador del SO
Utilidades y Herramientas
Sistema Operativo
Hardware
22
Capa Hardware
Arquitectura de un Sistema
23
Capa Hardware
24
Capa Hardware
•Se denomina ciclo de instrucción al procesamiento requerido por una única instrucción.
25
Capa Hardware
Ejecución de Instrucciones
• Ejemplo 1.
26
Subsistema de E/S
La E/S permite al computador interactuar con el “mundo exterior”
Dispositivos típicos de E/S (PERIFÉRICOS)
Dispositivos de E/S básica CPU MEMORIA
teclado, ratón, pantalla
Dispositivos de almacenamiento
discos, disquetes, CD-ROM, cintas, E/S
discos magneto-ópticos, ...
Dispositivos de impresión y escáner
impresoras, plotters, scanners, ... 8085 8085 8085
8085
8085
8085
Dispositivos de comunicación
redes, módems, ...
Dispositivos multimedia
audio, video, ...
…
Capa Hardware
• E/S Programada.
• E/S dirigida de interrupciones.
• Acceso directo de memoria
28
Capa Hardware
•El software de E/S se escribe de manera que el procesador ejecuta instrucciones que le
dan control directo de la operación de E/S incluyendo:
• Comprobar el estado del dispositivo
• Enviar un mandato de lectura o de escritura
• Transferir los datos
29
El Sistema Operativo
El Sistema Operativo
Utilidades y Herramientas
Sistema Operativo
Hardware
30
El Sistema Operativo
31
El Sistema Operativo
32
El Sistema Operativo
•Contabilidad (estadísticas de uso de los recursos y medida del rendimiento del sistema).
33
El Sistema Operativo
•Las funciones del SO actúan de la misma forma que el resto del software,
es decir, son programas ejecutados por el procesador.
34
El Sistema Operativo
Por lo tanto:
35
El Sistema Operativo
Por lo tanto:
36
El Sistema Operativo
• Comodidad en el uso.
• Eficiencia: Existen más programas que recursos. Hay que repartir los recursos entre los
programas
37
Utilidades del Sistema
• Compactación de discos.
• Compresión de datos.
• Gestión de comunicaciones.
• Navegadores de internet.
• Respaldo de seguridad.
• Recuperación de archivos eliminados.
• Antivirus.
• Salvapantallas.
• Interfaz gráfica.
38
Utilidades del Sistema
Herramientas Generales
• Editores de texto.
• Compiladores.
• Intérpretes.
• Enlazadores.
• Cargadores/Montadores.
•…
39
Próxima Actividad