SOFTWARE

DNS E DHCP

Il DNS è un database molto simile a un’agenda telefonica: come in un’agenda telefonica i nomi vengono associati ai numeri di telefono, così in un DNS i nomi di computer o i nomi di domini dei siti Internet vengono associati ai rispettivi indirizzi IP. Un client Windows ha un proprio DNS nel file hosts, una rete Microsoft ha un servizio DNS ospitato da uno dei suoi server, ogni paese dispone di server DNS che permettono (o non permettono) l’accesso ai vari siti Internet


 Il DHCP assegna indirizzi IP temporanei ai client di una rete locale, e traccia nella memoria del DNS queste associazioni.

FILE SYSTEM

Un file system è lo standard con cui viene organizzato il contenuto di una memoria di massa, come ad esempio un hard disk. Ci sono vari file system, tra quelli compatibili con Windows:

FAT32

1[1]

NTFS

freepik-fammi-un-immagine-che-rappresenta-un-ntfs-202501091526544nDE

Quest’ultimo in particolare registra per ogni file e cartella anche una Access Control List, cioè

l’elenco degli utenti e dei gruppi che possono accedervi, e il tipo di accesso che è loro consentito.

ASCII e Unicode

ASCII prevede un byte per carattere, i valori da 0 a 127 comprendono comandi in linguaggio
macchina, numeri arabi, lettere dell’alfabeto inglese, operatori matematici e segni di interpunzione molto diffusi. I valori da 128 a 255 comprendono i caratteri specifici di una singola lingua.

freepik-fammi-un-immagine-che-rappresenta-un-ascii-byte-informatica-20250109153033FjCr
basica-unicode-font-charmap

Lo standard Unicode prevede 21 bit per definire in modo univoco un carattere di qualsiasi lingua, nella codifica UTF-16 quasi tutti i caratteri sono composti da due byte, alcuni da quattro byte, nella codifica UTF-8 sono composti da uno, due, tre o quattro byte.

Linguaggi per il web

Front-end e Back-end sono due concetti fondamentali nello sviluppo di siti web e applicazioni:

FRONT-END

è la parte dell’applicazione o del sito web che gli utenti vedono e con cui interagiscono direttamente. Si occupa anche delle interazioni che l’utente ha con la pagina, come fare clic su un pulsante o compilare un modulo.

Le tecnologie più comuni usate per il front-end sono:

HTML

freepik-html-no-persona-20250109153907P7tl

 per la struttura della pagina.

CSS

freepik-css-linguaggio-di-programmazione-no-persone-solo-immagine-20250109154057YPxH

 per lo stile e la formattazione.

JavaScript

freepik-java-script-linguaggio-di-programmazione-no-persone-solo-immagine-20250109154321V9Wc

per rendere le pagine interattive

BACK-END

 Il back-end è la parte che sta “dietro le quinte” e che gestisce tutto ciò che accade nel “lato server”, cioè i dati, la logica, e le operazioni che l’utente non vede. Si occupa di elaborare le richieste degli utenti, di recuperare o salvare informazioni nel database, e di inviare risposte al front-end

Le tecnologie più comuni usate per il back-end sono:

Linguaggi di programmazione

PHP

freepik__the-style-is-candid-image-photography-with-natural__61002

SQL

freepik__the-style-is-candid-image-photography-with-natural__61003

I protocolli di rete sono costruiti sul linguaggio macchina dell’hardware di rete e sono articolati in più livelli, di cui potremmo tracciare una sorta di albero genealogico. Alla base di tutto c’è:

freepik-creami-un-disegno-che-rappresenta-il-tcp-ip-no-persona-protocollo-di-rete-20250110082635IiN0

  • TCP/IP e su di esso si appoggiano i protocolli dei servizi

freepik-creami-un-disegno-che-rappresenta-il-pop3-smtp-no-persona-protocollo-di-rete-20250110082830I40s

  •  POP3 e SMTP che sono stati creati per la posta elettronica.

freepik-creami-un-disegno-che-rappresenta-il-protcollo-di-rete-http-e-https-no-persona-20250110083219DyBh

  • HTTP e HTTPS che servono per le pagine web.

freepik-creami-un-disegno-che-rappresenta-il-protcollo-di-rete-ftp-no-persona-20250110083341Nw3m

  • FTP che serve per il trasferimento di file da/per web server.

La combinazione di questi protocolli permette il funzionamento di Internet e di altre reti moderne.

Hardware di rete

freepik-creami-un-disegno-che-rappresenta-ihardware-di-rete-no-persona-swich-router-firewall-ecc-20250110083605Tnhz

L’hardware che permette il funzionamento di una rete è costituito dalle schede di rete, dai cavi e dagli apparecchi di smistamento dei segnali detti switch e router, nonché dai firewall che si occupano di filtrare il traffico tra la rete locale e Internet. In casa lo smistamento viene fatto dai modem, che includono uno switch al loro interno. Tutti questi apparecchi sono progettati con lo standard Ethernet.

Una rete locale funziona anche tramite segnali Wi-Fi, che vengono ricevuti dalle schede di rete più moderne, e negli uffici sono smistati da apparecchi specifici detti Access Point.

Raid

Il sistema RAID su un server consente l’utilizzo, tramite una scheda specifica connessa alla scheda madre, di una serie di hard-disk simili per caratteristiche, in modo da ottenere un’unità più grande di ciascuno dei singoli hard-disk e/o sfruttarli per ottenere
una ridondanza del sistema, con un hard disk che diventa il mirror automatico dell’altro.
Generalmente i connettori della scheda e il case del server sono progettati per consentire la sostituzione rapida di un hard disk.

freepik-creami-un-disegno-che-rappresenta-il-raid-no-persona-serie-di-hard-disk-20250110083817gDwW

Pagina realizzata da: Saliou Gueye

Torna in alto