Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Le novità MSI del 2026 per i videogiocatori
Le novità MSI del 2026 per i videogiocatori
Con le nuove soluzioni della serie MEG, acronimo di MSI Enthusiast Gaming, l'azienda taiwanese vuole proporre per il 2026 una gamma di proposte desktop che si rivolgono direttamente all'utente più appassionato con schede madri, chassis e sistemi di raffreddamento. Non da ultimi troviamo anche gli alimentatori, che abbinano potenza a ricerca della massima sicurezza di funzionamento.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-09-2007, 13:45   #21
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Schedulato a livello JVM, conosce solo la JVM... ma San Giosafatte, ma guardate i sorgenti! Si chiama OPEN jdk perchè è OPEN source.
buttare parole cosi...non serve a nulla.se si ha qualcosa da dire la si argomenta.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 13:52   #22
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
La mia argomentazione è: leggi i sorgenti del JDK perchè è evidente che non l'hai mai fatto.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 14:18   #23
mad_hhatter
Senior Member
 
L'Avatar di mad_hhatter
 
Iscritto dal: Oct 2006
Messaggi: 1105
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
1)lA jvm è un' interfaccia tra la macchina e il programmatore,per cui che non sappia nulla dell' ambiante in cui "vive" non è corretto...LA jvm OPERA una virtualizzazione della macchina e per il concetto stesso di virtualizzazione...posso sostituirmi a qualcosa se so come funziona dovendo da una parte dialogare con qualcuno che parla un lnguaggio e "tradurlo" per un altro che capisce un linguaggio differente.
2)Hai un po di confusione circa la gestione dei thread da parte di java.Ogni thread viene schedulato a livello jvm(almeno nelle prime implementazioni...ora non è esattamente cosi)e poi mappato in un thread di sistema..ma il concetto chiave è che il sistema conosce solo la jvm(come se fosse un programma unico).Ancora piu chiaramente con una jvm non progettata(o meglio programmata per sfruttare il multithread) per architetture multi-core...il parallelismo parmane cmq virtuale come se la macchina avesse un solo processore.
allora:
1) la jvm dialoga con il s.o., non con l'hardware. jvm NON sostituisce, jvm ASTRAE un sistema e poi SI APPOGGIA a un s.o. ospite per l'esecuzione "fisica".
2) sicuro? dal documento postato da lovaz:

"Version 1.1 is based on green threads and won't be covered here. Green threads are simulated threads within the VM and were used prior to going to a native OS threading model in 1.2 and beyond. Green threads may have had an advantage on Linux at one point (since you don't have to spawn a process for each native thread), but VM technology has advanced significantly since version 1.1 and any benefit green threads had in the past is erased by the performance increases over the years."

forse sei tu che fai un po' confuzione... come fa la jvm a schedulare un thread E POI a mapparlo in un thread nativo??

se poi parli delle prime versioni della preistoria di java o di jvm che non implementano nativamente il multithreading siamo nel campo delle eccezioni, non della norma: sempre dal documento citato prima "The Java programming language is naturally multi-threadedand because of this the underlying OS implementation can make a substantial difference in the performance of your application".

ripeto, hotspot mappa in maniera biunivoca un thread java in un thread nativo per cui un programma java multithreaded risulta in più thread nativi... poi sarà il s.o. ospite a definire cosa sia un thread e come sia gestito... detto altrimenti (sempre dal doc di cui sopra, una volta per tutte): Java threads are really Solaris Threads since we've been using the native OS threading model in the 1.2 VM".

se sei convinto di aver ragione posta le specifiche...

Ultima modifica di mad_hhatter : 25-09-2007 alle 14:30.
mad_hhatter è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 14:36   #24
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
se sei convinto di aver ragione posta le specifiche...
Concordo, così tagliamo la testa al toro una volta per tutte... Anche se, come suggerito giustamente PGI-Bis, si può sempre dare un'occhiata ai sorgenti in caso di dubbio.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 15:04   #25
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da ilsensine Guarda i messaggi
Ipotizzo da solo: usa forse un multithread cooperativo?
Marco ti ha già risposto, io aggiungo soltanto questo http://www.artima.com/forums/flat.js...&thread=214235 per i dettagli.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 16:07   #26
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Guardare le specifiche non risolverà i dubbi. Per la JVM vale lo stesso discorso del modello di memoria del linguaggio: c'è scritto cosa è necessario che capiti, il resto è ad libitum.

Ad esempio, Java Virtual Machine Specifications, 2a ed.

http://java.sun.com/docs/books/jvms/...doc.html#33308

Quote:
the Java virtual machine can support many threads of execution at once
Quote:
Threads may be supported by having many hardware processors, by time-slicing a single hardware processor, or by time-slicing many hardware processors.
"Può" non significa "deve". Una JVM che non usi le librerie native per la gestione del multi-threading è perfettamente ammissibile.

