Separazione driver?

1

ci sono (almeno sul piano o sul livello teorico) che i guidatori saranno / saranno / saranno separati in generale? es:.

  • i driver del touchpad non dovrebbero fare nulla con l'accesso alla rete
  • i driver wireless non dovrebbero essere in grado di toccare nulla da ex .: / home
  • Grafica / wifi / suono / disk / etc. i driver non dovrebbero essere in grado di ottenere nulla dalle tastiere
  • I microfoni
  • non devono fare nulla con l'accesso alla rete
  • e così via.

o si tratta solo di un sogno o di un concetto errato secondo cui la separazione richiede "all'interno del kernel"?

    
posta Hessnov 19.02.2018 - 20:59
fonte

2 risposte

1

L'intera idea dei microkernel ruota attorno a tale separazione. Quel concetto è ora facilmente 40-50 anni, e ci sono molti sistemi operativi che utilizzano kernel micro o ibridi. La tua ricerca sulle architetture dei sistemi operativi non può essere stata eccessivamente profonda se non ne hai sentito parlare! Per riferimento:   link

    
risposta data 19.02.2018 - 23:45
fonte
1

Google "driver spazio utente" e "architettura microkernel".

C'è un bel vecchio dibattito / guerra di fiamma tra A . Tanenbaum e Linus Torvalds sui microkernel contro i kernel monolitici che puoi ancora trovare su Internet.

Entrambi sono d'accordo sul fatto che il design del microkernel è molto più bello dei kernel monolitici, e ovviamente i microkernel possono essere meglio protetti dai difetti di sicurezza nei driver. Ma Linus sostiene che i microkernel sono molto meno efficienti dei kernel monolitici perché devono passare molto e molto tempo a fare commutazioni di attività privilegiate e perdere tempo a passare il messaggio tra il kernel ei vari driver.

I microkernel esistono, come il kernel Mach o GNU Hurd, che è basato su Mach, penso - ma GNU Hurd non era praticamente pronto per la produzione quando Linux è arrivato e non so se qualcuno usa GNU Hurd per qualcosa di produttivo.

Se non sbaglio, l'OS X di Apple è basato sul Mach microkernel.

    
risposta data 19.02.2018 - 23:47
fonte

Leggi altre domande sui tag