Documentos de Académico
Documentos de Profesional
Documentos de Cultura
sistemas
Por:
Ciclo de fetch
Unciclo de instruccin(tambin
llamado ciclo defetch-and-executeo
ciclo defetch-decode-executeen ingls)
es el perodo que tarda la unidad central
de proceso en ejecutar una instruccin.
INICIA
BUSCA
ENCUENTRA
CARGA
EJECUTA
ALMACENA
Tipos de
direccionamiento
El campo de operacin de una
instruccin especifica la operacin que
se debe realizar. sta debe ser ejecutada
sobre algunos datos almacenados en
registros del computador o en palabras
de memoria, es decir, sobre los
operandos.
Tipos de
direccionamiento
Los tipos de direccionamiento de un
procesador son las diferentes formas de
transformacin del campo de operando de la
instruccin en la direccin del operando.
Dar versatilidad
Reducir el tamao
Tipo de almacenamiento
Inmediato
En la instruccin est incluido
directamente el operando.
En este modo el operando es
especificado en la instruccin misma.
Tipo de almacenamiento
Directo
El campo de operando en la instruccin
contiene la direccin en memoria donde
se encuentra el operando.
Tipo de almacenamiento
Indirecto
El campo de operando contiene una
direccin de memoria, en la que se
encuentra la direccin efectiva del
operando.
Relativo
Hay algunos modos de direccionamiento en que se
hace uso de una propiedad muy generalizada de los
programas denominada localidad de referencia,
esta propiedad consiste en que las direcciones
referenciadas por los programas no suelen alejarse
mucho unas de otras y, por tanto, suelen estar
concentradas en una parte de la memoria.
Programas de sistemas
Ensambladores
El trminoensambladorse refiere a un tipo
deprograma informticoque se encarga de
traducir unfichero fuenteescrito en unlenguaje
ensamblador, a unfichero objetoque
contienecdigo mquina, ejecutable directamente
por el microprocesador.
Funcionamiento de los
ensambladores
El programa lee el fichero escrito en lenguaje ensamblador
y sustituye cada uno de los cdigosnemotcnicosque
aparecen por sucdigo de operacincorrespondiente en
sistema binario para la plataforma que se eligi como
destino en las opciones especficas del ensamblador.
Podemos
distinguir entre
dos tipos de
ensambladores:
Ensambladores bsicos.
Son de muy bajo nivel, y su tarea consiste
bsicamente en ofrecer nombres simblicos a las
distintasinstrucciones, parmetros y cosas tales
como los modos.
Macroprocesadores
Los ensambladores y compiladores cuentan con
macroprocesadores. Estos permiten definir una
abreviatura para representar una parte de un
programa y utilizar esa abreviatura cuantas
vecessea necesario, esto evita redundar cdigo
al programador, partes repetibles de programa.
Expansin de la macro
Ventajas:
grupos pequeos Repetidos de instrucciones
reemplazadas por 1 macro
Errores en macros son fijos solo una vez, en la
Duplicacin
Por definicin el esfuerzo es reducido
En efecto, instrucciones de nivel mas alto nuevo puede
ser creado
Programa es hecho mas fcil, error menos boca abajo
Generalmente mas rpido en ejecucin que subrutinas
Desventajas:
En programas grandes, tamao de cdigo de
producto mayor que procedimientos
Cargadores
Elcargador de programases la parte delsistema
operativocuya funcin es cargarprogramasen
memoria desde los ejecutables (por ejemplo, USB y
CD). El cargador es usualmente una parte
delncleodel sistema operativo y es cargado
aliniciar el sistemay permanece en memoria hasta
que el sistema es reiniciado o apagado.
Cargadores
Algunos sistemas operativos que tienen un
ncleo paginablepueden tener el cargador
en una parte paginable de la memoria,
entonces a veces el cargador hace un
intercambio de memoria.
Todos los sistemas operativos que
soportan la carga de programas tienen
cargadores.
Cargadores
Algunas computadoras necesitan cargadores
relocalizables, los cuales ajustan direcciones de
memoria (punteros) en un ejecutable para
compensar las variaciones en la cual la memoria
disponible de la aplicacin empieza.
Cargadores
Las computadoras que necesitan de los cargadores
relocalizables son aquellos en los cuales los punteros son
direcciones absolutas en vez de compensaciones
dedirecciones basedel programa. Un ejemplo muy
conocido est en lasmainframesIBM Sistema 360 y sus
descendientes
Compiladores
Uncompiladores unprograma
informticoquetraduce un programaescrito
en unlenguaje de programacina otro
lenguaje de programacin, generando un
programa equivalente que la mquina ser
capaz de interpretar.
Tipos de compilador
Compiladores
Compiladores
Compiladores
Compiladores
Compiladores
cruzados
optimizadores
de una sola pasada
de varias pasadas
JIT(Just In Time)
Intrpretes
Intrpreteointerpretadores unprograma
informticocapaz de analizar y ejecutar otros
programas, escritos en unlenguajedealto
nivel.
Sistema Operativo
Definicin
Es un software que proporciona un acceso sencillo y
seguro al soporte fsico del ordenador. Una interfaz que
acta como intermediario entre el usuario de la
computadora y el hardware que facilita la ejecucin de
otros programas y el acceso a recursos.
Clasificacin de acuerdo a la
interfaz
Interfaz de Lnea de Comandos
Tipo de interfaz para manipular un programa o
sistema operativo con instrucciones escritas.
Procesos
Dependiendo del numero de procesos que se pueden ejecutar
a la vez en el sistema, los sistemas operativos pueden ser:
MonoTarea
En este tipo de sistemas solo se puede ejecutar un
proceso a la vez, mientras dicho proceso este en
ejecucin los recursos del sistema estn disponibles
para el mismo proceso, para iniciarse un nuevo
proceso o aplicacin se ha de terminar primero con
la que se esta trabajando
Procesos
MultiTarea
En este tipo de sistemas se pueden ejecutar varios programas
o procesos de forma simultanea, para realizar esta accin el
procesador comparte y va dedicando a cada proceso un tiempo
de uso, de esta forma todos los procesos se irn ejecutando a
la vez. La carga de procesos har que el procesador tarde mas
tiempo en ejecutar todos los procesos pero comparando con un
sistema monotarea el tiempo medio de espera ser menor.
Procesadores
MonoProceso
El ordenador en el cual se utiliza el sistema operativo solo tiene
un procesador y el sistema operativo solo es capaz de manejar
un procesador.
Procesadores
MultiProceso
Si el sistema informtico cuenta con dos o ms procesadores,
existen sistemas operativos capaces de gestionar varios
procesadores a la vez, de esta forma se aprovecha mejor la
capacidad del equipo en la ejecucin de procesos entre varios
procesadores, la utilizacin de los procesadores por parte del
sistema puede ser de dos tipos:
Procesadores
MultiProceso Simetrico (SMP, Symetrical
MultiProcessing): En el cual el sistema operativo
utiliza los procesadores por igual alternando el uso
de los mismos de forma simultanea.
MultiProceso Asimetrico (AMP, Asymetrical
MultiProcessing): El sistema reparte las tareas
que estn realizando los procesadores,
determinando que procesos ejecuta cada
procesador
Administracin de autorizaciones: el
sistema operativo se encarga de la
seguridad en relacin con la ejecucin de
programas garantizando que los recursos
sean utilizados slo por programas y
usuarios que posean las autorizaciones
correspondientes.
Gracias por su
atencin!