Come funziona: il computer (parte I)
HTML-код
- Опубликовано: 5 сен 2024
- Prova NordVPN + Antimalware GRATIS con uno sconto esclusivo: nordvpn.com/enkk
Una presentazione in due parti che spiega come funzionano i computer; una rapida infarinatura di tutto quello che succede nel magico mondo dei nostri laptops e smartphones
00:00:12 - Intro
00:01:04 - Cosa è il computer?
00:02:38 - Componenti principali
00:11:20 - Il linguaggio del computer: codice binario
00:35:54 - Un classicone dell'informatica: il sistema di protocollo e strati
00:41:02 - Il sistema operativo
00:42:30 - Programmi in esecuzioni: i processi
00:44:36 - La vita di un processo
01:05:04 - Anticipazioni prossima puntata
01:05:36 - !NordVPN
01:06:49 - Saluti finali
Questi contenuti sono prodotti in live, quindi se ti piace Enkk, adorerai Enkk in Live su twitch.tv/enkk ogni sabato e domenica dalle 17 alle 4
LINK UTILI:
Enkk in Live: / enkk
Reddit: / enkk
Enkk IG: / enkkgram
Edit by Coste - / costelombo - Наука
Incredibile come in un'ora sei riuscito a raccogliere tutto quello che mi hanno insegnato in 3 anni di industriale
1:01:20 Voglio darvi un esempio tangibile di buon utilizzo della cache per coloro che stanno seguendo hard python (o che comunque sanno le basi della programmazione) e sono ancora agli inizi.
In hard python Enkk penso abbia spiegato gli array 2d (matrici o come vi pare), credo. L'ordine di scorrimento di questo array E' IMPORTANTE per le performance, tant'è che non a caso si scorrono prima le righe e poi le colonne (per capirci for row in rows { for col in cols {...} } ). Questo è un codice "cache friendly" (per essere tecnico, che ottimizza le "cache hit") e che sfrutta a pieno le capacità di un computer; scorrere prima le colonne e poi le righe peggiorerà le performance in quanto probabilmente ci saranno tante "cache miss" (ci sarà modo per Enkk di spiegarvi cosa sono).
Spiegarvi il perchè senza spiegare come funziona una cache è complesso, in modo "rozzo" posso dirvi che la cache conserva pezzi contigui di memoria e scorrere la memoria in modo lineare aumenta le chance di avere il dato che cerchiamo nella cache.
Questo è vero per Python, C, C++ e tutti gli altri linguaggi row-major, ma ci sono tanti altri linguaggi in cui conviene scorrere prima le colonne e poi le righe (column-major) come ad esempio MATLAB, FORTRAN e Julia. L'importante è tenere a mente che ogni linguaggio implementa un diverso layout di memoria, e che le prestazioni migliori si ottengono accedendo a blocchi contigui di memoria.
@@MarcelloZucchi91 Giusto, alla fine del mio commento spiego in maniera rozza il perché (parlando di memoria contigua), però sei riuscito a spiegare in poche righe il dettaglio che mancava al mio commento, daje
Scusi prof posso andare in bagno?
Bravo Enk, super interessante e lo spieghi bene e con passione. La chat poi trolla, ma keep it up!
che figata sti video enkk
Non ti seguo su Twitch solo perchè è molto più divertente vederti in 2x
Grazie 😊
Aspetto con ansia la puntata 2 e la 7 di hard python
Hard python #7 è già uscito, controlla negli ultimi video caricati
@@enkk Verissimo, chiedo scusa e rinnovo la speranza per l'episodio 8 e gli altri successivi
Eccolo il top content
In riferimento ai processi di Chrome che coinvolgono la RAM, su Mac consigli di utilizzare Safari o Chrome? perchè vedo molta gente che lo usa ma non ne trovo il motivo.
Mi chiedo se dietro ci siano motivazioni collegate alla sicurezza che menzionavi nella live.
Aspetto consigli utili.
comunque, non vedo l'ora di seguire la prossima puntata, complimenti!
Sei un grande enkk
Oddio ma tu sei l'hacker di Gta5, oddio ecco la vera identità di Lester Crest, Enrico Mensa da Pinerolo.
"parlando terra terra, potremmo dire che hardware è tutto quello che prendiamo a pugni quando il computer non funziona, mentre contro il software possiamo solo limitarci ad imprecare"
daje pazzo
32:23
Io mi auguro che tu cambi formato per questa serie. Le informazioni che comunichi devono essere certe al 99999% e non tanto per fare contenuto.
Ci sono molti video in inglese dove spiegano questi tutti questi concetti molto bene e speravo che anche in Italia si arrivasse ad un certo livello. Molto deluso dal formato e contenuto
Ciao pancio, grazie per il tuo feedback. Potresti dirmi esattamente cosa dico "tanto per fare contenuto"? Credo di non aver detto amenità, ma certamente mi sono tenuto ad un livello molto generico per rendere comprensibile il tutto. Un tuo feedback potrebbe essere prezioso.
In una live mi aspetto di trovare dei dibattiti con la chat e invece mi è sembrato a senso unico, premeditato con le slide dei meme.
Per fare un esempio il no categorico sulla GPU come componente principale. A parer mio non è principale per le macchine vecchie. Alcune macchine introducono la gpu per eseguire più calcoli in parallelo, non per forza è destinato a mostrare immagini a schermo.
Oggi, chiunque ti chieda un pc, si aspetta di avere una gpu installata.
Mi è risultato il tutto molto confuso (sono programmatore ma non ho mai studiato a fondo le componenti). Per chi si vuole introdurre nel settore penso che trovi troppa "fuffa" in questo video. I computer sono molto complessi e devi avere esperienza e dimestichezza per trasmettere questo tipo di informazioni.
Non sarebbe meglio mostrare alcuni concetti in modo pratico scrivendo del codice?!
@@panciociancio9680 Sei stato gentile a scrivere questo messaggio quindi provo a spiegarti. Prima di tutto, come funziona un computer non è tema di dibattito. Le GPU non sono un "componente principale" dal punto di vista teorico dell'informatica. Poiché i computer (ripeto, dal punto di vista teorico) sono macchine di Von Neumann soltanto memorie e CPU costituiscono i componenti principali dello schema TEORICO di una macchina. Naturalmente (ma lo dico nella presentazione) le GPU sono un componente fondamentale di qualunque computer moderno, figurarsi quelli ad hoc per il calcolo parallelo (reti neurali, mining, mille applicazioni possibili). Ti assicuro che il video è 90% contenuto, 10% show. I meme servono a rendere il tutto un po' più leggero. Forse, semplicemente, non il tipo di contenuto che cercavi tu. Ci sono creator che parlano nel dettaglio delle componenti, ma questa presentazione si fonda più che altro su principi teorici (corsi di architettura degli elaboratori) e non sulla parte hardware.
Ma il mood scanzonato, per altro tipico dei contenuti di Enkk, è chiaro fin dall'inizio e come ho già detto è la caratteristica che contraddistingue i contenuti di Enkk, chiedere qualcosa di totalmente serio e approfondito su questo canale e su questo format mi sembra pretestuoso.
PS: quello che dice Enkk sulla scheda video è corretto sulla linea teorica che segue quanto teorizzato da Von Neumann, però la scheda video era fondamentale anche in passato, intendo non solo nei computer moderni, a parte forse solo nei primissimi elaboratori dove l'output era ottenuto su carta o leggendo direttamente il contenuto della memoria, ma dal momento in cui ci associ un monitor, ovviamente non in qualità di acceleratore grafico, è indispensabile un "chip" che si occupi di transcodificare i dati presenti in memoria in uno standard comprensibile al video.
@@ciNoTnig
Si, mi sono reso conto di essere fuori luogo. Non mai visto un suo video o seguito una sua live. Ho chiarito in privato con Enkk 🤟
Lesgoooooo
28:27 non so perchè mi viene in mente questa scena di futurama ruclips.net/video/dEnt0-stDhs/видео.html
PagMan