Torna indietro   Hardware Upgrade Forum > Hardware Upgrade > News

Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone'
Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone'
Zenfone 11 Ultra ha tantissime qualità interessanti, fra cui potenza da vendere, un display di primissimo livello, un comparto audio potente e prestazioni di connettività fra le migliori della categoria. Manca però dell'esclusività del predecessore, che in un settore composto da "padelloni" si distingueva per le sue dimensioni compatte. Abbiamo provato il nuovo flagship ASUS, e in questa recensione vi raccontiamo com'è andata.
Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA
Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA
Abbiamo partecipato ad Appian World 2024, evento dedicato a partner e clienti che si è svolto recentemente nei pressi di Washington DC, vicino alla sede storica dell’azienda. Nel festeggiare il 25mo anniversario, Appian ha annunciato diverse novità in ambito intelligenza artificiale
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Primo contatto con il monitor Lenovo ThinkVision 3D 27 che grazie a particolari accorgimenti tecnici riesce a ricreare l'illusione della spazialità tridimensionale senza che sia necessario utilizzare occhialini
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-11-2017, 09:24   #41
Insert coin
Senior Member
 
L'Avatar di Insert coin
 
Iscritto dal: Feb 2006
Messaggi: 2747
Ho visto che si è parlato di obsolescenza programmata, ma sono l'unico al quale la scheda madre del Pc funziona ancora egregiamente dopo quasi 10 anni di onorato servizio? Pensate che ha resistito ad urti, cadute del case etc...
Insert coin è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2017, 12:30   #42
zappy
Senior Member
 
L'Avatar di zappy
 
Iscritto dal: Oct 2001
Messaggi: 19671
Quote:
Originariamente inviato da Insert coin Guarda i messaggi
Ho visto che si è parlato di obsolescenza programmata, ma sono l'unico al quale la scheda madre del Pc funziona ancora egregiamente dopo quasi 10 anni di onorato servizio? Pensate che ha resistito ad urti, cadute del case etc...
spesso l'obsolescenza è sw...
nel senso che non aggiornano/correggono bachi.
x gli smartphone x es è praticamente solo a livello sw che viene implementata l'obsolescenza.
UEFI mi pare un buon modo x portarla anche su PC, vista la maggior complessità e quindi la maggior probabilità che vi si riscontrino bachi (che basta non correggere x rendere obsoleto un oggetto che "elettricamente" funziona ancora benissimo.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.)
zappy è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2017, 14:04   #43
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
Casomai è l'esatto contrario. Chi realizza firmware sono pochissime aziende, e i loro prodotti te li ritrovi poi in centinaia e centinaia di milioni di pezzi. Per cui si tratta di roba di gran lunga più testata e matura rispetto ai vari boot loader et similia.

Un firmware è uno dei codici più mission-critical (al pari di scheduler e filesystem), e dunque molto più oggetto di attenzioni e test rispetto ad altre tipologie di codice.
__________________
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 26-11-2017, 09:25   #44
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Cesare!
Ops!

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
GOP non l'ho ancora approfondito, ma devo ancora finire di leggere il malloppo che (manco a farlo apposta ) sto macinando in questo periodo ("Beyond BIOS. Developing with the Unified Extensible Firmare Interface")
Se ricordo bene è la stessa cosa funziona solo prima di chiamare ExitBootServices() e quindi non puoi usarlo nel tuo OS.

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Dipende tutto da come decidi di implementare il tuo s.o..

Com'è riportato nel libro in questione (pag. 80-81, sezione "Transitioning to an OS Kernel"), se chiami ExitBootServices vuol dire che hai deciso di prendere il pieno controllo del sistema, e quindi ti rimangono a disposizione soltanto gli UEFI Runtime Services (descritti nel capitolo 5, pag. 83-101), che sono veramente poca roba (ci sono una manciata di API. Utili, per carità, ma è pochissimo).

La furbata, IMO, sta nel fatto di NON chiamare ExitBootServices, e quindi continuare a usare tutte le (numerose!) API a disposizione in questo stadio, che ti permettono perfino di leggere e scrivere file coi filesystem supportati da UEFI (FAT12/16/32, ed El Torito -> supporti ottici).

