Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Anche i pinguini inciampano
Nuovo argomento   Rispondi    Indice del forum -> Vecchi articoli di Zeus News
Precedente :: Successivo  
Autore Messaggio
Zeus News
Ospite





MessaggioInviato: 14 Giu 2004 00:00    Oggetto: Anche i pinguini inciampano Rispondi citando

Commenti all'articolo Anche i pinguini inciampano
Riscontrato un grave bug che affliggerebbe quasi tutte le versioni del kernel Linux fino alla 2.6.
Top
Fab
Ospite





MessaggioInviato: 16 Giu 2004 12:31    Oggetto: Anche i pinguini inciampano? normale. Rispondi citando

nessuno e' perfetto, nessuno scrive codice perfetto.
molte distribuzioni hanno continuato a usare il kernel 2.2 invece del 2.4 quando questo era in giro gia' da un po', proprio perchè il codice nuovo porta molti nuovi problemi. la cosa che fa veramente la differenza e' con moltissima probabilita' la prossima versione correggera' il buco, senza dover aspettare quei sei mesi per una patch che risolve uno e apre due :)
Top
p.bison
Ospite





MessaggioInviato: 17 Giu 2004 09:03    Oggetto: Non tutti i kernel sono bacati. Rispondi citando

Il kernel 2.6.6-1.435 fornito come update dalla distribuzione Fedora Core 2 non presenta tale problema. Il programma crash.c funziona perfettamente.
Top
Giorgio
Ospite





MessaggioInviato: 17 Giu 2004 17:17    Oggetto: E' normale Rispondi citando

E' abbastanza normale come comportamento.
Il codice di cui sopra setta un timer in realtime (gestito direttamente dal kernel del S.O) mediante il quale si ordina di eseguire ogni 100microsecondi (10000 volte al secondo) il codice di programma specificato in assembler, che effettua in sequenza ilsalvataggio ed il restore dei registri del processore. Solo che, per fare ciò il sistema, deve, innanzitutto effettuare un cambio di contesto per andarsi a occupare, della funzione richiamata dal timer, (perchè ovviamente il sistema normalmente fa altro), dunque a sua volta effettuare un salvataggio dei propri registri prima di passare alla funzione da richiamare, effettuare le operazioni push e pop richieste (salvatragggio e ripristino registri) , e di seguito riprendere, tramite un pop il contesto relativo all'attività precedente/successiva da svolgere

Dunque c'è anche solo un altro processo qualsiasi (è molto facile in un sistema multitasking)questo codice determinerà seccamente 20000 salvataggi e restore al secondo.
Come sarà chiaro ad i più addentro, i processi REAL_TIME si utilizzano solo per porzioni critiche del codice (dal punto di vista delle performance ), perchè in tale modalità il sistema diviene moolto meno stabile.
L'operazione di cui sopra equivale ad un processo realtime che 10000 volte al secondo esegue il salvataggio ed il caricamento di un area di memoria.

In queste condizioni molti sistemi si siedono, tantopiù che con la signal è il sistema operativo che si impegna ad eseguire la procedura quando previsto. Semplicemente in sistema si siede.. perchè gli viene chiesto troppo
Top
delfo
Ospite





MessaggioInviato: 18 Giu 2004 00:22    Oggetto: Tutti i sistemi operativi inciampano Rispondi citando

Come si dice:
"Puoi fare un programma a prova di bomba ma non a prova di stupido"
E' un po' curioso, però, il fatto che se uno scrive un programma volutamente "scorretto" per linux e questo si pianta allora lo si considera un po' stupido perchè "tanto che lo ha fatto a fare?", mentre se lo fa uno per il sistema operativo dell'impero del male è uno "ganzo" perchè ha scoperto che i programmatori di detto impero sono dei "pirla".
Semmai si dovrebbe dire che i programmatori sono tutti dei "pirla" solo per il fatto di scrivere programmi che poi qualcuno cerca a tutti i costi di incastrare.
Un mestieraccio davvero !!! :-)
Top
matteo
Ospite





MessaggioInviato: 13 Nov 2004 03:31    Oggetto: ma come mai io non ho problemi Rispondi

IO HO UNA DISTRO CHE NON RIVELO DI LINUX CHE NON MI HA DATO PROBLEMI NE DI BACHI NE DI VIRUS FORSE PERCHÈ NON È MOLTO CONOSCIUTA E COMUNQUE IL SUO KERNEL 2.4.26 È ULTRA STABLE
Top
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Vecchi articoli di Zeus News Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi