INTRODUZIONE ALLA PROGRAMMAZIONE IN C
Vantaggi di usare UNIX con il C
- Portabilita' - UNIX, o una delle varieta' di UNIX, e' disponibile
su molte macchine. I programmi scritti in standard UNIX e C possono essere
eseguiti su una qualsiasi macchina con minima difficolta'.
- Multiuser/Multitasking - Molti programmi sono in grado di
utilizzare le elevate capacita' di elaborazione delle macchine.
- Trattamento dei File - File system gerarchico, con molte routine
per il trattamento dei file.
- Programmazione Shell - UNIX fornisce un potente interprete di
comandi che comprende oltre 200 comandi e puo' anche eseguire programmi sia
UNIX che definiti dall'utente.
- Pipe - L'output di un programma puo' essere utilizzato come input
per un altro programma. Questo puo' essere fatto dalla linea di comando,
oppure all'interno di un programma C.
- Utility UNIX - Ci sono oltre 200 utility che permettono di
realizzare molte routine senza scrivere dei nuovi programmi (come, ad
esempio: make, grep, diff, awk, more, ...)
- Chiamate di sistema - UNIX ha circa 60 chiamate di sistema
residenti nel "cuore" del sistema operativo, o kernel di UNIX. Le chiamate
sono scritte in C, e sono accessibili dai programmi C. Esempi di queste
chiamate possono essere gli I/O di base e il clock di sistema. La funzione
open() e' un esempio di una chiamata di sistema.
- Funzioni di libreria - Aggiunte al sistema operativo.