Tutto ciò è comodissimo perché ti consente di evitare di implementare tutta questa roba, visto che ce l'hai già, e dedicarti esclusivamente alla progettazione & implementazione della struttura del s.o. (API & annesse strutture dati).
Si potrà fare un "misto" cioè far continuare a "girare" UEFI per avere accesso alla Console e GOP, ma per dire scriversi il tuo "driver" per leggere / scrivere dischi NTFS? O mi bloccherebbe totalmente l'accesso all'hardware sottostante?

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Accedendo direttamente al framebuffer della GPU.
Mi chiedo appunto se sia possibile farlo con UEFI che ha il pieno controllo dell'hardware.

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
A parte gli scherzi, è uno scenario plausibile che venga rimosso il vecchio BIOS, e devo ancora vedere quale rimpiazzo offre UEFI (tra l'altro sono fermo alla 2.3 e mi devo aggiornare con le nuove funzionalità della 3.0), visto che ti permette di avere console testuali e grafiche, per cui un modo per lavorare con la scheda video ce l'ha già integrato.
Non riesco a trovare un documento della versione 3.0 sarebbe bello se dessero a disposizione più servizi a run-time così da fare il lavoro che il BIOS aveva promesso 30 anni fa: astrarre totalmente l'hardware!
Anche il fatto di avere i driver in UEFI sembrava una f*cata poi credo proprio perché è stato implementato male non sono mai stati usati...
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2017, 21:32   #45
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
Quote:
Originariamente inviato da fano Guarda i messaggi
Se ricordo bene è la stessa cosa funziona solo prima di chiamare ExitBootServices() e quindi non puoi usarlo nel tuo OS.
Non è un problema: non avrei intenzione di fare a meno dei boot services. Sono troppo comodi.
Quote:
Si potrà fare un "misto" cioè far continuare a "girare" UEFI per avere accesso alla Console e GOP, ma per dire scriversi il tuo "driver" per leggere / scrivere dischi NTFS? O mi bloccherebbe totalmente l'accesso all'hardware sottostante?
Sì, è possibile. Era uno degli obiettivi di UEFI, quello di mettere a disposizione dei driver per tutti i s.o..
Quote:
Mi chiedo appunto se sia possibile farlo con UEFI che ha il pieno controllo dell'hardware.
L'UEFI rimane pur sempre al servizio dell'applicazione UEFI, per cui dovrebbe essere possibile.

Il mio problema è che al momento non ho avuto modo di sperimentare, e quindi sporcarmi e toccare con mano come funziona concretamente il tutto, anche se il desiderio è enorme.
Quote:
Non riesco a trovare un documento della versione 3.0 sarebbe bello se dessero a disposizione più servizi a run-time così da fare il lavoro che il BIOS aveva promesso 30 anni fa: astrarre totalmente l'hardware!
Esattamente.
Quote:
Anche il fatto di avere i driver in UEFI sembrava una f*cata poi credo proprio perché è stato implementato male non sono mai stati usati...
Come dicevo prima, non ho ancora sperimentato per capire quali sarebbero le problematiche che sono scaturite coi driver UEFI.
__________________
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 27-11-2017, 09:40   #46
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Io purtroppo ho capito così: se UEFI controlla l'hardware tu non puoi scrivere un driver nella maniera "classica" cioè accedendo alle I/O port ecc... forse è possibile farlo alla UEFI, ma se hai realizzato ormai un OS da più di 10 anni (il caso di Cosmos) con la vecchia filosofia e vuoi comunque mantenere la compatibilità con hardware no UEFI non puoi / vuoi farlo.

Riguardo la Console sembra sia possibile accederci anche anche dopo ExitBootServices() usando le "Global Variables" ce ne sono 3 che sono i classici stdin, stderr e stdout quindi quello si dovrebbe poter fare non so se puoi fare cose "fiche" con quegli handle come cambiare il colore di sfondo, "giocare" con il cursore, ecc... cose che la classe Console di C# mi richiederebbe in ogni caso
Purtroppo non dicono molto su come vanno usati questi path quindi boh?

Anche per GOP sembra sia possibile avere almeno l'accesso al LFB, ma anche in questo caso non ho capito come...

Ma perché GOP lo hanno limitato ai BootServices? Io non la capisco sta limitazione i complottisti dicono che l'hanno fatto apposta per favorire Windows (che ha i driver nativi), ma io a sta cosa meschina non ci credo...
Cosa ne pensi?
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2017, 14:53   #47
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
Quote:
Originariamente inviato da fano Guarda i messaggi
Io purtroppo ho capito così: se UEFI controlla l'hardware tu non puoi scrivere un driver nella maniera "classica" cioè accedendo alle I/O port ecc... forse è possibile farlo alla UEFI, ma se hai realizzato ormai un OS da più di 10 anni (il caso di Cosmos) con la vecchia filosofia e vuoi comunque mantenere la compatibilità con hardware no UEFI non puoi / vuoi farlo.
Su questo devo approfondire, ma comunque, se ci pensi bene, un eventuale limite del genera avrebbe senso, visto che lo scopo di UEFI è fare le veci del vecchio BIOS, provvedendo però a mettere sul piatto parecchi comodi strumenti per inizializzare l'ambiente e caricare il kernel (o il boot loader; che però IMO non serve più con l'UEFI: al massimo lo installa una sola volta come applicazione UEFI).
Quote:
Riguardo la Console sembra sia possibile accederci anche anche dopo ExitBootServices() usando le "Global Variables" ce ne sono 3 che sono i classici stdin, stderr e stdout quindi quello si dovrebbe poter fare non so se puoi fare cose "fiche" con quegli handle come cambiare il colore di sfondo, "giocare" con il cursore, ecc... cose che la classe Console di C# mi richiederebbe in ogni caso
Purtroppo non dicono molto su come vanno usati questi path quindi boh?
No, i servizi console non sono disponibili dopo ExitBootServices(): non sono elencati nei runtime services.
Quote:
Anche per GOP sembra sia possibile avere almeno l'accesso al LFB, ma anche in questo caso non ho capito come...
Sì, mi sono documentato e confermo che è possibile accedere al LFB.
Quote:
Ma perché GOP lo hanno limitato ai BootServices? Io non la capisco sta limitazione i complottisti dicono che l'hanno fatto apposta per favorire Windows (che ha i driver nativi), ma io a sta cosa meschina non ci credo...
Cosa ne pensi?
No, assolutamente. Il motivo è semplice: GOP è l'equivalente dei servizi VGA/VESA, ed è nato per sostituirli. Ma questo esclusivamente in funzione di lanciare il s.o..

