|
|
|
![]() |
|
Strumenti |
![]() |
#21 | |
Senior Member
Iscritto dal: Feb 2004
Città: Verona
Messaggi: 3392
|
Quote:
Edito al volo la mia, sry (dovrei anche leggerli i regolamenti ogni tanto) ![]() |
|
![]() |
![]() |
![]() |
#22 | ||
Senior Member
Iscritto dal: Feb 2001
Città: Torino
Messaggi: 11769
|
Quote:
![]() Quote:
![]()
__________________
Eroi da non dimenticare: Nicola Calipari (04/03/2005) e Vittorio Arrigoni (14/04/2011) e Bradley Manning. Sono certo che anche i francesi si indignarono per il fatto che i tedeschi, piuttosto che veder dissolvere la loro nazione, preferirono il nazismo. Chi non impara la storia... |
||
![]() |
![]() |
![]() |
#23 | |
Senior Member
Iscritto dal: Feb 2004
Città: Verona
Messaggi: 3392
|
Quote:
Aggiorna ![]() |
|
![]() |
![]() |
![]() |
#24 | ||
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
![]() Quote:
![]() ![]() anche perchè di siti o veri e propri Shrine, dedicati a quella serie, se ne trovano davvero tanti, e imho tutti valevoli di essere visti (e linkati, ma allora servirebbero decine di fan-code nella firma.. ![]() ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 19-10-2005 alle 14:02. |
||
![]() |
![]() |
![]() |
#25 | |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
prendere un microkernel preesistente, progettato per la massima efficienza, che abbia supporto real time, una buona gestione del range delle priorità dei processi , e una IPC ottimizzata (ad esempio L4) aggiungere in kernel space quei componenti che sotto L4 e Hurd sono implementati come demoni user space - storage, networking, audio, grafica(*) ma anche il "capability manager" e il device access subsystem - e strutturare i relativi sottosistemi in microblocchi (compartimentazione) far sì che tali microblochi siano (presi singolarmente) rientranti, interrompibili, separati da interfacce (API/ABI) generiche invarianti, indipendenti da "cosa c'è sotto" (ad es per lo storage subsystem sia indifferente avere le unità disco su controller scsi, ata , sata, raid ecc, o per quelo di networking, ipv4 e v6 o anche ipx restino intercambiabili come ethernet, token ring, myrinet, ecc) e implementabili come moduli caricabili a richiesta o compilabili nel kernel (**) (*) c'è una cosa che Torvalds ha detto in un' intervista che mi è sembrata logica: con un driver user space, il kernel riceve milioni di volte direttive contenenti dati e comandi da inviare all' HW grafico (notoriamente la periferica più complessa che si possa avere dentro un pc ): viene sfruttato il fatto che il kernel abbia il privilegio di accedere alle periferiche in "raw mode" senza fargli conoscere più di tanto quello che davvero fa: se invece il driver fosse interamente in kernel space la situazione sarebbe più coerente e gestibile se non altro dalle stesse persone impegnate nel kernel debugging quindi mi riferivo principalmente al driver grafico... ma ho l' impressione che per un sistema desktop, se accuratamente progettato e debuggato può apportare grandi benefici integrare nell' executive parte del' app_server: aiuterebbe il kernel ad applicare una policy di scheduling che magari favorisca i processi con finestre in foreground o focused, e per cose come lo spostamento di una finestra l' input->reaction loop sarebbe il più breve possibile (**) ora, si può pensare che un sistema "ancor più" monolitico sia meno gestibile di uno a microkernel avente ogni elemento come processo separato: deallocare ed eventualmente ricaricare un "kernel module" in maniera safe è possibile, in teoria anche se un modulo fosse "built in" nel kernel lo si dovrebbe poter reinizializzare visto che alla fine, a patto di avere la lista dei kernel services o dei kernel modules "esposta" in qualche modo, tutto sta all' avere a disposizione quella manciata di comandi per console, o quel "manager" da usare in ambiente grafico per quello che vedrei bene ad esempio, un equivalente del "gestione periferiche" di win, che però mostrasse quali moduli sono built-in e quali in forma di xyz.ko, e facesse automaticamente l' assegnazione device->driver, il modprobe e/o la ricompilazione del kernel, oltre ad andare a settare le impostazioni nel giusto namespace del DB delle configurazioni (a sua volta fornito dal progetto Elektra) qualora si aggiungessero o "spostassero" uno o più driver Perchè per come la intendo, un progetto di Os nuovo (a maggior ragione se per desktop) dovrebbe avere al centro dell' attenzione la _consistenza_ e la _gestibilità_ oltre che le prestazionie e la stabilità: quindi per ogni componente sia in user sia in kernel mode prevedrei (almeno a grandi linee) un modo di "interagirvi" sia da console sia da ambiente visuale
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 19-10-2005 alle 12:45. |
|
![]() |
![]() |
![]() |
#26 |
Member
Iscritto dal: Mar 2004
Messaggi: 37
|
Che ne pensate di Hurd? Arrivera` a sostituire Linux in un futuro non troppo lontano?
Per quanto mi par di capire (ma potrei sbagliarmi clamorosamente), c'e` un interesse piuttosto tiepido per lo sviluppo di questo kernel... |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:56.