Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo 02 So Mariño Franz
Trabajo 02 So Mariño Franz
TRABAJO-02
Alumno:
FRANZ
MARIO TORRES
Asignatura:
SISTEMA
OPERATIVO
Profesor:
Iquitos Per
Setiembre del 2016
DEDICATORIA
AGRADECIMIENTO
NDICE
DEDICATORIA.......................................................................................5
AGRADECIMIENTO...............................................................................6
NDICE...................................................................................................7
1. QUE ES UN COMANDO?...............................................................8
INTERPRETES DE COMANDO...........................................................9
2. QU ES UNA INSTRUCCIN?....................................................11
TIPOS DE INSTRUCCIONES............................................................11
3. QU ES UNA INTERRUPCIN?..................................................14
4. QUE ES UNA EXCEPCION?.........................................................24
5. DIFERENCIA ENTRE INTERRUPCIN Y EXCEPCIN................26
6. IDENTIFICAR, DESCRIBIR, GRAFICAR Y SUSTENTAR LOS
PROCESOS Y SUBPROCESOS REFERENTES AL USO DE UN CAJERO
ELECTRONICO CUANDO UD VA A RETIRAR DINERO DE L...........27
1.
QUE ES UN COMANDO?
INTERPRETES DE COMANDO
INTERPRETE
COMANDO
INTERPRETE
COMANDO EN
ESPERA
INSTRUCCIN DEL
COMANDO
COMANDO VALIDO
MENSAJE
ERROR
SI
EJECUCION DEL
COMANDO
2.
QU ES UNA INSTRUCCIN?
TIPOS DE INSTRUCCIONES
COD_OP
FORMATO
rs
rt
INMEDIATO
Instrucciones
lgicas:
al
igual
que
las
aritmticas, la ALU se encarga de realizar estas
operaciones, que en este caso son de tipo lgico.
Instrucciones de conversin: similares a las
aritmticas y lgicas. Pueden implicar lgica
especial para realizar la conversin.
Son todas esas operaciones que permiten realizar
operaciones de bits a bits. Entre ellas tenemos las
AND, NOT, OR,XOR, TEST.
NOT (negacin) Esta instruccin ejecuta la
operacin lgica
NOT sobre el operando, es decir invierte los bits.
Cambia los unos por ceros y los ceros por unos.
Instruccin
Efecto
Descripcin
notbOperando
OperandoOperando
niegaoperandode1byte
notwOperando
OperandoOperando
niegaoperandode2bytes
notlOperando
OperandoOperando
niegaoperandode4bytes
AND
Esta instruccin ejecuta un AND bit a bit entre los
operandos.
Operando1
Operando2
Instruccin
Efecto
Descripcin
DestinoDestinoANDFuente andentreoperandosde4bytes
AN
OR
Esta instruccin ejecuta un OR bit a bit entre los
operandos.
Operando1
Operando2
Instruccin
Efecto
Descripcin
DestinoDestinoORFuente orentreoperandosde4bytes
orlFuente,Destino
DestinoDestinoORFuente orentreoperandosde4bytes
Operando2
Instruccin
Efecto
Descripcin
xorwFuente,
Destino
DestinoDestinoXORFuente xorentreoperandosde4bytes
xorlFuente,Destino
DestinoDestinoXORFuente xorentreoperandosde4bytes
XO
3.
QU ES UNA INTERRUPCIN?
DEFINICIN:
Una interrupcin es un mecanismo que permite ejecutar un
bloque de instrucciones interrumpiendo la ejecucin de un
programa, y luego restablecer la ejecucin del mismo sin
afectarlo directamente. De este modo un programa puede ser
interrumpido temporalmente para atender alguna necesidad
urgente del computador y luego continuar su ejecucin como si
nada hubiera pasado.
Una interrupcin es una suspensin temporal de la ejecucin de
un proceso, para pasar a ejecutar una subrutina de servicio de
interrupcin, la cual, por lo general, no forma parte del
programa, sino que pertenece al sistema operativo o al BIOS.
Una vez finalizada dicha subrutina, se reanuda la ejecucin del
programa.
INICO
FIN
LEER LA
SIGUIENTE
INSTRUCCI
ON
CICLO DE
INTERRUPCION
INHABILITADAS
EJECUTAR
LA
CICLO DE
INSTRUCCI
ON
INTERRUPCION
HABILITADAS
COMPROBACI
ON DE
INTERRUPCIO
N
CICLO DE
INTERRUPCION
TIPOS:
1. Interrupciones internas de hardware
Las interrupciones internas son generadas por ciertos
eventos que surgen durante la ejecucin de un
programa.
Este tipo de interrupciones son manejadas en su
totalidad por el hardware y no es posible modificarlas.
Un ejemplo claro de este tipo de interrupciones es la
que actualiza el contador del reloj interno de la
computadora, el hardware hace el llamado a esta
interrupcin varias veces durante un segundo para
mantener la hora actualizada.
Aunque no podemos manejar directamente esta
interrupcin (no podemos controlar por software las
actualizaciones del reloj), es posible utilizar sus efectos
en la computadora para nuestro beneficio, por ejemplo
para crear un "reloj virtual" actualizado continuamente
gracias al contador del reloj interno. Unicamente
debemos escribir un programa que lea el valor actual
del contador y lo traduzca a un formato entendible
para el usuario.
Priorid
ad
1
2
11
12
13
Funcin
Timer
Teclado Hardware
Reservada
COM 2
COM 1
Tarjeta de Sonido
6
7
8
9
14
15
3
4
10
11
12
13
14
15
5
6
7
8
9
10
Controlador Floppy
Puerta Paralela
Reloj (tics)
Libre para tarjeta de red,
sonido, puerta SCSI
idem
idem
PS-mouse
Co-procesador matemtico
Canal IDE primario
Canal IDE secundario
3. Interrupciones de software(Exepciones)
Las interrupciones de software pueden ser activadas
directamente por el ensamblador invocando al nmero
de interrupcin deseada con la instruccin INT.
El uso de las interrupciones nos ayuda en la creacin
de programas, utilizandolas nuestros programas son
ms cortos, es ms fcil entenderlos y usualmente
tienen un mejor desempeo debido en gran parte a su
menor tamao.
Este tipo de interrupciones podemos separarlas en dos
categorias: las interrupciones del sistema operativo y
las interrupciones del BIOS.
La diferencia entre ambas es que las interrupciones del
sistema operativo son ms fciles de usar pero tambin
son ms lentas ya que estas interrupciones hacen uso
del BIOS para lograr su cometido, en cambio las
interrupciones del BIOS son mucho ms rpidas pero
tienen la desventaja que, como son parte del hardware
son muy especficas y pueden variar dependiendo
incluso de la marca del fabricante del circuito.
Inn
(he
x)
--08
09
0A
IRQ3
0B
IRQ4
0C
IRQ5
0D
XT: Descripcin
Paridad
Temporizador
Teclado
Reservado
AT:
Descripcin
Paridad
Temporizador
Teclado
Interrupciones
8 a 15 (PIC#2)
Puertos serie COM2/COM4 Puerto serie
COM2/COM4
Puertos serie COM1/COM3 Puertos serie
COM1/COM3
Disco duro
Puerto
Paralelo LPT2
IRQ6
IRQ7
0E
0F
Disquete
Puerto Paralelo LPT1
IRQ8
70
No existe
IRQ9
71
No existe
IRQ10
IRQ11
IRQ12
IRQ13
72
73
74
75
No
No
No
No
existe
existe
existe
existe
IRQ14
7 No existe
6
IRQ15
7 No existe
7
IRQ16
7 Existe
8
Disquete
Puerto
Paralelo LPT1
Reloj de
tiempo real
Redirigido a
IRQ2
no asignado
no asignado
Ratn PS2
Coprocesador
80287
Contr.
disco IDE prim
ario
Contr. disco
IDE
secundario
Contr. disco
SATA primario
11
12
13
14
15
16
17
18
19-31
32-255
Segmento no presente
Excepcin de pila
Proteccin general
Falta de pgina
Reservada
Error de punto flotante
Chequeo de alineacin
Chequeo de mquina
Reservado por el microprocesador
Disponible para interrupciones de software y hardware
4.
DEFINICIN
5.
DIFERENCIA ENTRE
INTERRUPCIN Y EXCEPCIN
Cuando la CPU intenta ejecutar una instruccin incorrectamente
construida, la unidad de control lanza una excepcin para permitir
al sistema operativo ejecutar el tratamiento adecuado. Al contrario
que en una interrupcin, la instruccin en curso es abortada. El
sistema operativo ocupa una posicin intermedia entre los
programas de aplicacin y el hardware. No se limita a utilizar el
hardware a peticin de las aplicaciones ya que hay situaciones en
las que es el hardware el que necesita que se ejecute cdigo del
SO. En tales situaciones el hardware debe poder llamar al sistema,
pudiendo deberse estas llamadas a dos condiciones:
ATM
CLIENTE
INGRESA TARJETA
CLIENTE
INGRESA
CONTRASEA
INDICA CUENTA Y
MONTO DE
RETIRO
INGRESE
CONTRASEA?
AUTORIZA
RETIRO
JUNTA DINERO
SEGN
INTRUCCION
RETIRA EL
DINERO
DESEA HACER
OTRAS
OPERACION
CONFIRMA
FINALIZACION O
CONTINUA CON
OTRA
OPERACIN
VALIDA LA
CONTRASEA EN LA
BASE DATOS DE LOS
CLIENTES
PROCESA EL RETIRO
CONTABLE EN LA
CUENTA DE CLIENTE
INSTRUYE AL
CAJERO QUE
ENTREGUE EL
DINERO