Sistema de Llamadas al Sistema
Sistema de Llamadas al Sistema
1.Utilizando gdb (fácil)
Abre dos terminales, ambas en el directorio xv6
En la primera terminal ingresa:
make qemu-gdb
En la segunda terminal ingresa:
riscv64-unknown-elf-gdb
Observando la salida del backtrace, ¿qué función llamó a syscall?
(gdb) backtrace
#0 syscall () en kernel/syscall.c:138
#1 0x00000000 ...
Publicado el 7-8 19:02
Manejo de Interrupciones de Dispositivos UART en Sistemas Embebidos
Este artículo detalla la configuración y el manejo de interrupciones para el dispositivo UART (Universal Asynchronous Receiver-Transmitter) en un entorno de sistema embebido, enfocándose en la arquitectura RISC-V.
Configuración de Interrupciones
1. Inicialización del Sistema (start.c)
La rutina de arranque inicializa el manejo de interrupciones ...
Publicado el 7-4 22:28
Flujo de ejecución de una llamada al sistema en xv6 con RISC-V
Este documento analiza el mecanismo completo de una llamada al sistema (syscall) en el sistema operativo xv6, tomando como referencia la función write(). Se desrcibe el recorrido desde el espacio de usuario hasta el núcleo del sistema y el retorno.
Fase 1: Invocación desde el espacio de usuario
Cuando un programa llama a write(), se ejecuta una ...
Publicado el 6-14 18:05