Per chiarire questo direttamente. Voglio dire cosa succede se ogni software di terze parti (anche dannosi) in esecuzione su questo SO non ha mai accesso ai suoi dati e piuttosto 'descrive' cosa fare con?
Quindi per esempio 'qui a index x cambia questo byte in y', 'se in index x è "01" cambia in y'. Questo ovviamente sarebbe difficile da fare per gli sviluppatori. Ecco perché suggerisco di utilizzare qualcosa come un'interfaccia in cui i tipi di dati sono definiti e possono essere definiti da ogni software. Può variare da primitivi come int, char a letteralmente HTML, JSON e include operazioni predefinite basate su questo tipo di dati.
Ora qualsiasi software in esecuzione su questo sistema operativo deve gestire i dati con una sorta di interfaccia e non avrà mai accesso diretto ai dati sottostanti.
Tuttavia si applica solo ai file accessibili pubblicamente come Foto / Documenti, dando al software la possibilità di gestire i suoi file di configurazione ( myapp.conf ) come vuole, ma non il Messaggio segreto in secret_text.txt (assicurandosi che a questi file non sia possibile accedere da nessuno, ma dal creatore / dall'applicazione).
La GUI è davvero complicata perché ha per mostrare i dati reali all'utente. Pertanto ha bisogno di una parte del sistema operativo, altrimenti lo sforzo è inutile.
Ora ho alcune domande a cui non posso rispondere:
- sfrutterà questo disegno in modo più drammatico rispetto a Linux / Windows?
- quanto beneficio ottengo rispetto ai diversi approcci?
- in che modo le applicazioni sono limitate da questo design?
- dove dovrebbe essere implementato questo approccio? ( Spazio del kernel / Spazio utente )
- a causa del fatto che la GUI deve essere parte del sistema operativo quali sono i lati negativi o i vantaggi di questo?
Quindi, con queste domande in mente, questo sarà un modo sicuro di gestire dati (sensibili)?
PS : è la mia prima domanda qui, se qualcosa non è chiaro per favore fammi sapere.