• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

System32

Utente Stellare
Autore del topic
2 Gennaio 2010
15.556
112
Miglior risposta
0
BuonPomeriggio a tutti, con questa guida vi spiegherò in modo abbastanza ampliato, la funziona dell'Input e dell'Output nei Sistemi informatici e/o nei Server ( qualsiasi essi siano ). Comincio col dire che questo argomento viene MOLTO sottovalutato, perchè l'Input e l'Output lo vediamo SEMPRE quando usiamo il nostro Computer. Come credo ben sapete, questo argomento è la base di ogni Sistema di gestione files o di archivio dati o di qualsiasi altra cosa. In parole povere, senza l'Input e l'Output, un sistema non può funzionare. Un compilatore di codice sorgente, non potrebbe funzionare se non dessimo il comando di "eseguirlo" tramite il DEBUG. Lo stesso computer non potrebbe funzionare se dopo che premiamo il bottone di accensione il Sistema non ci consenta di operare su di esso. L'input e l'Output non funzionano solo su macchine ( come il COmputer ), funzionano su la qualsiasi cosa, come ad esempio una Connessione...Quando ci connettiamo ad un Router, o ad una rete, inviamo ( senza rendercene conto, e ovviamente senza vederlo) il comando di accettare la connessione, e di collegarci, il Router, o una qualsiasi rete, dopo aver ricevuto la richiesta, deve "decidere" se accettare o no tale richiesta, ma la richiesta viene accetta o no in base alla "configurazione" del Sistema della rete, perchè se è per esempio un Firewall, ed è abilitato SOLO ED ESCLUSIVAMENTE per accettare le connessioni in entrata ( TCP ) e in uscita ( UDP ), accettrà SOLO il traffico di rete "imposto" dall'utente che possiede il Firewall. Quando si accede su un comune sistema informatico di gestione dei file, lo stesso CLICK che diamo col Mouse alla macchina è un Input, perchè diciamo al nostro sistema di aprire quella determinata cartella a seconda quel numero di Click ( settabili dal pannello di controllo ). Se invece vogliarmo far riferimento ad un Server, lì il discorso è lo stesso. Esiste un DB ( database ), dove sono registrati tutti gli utenti, al momento della registrazione, l'Utente invia un comando al DB, dicendogli di volersi registrare, il DB giustamente accetta la richiesta di Registrazione perchè è stato SETTATO così. Al momento della connessione, il Server ( collegato ovviamente col database del SITO [ o qualsiasi altra cosa che gestisce utenti ] ) accetta la richiesta di CONNESSIONE dell'utente, e rimanda sotto forma di "Autenticazione dell'utente", questo è l'Output.

Vi siete mai chiesti come funziona la tastiera che QUOTIDIANAMENTE usiamo ? E il muose ? Semplice, la loro funzione è quella di mandare Input e di ricevere Output. Quando digitiamo un tasto per scriverlo su una TextBox o su qualsiasi altra cosa, "diciamo" alla nostra macchina di "analizzare" il codice del tasto da noi premuto, e di inviarlo dove vogliamo scrivere. Lo stesso è per il Mouse, quando clicchiamo 2 volte su una cartella, essa si apre, proprio perchè diciamo alla nostra macchina che con 2 click, la cartella deve aprirsi, ma questo Input e Output della tastiera e del Mouse, è ben diverso da quello che usa un Server, o un DB o la qualsiasi cosa volete, perchè questo si chiama "Input/Output di Hardware", tutto il resto si chiama semplicemente "Input/Output su un Sistema".

Spero di aver chiarito le idee a qualcuno di voi. E spero anche che non scriverete le seguiti frasi : "Lo sapevo :emoji_relieved: - Tutti lo sapevano, inutile postarlo - E molto altro ancora" :emoji_slight_smile:
Spero anche di aver spiegato bene, anche perchè è abbastanza facile come spiegazione e come concetto da capire. ;)

Fonte : Il mio cervello. :freddy:

Saluti, System32