In molte lingue ci sono librerie, o incorporate nella lingua stessa o costruite separatamente al di fuori della lingua, che permettono di ottenere informazioni dal sistema operativo a un certo livello. Esempi sono i metadati relativi a un file, l'utilizzo della memoria corrente e la stessa versione del sistema operativo.
In che modo si accede a queste informazioni?
Al momento l'unico modo in cui posso vederlo funzionare è attraverso l'esecuzione di funzioni da riga di comando e l'analisi della risposta.
Ad esempio, per elencare i file in una directory corrente su Linux, l'applicazione eseguirà 'ls' nella directory specificata e quindi analizzerà l'output per produrre il formato richiesto. È questo l'unico modo?
Questo esempio presuppone che tu non stia utilizzando librerie che lo fanno per te (o forse stai costruendo una libreria per questo scopo.