informatica
NIVEL:
INGENIERIA EN SISTEMAS COMPUTACIONALES
5to CUATIMESTRE
MATERIA:
MODELACION DE SISTEMAS
TEMA A DESARROLLAR:
INTERFAZ DEL HAERDWARE CON EL S.O.RECUPERACION DE ERRORES
NOMBRE DE LA AULMNA:
ORTIZ MORALES ANA FELICIA
PROFESOR:
LIC. LORENA MENDOZA ELOS
INTERFAZ DEL HAERDWARE CON EL S.O
el sistemaoperativo es una interfaz que oculta las peculiaridades del hardware. Para ello ofrece una serie de servicios que constituyen una máquina virtual más fácil de usar que el hardware básico. Estos servicios sesolicitan mediante llamadas al sistema.
La forma en que se realiza una llamada al sistema consiste en colocar una serie de parámetros en un lugar específico (como los registros del procesador),para después ejecutar una instrucción del lenguaje máquina del procesador denominada trap (en castellano, trampa). La ejecución de esta instrucción máquina hace que el hardware guarde el contador deprograma y la palabra de estado del procesador (PSW, Processor Status Word) en un lugar seguro de la memoria, cargándose un nuevo contador de programa y una nueva PSW. Este nuevo contador de programacontiene una dirección de memoria donde reside una parte (un programa) del sistema operativo, el cual se encarga de llevar a cabo el servicio solicitado. Cuando el sistema operativo finaliza el servicio,coloca un código de estado en un registro para indicar si hubo éxito o fracaso, y ejecuta una instrucción return from trap, esta instrucción provoca que el hardware restituya el contador de programa yla PSW del programa que realizó la llamada al sistema, prosiguiéndose así su ejecución.
Normalmente los lenguajes de alto nivel tienen una (o varias) rutinas de biblioteca por cada llamada alsistema. Dentro de estos procedimientos se aísla el código (normalmente en ensamblador) correspondiente a la carga de registros con parámetros, a la instrucción trap, y a obtener el código de estado a...
Regístrate para leer el documento completo.