UEFI non nasce per scrivere s.o., ma per facilitarne l'inizializzazione e l'avvio. Purtroppo. Anche se a me piacerebbe che lo arricchissero, visto che alla fine tanti s.o. devono reinventarsi sempre la ruota per fare esattamente le stesse cose.
__________________
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
 Rispondi


Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone' Recensione Zenfone 11 Ultra: il flagship ASUS ri...
Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA Appian: non solo low code. La missione è ...
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini Lenovo ThinkVision 3D 27, la steroscopia senza o...
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing La Formula E può correre su un tracciato ...
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming Lenovo LEGION e LOQ: due notebook diversi, stess...
eFootball taglia il traguardo dei 750 mi...
MS-DOS 4.0 diventa open source: Microsof...
Micron riceverà 6,1 miliardi di d...
STALKER 2 Heart of Chornobyl: nuovo trai...
Google: ancora un rinvio per lo stop ai ...
Lotus Evija X è la seconda auto elettric...
NIO e Lotus annunciano una grossa novit&...
Esclusive PlayStation su Xbox? Sì...
CATL: una nuova batteria per auto elettr...
TikTok al bando negli USA? Biden firma, ...
Taglio di prezzo di 150 euro per SAMSUNG...
Utenti Amazon Prime: torna a 148€ il min...
Microsoft sfiora i 62 miliardi di dollar...
Coca-Cola al cloud con un pizzico di IA:...
Prodotti TP-Link Tapo in offerta: videoc...
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: 02:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www1v
1