2025 01 28 llamadas de sistema
Las llamadas de sistema hacen un cambio entre modo usuario y modo kernel
- Interfaz kernel - usuario: proveen acceso seguro y controlado a los servicios del sistema operativo, memoria, procesos...
- Modo privilegiado, las llamadas permiten cambiar privilegios en un usuario
Interrupciones¶
En sistemas UNIX/Linux se puede llamar a syscall o int 0x80, en windows systener o int 0X2E. las llamadas al sistema usan interrupciones para transferir el control al kernel.
- Comunicación entre procesos
- Gestion de dispostiivos
- Gestión de memoria
Flujo de una llamada a sistema
- Invocación -> invoca una funcion, ej. read()- Interrupción -> usa la instrucción especifica- Ejecucion en el kernel- Retorno
 
 
- Ejecucion en el kernel
 
- Interrupción -> usa la instrucción especifica
WIN API¶
- Capa de abstraccón
- Modularidad
- Compatiblidad
- Amplitud
- GESTION DE VENTANAS DE USUARIO
- redes, winsock
ESTRUCTURA DE WINAPI
| biblioteca | descripcion | 
|---|---|
| kernel32.dll | Funciones basicas del SO como gestion de procesos, archivos, memoria... | 
| user32.dll | UI del usuario y ventana | 
| gdi32.dll | Graficos y dispositivos de salida | 
...