Interfaz de programación
Llamadas al sistema: interfaz en lenguaje C.
Tres tipos de llamadas: ficheros, procesos e información del sistema.
Dos clases de objetos: procesos y ficheros. Cada objeto tiene un usuario propietario.
Ficheros
- secuencia de bytes
- organizados en directorios
- enlaces (“duros” y simbólicos)
- creat, open, close, read, write, lseek, dup, etc.
Procesos
- Se crean con fork: crea una réplica del padre
- usuario real, usuario efectivo (setuid)
- fork, exec, exit, wait, etc.