Login

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1

ARGOMENTO:

Chiarimenti di varia natura 7 Anni 3 Settimane fa #1

  • Sinico
  • Autore della discussione
  • Offline
  • Junior Member
  • Junior Member
  • Messaggi: 5
  • Ringraziamenti ricevuti 0
che differenza c è tra moduli e componenti?

il protocollo smb viene usato come interprete o ambiente applicativo? cosa significa fornire servizi, nel caso di samba? i client samba che sw montano, per poter ricevere info

smb/cifs?

nfs è il network file system tipo win ntfs?

con che linguaggio è scritto il kernel?

ssh è usato anche in ambiente win per mstsc?

assembler è un compilatore? è ancora un substrtato di interlocuzione di basso livello sopra il machine language?

che differenza c' è tra le macchine virtuali che si montano sul kernel linux e le macchine virtuali tipo vmware o virtual box?

jre è un interperete un compilatore? viene definito come ambiente di esecuzione per applicazioni java, cosa significa?

i protocolli ms win sono tutti proprietari?

Si prega Accedi a partecipare alla conversazione.

Chiarimenti di varia natura 7 Anni 3 Settimane fa #2

  • Francesco.Alo
  • Avatar di Francesco.Alo
  • Offline
  • Moderator
  • Moderator
  • Messaggi: 27
  • Ringraziamenti ricevuti 14
Ciao Andrea,
cercherò di rispondere sinteticamente alle tue domande, anche se richiederebbero maggiori approfondimenti.

che differenza c è tra moduli e componenti?

Il kernel è suddiviso in sottosistemi ( componenti) deputati alla gestione ed all’allocazione delle risorse di una macchina hardware (gestore dei processi, della memoria ecc.) I moduli del kernel sono file di codice che possono essere caricati e rimossi dal kernel su richiesta. Permettono di estenderne le funzionalità. Estendendo il concetto, i driver possono essere considerati moduli che permettono la comunicazione fra kernel ed un dispositivo specifico.

il protocollo smb viene usato come interprete o ambiente applicativo? cosa significa fornire servizi, nel caso di samba? i client samba che sw montano, per poter ricevere info smb/cifs?

Server Message Block (SMB) è un protocollo di livello applicativo all’interno della pila iso/osi ed utilizza un approccio di tipo client-Server. Il server è in ascolto su una o su determinate porte in attesa di connessioni da parte dei client. Nel caso di Windows il sistema operativo dispone delle due componenti, client e server, che permettano la condivisione all’interno della rete.
Essendo un protocollo chiuso, in una rete ibrida, le macchine non windows non riuscirebbero a vedere la comunicazione fra i nodi della rete. A seguito di un reverse engineering è stato analizzato come avviene lo scambio di pacchetti fra le macchine ed implementato un protocollo compatibile e completamente free: SAMBA.
Su macchine linux è necessario installare, se non presente, il pacchetto Samba che solitamente dispone di client e server per la condivisione in reti ibride.

nfs è il network file system tipo win ntfs?

Nfs è un protocollo di comunicazione, proprio come smb, per condivisione di dati all’interno della rete ed è stato sviluppato per Unix. Utilizzabile anche su WIN , previa installazione di opportuni client o server.
NTFS invece è un file system e non un protocollo di comunicazione. Un disco o partizione non formattata, non dispone delle strutture dati atte all’inserimento dei dati ed alla loro estrazione. Formattando la partizione con un file system si ha possibilità di utilizzarla. (altri esempi di filesystems: Fat32 in ambito Microsoft, ext4 in ambito linux.

con che linguaggio è scritto il kernel?

Attualmente il kernel è scritto in linguaggio C e poi compilato per l’architettura hw su cui girerà

ssh è usato anche in ambiente win per mstsc?

E’ possibile far passare una connessione RDP attraverso un tunnel ssh. Ti do un riferimento:
www.saotn.org/tunnel-rdp-through-ssh/

assembler è un compilatore? è ancora un substrtato di interlocuzione di basso livello sopra il machine language?

Assembler è un “ compilatore” (prendilo con le pinze in realtà è un "assemblatore”) , trasforma il codice scritto in Assembly in linguaggio macchina.
L’assembly è un linguaggio di programmazione di basso livello rispetto al C, ad esempio, che è di alto livello. Quando si programma si lavora direttamente con i registri della cpu.

che differenza c' è tra le macchine virtuali che si montano sul kernel linux e le macchine virtuali tipo vmware o virtual box?

La differenza principale fra i diversi sistema di Virtualizzazione riguarda l’ Hypervisor, componente deputato alla GESTIONE dell’ambiente virtuale.
Ti do un riferimento che ti può essere di aiuto: technet.microsoft.com/it-it/library/hh802393.aspx

jre è un interperete un compilatore? viene definito come ambiente di esecuzione per applicazioni java, cosa significa?

In java il codice non viene compilato per una macchina specifica ma si utilizza una java virtual machine per far girare il codice su qualsiasi dispositvo.
Una volta scritto il codice girerà su qualsiasi sistema operativo purchè disponga di una JVM installata.

i protocolli ms win sono tutti proprietari?

dovresti essere più specifico.

Per chiarire molti dei tuoi dubbi ti consiglio di seguire il corso LPIC-1 che affronta alcune delle tematiche da te richieste.
Spero di esserti stato di aiuto.
saluti
Francesco :)
Ringraziano per il messaggio: Sinico

Si prega Accedi a partecipare alla conversazione.

Chiarimenti di varia natura 7 Anni 2 Settimane fa #3

  • Sinico
  • Autore della discussione
  • Offline
  • Junior Member
  • Junior Member
  • Messaggi: 5
  • Ringraziamenti ricevuti 0
se non nasceranno difficolta impreviste ho già programmato la partecipazione a LPIC-1 B)

Si prega Accedi a partecipare alla conversazione.

  • Pagina:
  • 1
Moderatori: jpalombiFrancesco.Alo