E' per questo che dico: guardiamo i sorgenti. Perchè la macchina virtuale che potrebbe esistere non è la macchina virtuale che usiamo. La macchina virtuale che usiamo è quella di osThread_Linux, osThread_win32 e osThread_Solaris, di thread_linux_amd64 eccetera eccetera eccetera. E' la dentro che sappiamo se la JVM usa o non usa le librerie native e come e quando le usa.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 16:30   #27
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Guardare le specifiche non risolverà i dubbi. Per la JVM vale lo stesso discorso del modello di memoria del linguaggio: c'è scritto cosa è necessario che capiti, il resto è ad libitum.

Ad esempio, Java Virtual Machine Specifications, 2a ed.

http://java.sun.com/docs/books/jvms/...doc.html#33308





"Può" non significa "deve". Una JVM che non usi le librerie native per la gestione del multi-threading è perfettamente ammissibile.

E' per questo che dico: guardiamo i sorgenti. Perchè la macchina virtuale che potrebbe esistere non è la macchina virtuale che usiamo. La macchina virtuale che usiamo è quella di osThread_Linux, osThread_win32 e osThread_Solaris, di thread_linux_amd64 eccetera eccetera eccetera. E' la dentro che sappiamo se la JVM usa o non usa le librerie native e come e quando le usa.
Su questo siamo perfettamente d' accordo...un punto su cui non mi è chiara la vstra posizione però è se la jvm schedula(in modo preemptive come prevede lo standard) o meno i thread?

Ultima modifica di nuovoUtente86 : 25-09-2007 alle 16:34.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 17:16   #28
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
La JVM Hot Spot 7 di Sun Microsystem non si occupa dello scheduling.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 17:51   #29
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Non schedulare i thread nella jvm dovrebbe rientrare nelle ottimizzazioni per il multithread....basta però leggere qualsiasi libro o dispensa dove si parla di thread java per leggere dello scheduler all' interno della jvm
http://www-lia.deis.unibo.it/Courses...vathread00.pdf
pagina 5-6

qua fa accenno sia al mapping nativo che al green-thread pur mantenendo il concetto di scheduler
http://www-lia.deis.unibo.it/Courses...JavaThread.pdf
pag 3

http://lass.cs.umass.edu/~shenoy/cou...bs/talab2.html

da notare:
In some sense, the JVM scheduler acts like a kernel CPU scheduler
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 17:57   #30
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Sei tremendo sei . Non è in quei documenti che devi trovare notizie circa lo scheduling della JVM.

O è indicato nelle specifiche del linguaggio
O è indicato nelle specifiche della JVM
O è nel codice sorgente di una JVM.

Nelle specifiche del linguaggio non è indicata alcuna politica di scheduling. Nelle specifiche della JVM idem. Nel codice sorgente della JVM si vede palesemente che la gestione dei Thread è delegata al sistema operativo sia in Linux, che in Windows che in Solaris.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:08   #31
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
da quando ho leto per la prima volta i thread in Java..fino ad oggi...si è sempre parlato di scheduler a livello jvm...non lo invento io basta aprire un qualsiasi tutorial....Ora ,o sono ammattiti tutti quelli che scrivono oppure funziona o meglio funzionava in quel modo.

Una frase su tutte:
Le specifiche ufficiali della JVM stabiliscono che una VM gestica i thread secondo uno scheduling preemptive

Ora per chi legge questa frase il significato è chiaro...cosi come è vero che ci sono altri documenti in cui il tutto è affidato al sistema operativo...Ora pur essendo vero che la politica di gestione dipende dall' implementazione...non stiamo parlando di calcio o di cucina..per cui si dovrebbe cercare di capire qualcosa di certo in merito.
Partendo dal punto che dall' implementazione dell' open source jvm si evince che sia tutto delegato al sistema....quello che esce dai tutorial in che direzione va letta,nel senso...tutti parlano di scheduler...qualcuno accenna al sistema operativo...come se fosse un segreto o una vergogna dirlo.....
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:17   #32
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Guarda, è possibilissimo che io mi sbagli. Non ci sarebbe alcunchè di cui stupirsi. Però io quella frase nelle specifiche della JVM non la vedo così come non vedo una qualche dichiarazione che impedisca la possibilità che una JVM sia non-preemptive.

Posso sbagliarmi: magari c'è scritto e io non lo vedo. Sono andato a rivederle e ancora non trovo questo requisito. Qualcuno lo vede?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:30   #33
mad_hhatter
Senior Member
 
L'Avatar di mad_hhatter
 
