Leonardo.it I say blog!
  • 26
  • feb
  • 2009

System Call e System Multiusers

Di staff, in Linux.

I programmi che possono accedere all’hardware eseguono per far ciò delle chiamate al sistema, tecnicamente sono dette System Call, si tratta di un insieme di funzioni che un programma può chiamare, per quali è generata un’interruzione del processo passando il controllo al programma che risiede nel kernel del sistema, sarà poi quest’ultimo che eseguirà le varie operazioni per cui è stato chiamato e alla fine restituirà i risultati ottenuti al programma chiamante che attende una risposta.

Ogni versione e ogni distribuzione di Linux hanno un gruppo di funzioni inserite direttamente nel cuore del sistema. Ognuna di queste funzioni è mappata dentro una libreria standard appositamente implementata che contiene: le interfacce delle system call e una serie di funzioni definiti dai vari standard.

Linux nasce come un sistema che riesce a far lavorare contemporaneamente diversi utenti. Il concetto che sta alla base è di User le cui capacità sono ben definite da regole che il Root imposta manualmente su ognuno, partendo dall’identificazione quando un utente accede al sistema. Ogni utente è identificato da un username e da una password.

Eseguita tale procedura, il sistema avvia un programma d’interfaccia che col passare del tempo si avvicina molto a quello di Windows, ma all’inizio appariva una finestra denominata Shell che permette all’utente di impartire comandi per eseguire altri programmi. Questo accadeva all’inizio perché il sistema Linux è nato tra professionisti che avevano una conoscenza totale del sistema, l’interfaccia grafica non era implementata, si utilizzavano soltanto comandi inseriti nella Shell o Terminale.

Ogni utente appartiene almeno a un gruppo, quello di default, che possiede dei determinati privilegi. Utente e Gruppo sono identificati da due numeri:
1. User Identifier, indicato dall’acronimo uid;
2. Group Identifier, detto anche gid.
Questi due numeri sono utilizzati dal kernel per identificare l’utente.

Termini legati all'articolo: , , , , .
Altri articoli:

Articoli correlati a "System Call e System Multiusers"

  • Ottenere le informazioni del sistema

    Java mette a disposizione un'utile classe System, contenente diversi metodi pronti all'utilizzo all'interno delle nostre applicazioni. Tra i diversi metodi, abbiamo getProperty, utile quando occorre


  • Le sequenze di escape in Java

    Utilizzando il carattere escape ( ) posto davanti ad alcune lettere, si informa il compilatore java che tale carattere deve essere interpretato come un letterale. I


  • ExFAT: il nuovo File System di casa Redmond

    Il file system è una struttura logica utilizzata dal sistema operativo per l’organizzazione dei dati archiviati su unità di archiviazione di massa (Hard Disk, Memorie


  • Le stringhe in Java

    Una stringa per definizione è una sequenza di caratteri. Nel linguaggio Java non esiste il primitivo stringa, ma la gestione di tali oggetti è affidata


  • Creare un file di testo in Java

    Tramite il package java.io è possibile gestire operazioni di input/output sia su file sia su periferiche. Lo scopo di questo post è la creazione di



Commenti:

Commenta su "System Call e System Multiusers"




Il network di TipOff!


Gallery

come inviare email anonime
Upload file, upload file grandi dimensioni
guadagnare su internet
password, recupero password
windows avvio veloce
2494_20_Samsung-Galaxy-Tab-email
passaporto elettronico online
come trovare driver, trovare driver
programmare vacanze online
modificare foto online
disqus
come scaricare itunes
dove trovare wallpaper in alta definizione
controllare online i punti della patente
calcolare codice fiscale