wip questions on unix/linux standards

This commit is contained in:
Andrea Blankenstijn 2022-07-25 15:25:20 +02:00
parent 55e5eb7186
commit ca8ae48c6e
1 changed files with 42 additions and 7 deletions

View File

@ -1,15 +1,50 @@
# Standards
## POSIX
## UNIX
Portable Operating System Interface. Defineix l'estándar d'entre altres coses:
- En poques paraules, què és?
- Exemples d'UNIX?
- Què vol dir UNIX-like i a què s'applica?
- System API
- Shell
- Utilities like awk
## POSIX (UNIX)
see POSIXLY_CORRECT
Portable Operating System Interface:
- En poques paraules, què defineix?
- A què serveix la variable d'entorn POSIXLY_CORRECT?
- Dona un exemple de divergència del estàndar de les eines de GNU
## FHS (Linux mainly)
Filesystem Hierarchy Standard
[Filesystem Hierarchy Standard](https://refspecs.linuxfoundation.org/fhs.shtml)
- Què defineix?
- Concidera aquests casos i diga'm on desaries o trobaries les dades:
- Els binaries essencials del sistema d'ús privilegiat?
- El nucli Linux?
- Informacions sobre els processos corrent?
- Imagina't que vols instal·lar el JDK d'Oracle. On en desaries les dades?
- Has de canviar una opció de temps d'execució del nucli. Per això fas servir
`sysctl`, però és equivalent a escriure a un arxiu. Ara vols posar el valor
1 a l'opció `net.ipv4.ip_forward`. Com ho faries sense `sysctl`?
- Compiles i instal·les manualment una applicació per a tots els usuaris.
Quina carpeta faries servir?
- Hi ha servei del sistema que han d'escriure dades durant _llur_ execució. On
serian desades les dades següents?
- log files
- cues d'impressió
- cache
- És comú que els serveis dels sistema tinguin quan estiguin corrent un arxiu
_PID file_ o un _UNIX socket_. On pots usualment trobar-los?
## freedesktop.org / XDG
- A què serveix?
- On es desan les configuracions del les applicacions usuaris?
- Com cànvies el navegador per defecte?
- Que són els arxius `.desktop`, i on el usuari pot afegir els seus?
- Què són `dbus` i `MPRIS`?
## Conclusió
- A què us podran servir aquestes normes?