Iscritto dal: Oct 2006
Messaggi: 1105
poiché la jvm può essere ospitata da un s.o. che non supporta il multithread, posso pensare che in tal caso questa jvm sia implementata in modo da sopperire alle mancanze del s.o. sottostante e si prende carico di emulare un sistema multithreading che altrimenti non esisterebbe... in tal caso sarà proprio la jvm a dover occuparsi di schedulare i vari thread
mad_hhatter è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:32   #34
mad_hhatter
Senior Member
 
L'Avatar di mad_hhatter
 
Iscritto dal: Oct 2006
Messaggi: 1105
il problema è che la java platform è fatta per offrire ovunque lo stesso sistema virtuale... ma l'interfacciamento tra la jvm e il sistema sottostante dipende dal sistema sottostante... tutto ciò moltiplica le implementazioni della jvm per cui non dobbiamo commettere l'errore di generalizzare il comportamento di UNA implementazione della jvm
mad_hhatter è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:56   #35
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
da un tutorial della Java Italian Association:
"lo switch di contesto tra threads di un programma Java viene effettuato dalla
JVM (Java Virtual Machine)

Ora non è detto che questo sia il modo migliore,ne quello(a ragione probabilmente) utilizzato per le attuali implementazioni,ma sicuramente i thread venivano gestiti dalla jvm
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 18:59   #36
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
da un tutorial della Java Italian Association:
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 19:12   #37
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Senza entrare nel merito di questa discussione mi chiedo come si possa soltanto pensare di utilizzare un tutorial non ufficiale (sinonimo di fonte ufficiosa, parziale e/o assolutamente inattendibile) per dimostrare qualcosa.

Prima dell'avvento dei tutorial, di Wikipedia e di altre fonti di dubbia attendibilità l'approccio era profondamente diverso.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 19:55   #38
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Senza entrare nel merito di questa discussione mi chiedo come si possa soltanto pensare di utilizzare un tutorial non ufficiale (sinonimo di fonte ufficiosa, parziale e/o assolutamente inattendibile) per dimostrare qualcosa.

Prima dell'avvento dei tutorial, di Wikipedia e di altre fonti di dubbia attendibilità l'approccio era profondamente diverso.
Se tu avessi letto solo l' intestazione delle prime 2 dispense:
dipartimento di informatice e sistemistica di bologna....scusa se è poco..

Ma un' utile letture(Università di Pisa Prof.Danelutto(meglio di wikipidia che dici)chiarisce forse le idee....dove i 2 approcci sono quello iniziale e quello modificato in seguito dalla Sun come anche il link riguardante i thread solaris gia spiegava.
http://www.di.unipi.it/~marcod/disp2.pdf
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 20:01   #39
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Se tu avessi letto solo l' intestazione delle prime 2 dispense:
dipartimento di informatice e sistemistica di bologna....scusa se è poco..
Conosco bene il mondo accademico e non mi faccio impressionare da titoli e titoloni, in genere mi interessa analizzare il contenuto dei paper e quando è possibile preferisco risalire direttamente alla fonte originale: specifiche ufficiali e codice sorgente.

In questo caso, mettendo da parte i "tutorial" e le "dispense", cosa c'è scritto nelle fonti ufficiali sulla gestione dei thread in Java?
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2007, 20:14   #40
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Conosco bene il mondo accademico e non mi faccio impressionare da titoli e titoloni, in genere mi interessa analizzare il contenuto dei paper e quando è possibile preferisco risalire direttamente alla fonte originale: specifiche ufficiali e codice sorgente.

In questo caso, mettendo da parte i "tutorial" e le "dispense", cosa c'è scritto nelle fonti ufficiali sulla gestione dei thread in Java?
Il contenuto di quello che tu a torto denigri è molto interessante.Soprattutto l' ultimo postato si rifà molto a quello che dice la Sun...ovvero originario utilizzo dei green-Thread successivo passaggio ai thread-Nativi che poi riconduce al discorso iniziale...ovvero con il green-thread non si ha supporto pieno al multithread su architetture con piu processori...con i thread nativi il tutto è demandato al SO che sa come gestire si multithread sia esso su architetture uni-core per cui solo virtuale o su architetture dual-core(multi-core) quindi reale.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Amazon Haul alza il tiro: prezzi mini e ...
Lenovo al CES 2026 mostra laptop che cam...
Robot aspirapolvere in offerta vera: da ...
GTA 6 arriverà nel 2026? Questa v...
M5 Max potrà battere la RTX 5070 ...
Ryzen 7 9850X3D presentato al CES 2026: ...
8 smartphone super interessanti su Amazo...
Lenovo: una valanga di portatili, deskto...
TV Samsung QLED 65'' a 499€: ecco perché...
NVIDIA prepara il ritorno della RTX 3060...
AMD Ryzen AI Halo: la risposta di AMD al...
Energy e smart mobility: al CES le start...
Samsung ci riprova dopo S25 Edge: un nuo...
LEGO trasforma i mattoncini in computer:...
Il nuovo entry-level della gamma MacBook...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v