|
|
|
|
Strumenti |
25-11-2017, 09:24 | #41 |
Senior Member
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...
|
25-11-2017, 12:30 | #42 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
Quote:
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.) |
|
25-11-2017, 14:04 | #43 |
Senior Member
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 |
26-11-2017, 09:25 | #44 | |||
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Ops!
Quote:
Quote:
Mi chiedo appunto se sia possibile farlo con UEFI che ha il pieno controllo dell'hardware. 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...
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
|||
26-11-2017, 21:32 | #45 | |||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
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:
Quote:
__________________
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 |
|||||
27-11-2017, 09:40 | #46 |
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! |
27-11-2017, 14:53 | #47 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Quote:
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 |
||||
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:25.