Haiku Italian Support – Nuovo sito italiano dedicato ad Haiku

Haiku ITS nasce dalla voglia di alcuni membri della comunità italiana di creare un nuovo centro finalizzato alla diffusione di Haiku nel panorama italiano. L’obiettivo della comunità è principalmente quello di fornire un portale aggiornato sulle ultime novità riguardanti il sistema operativo Haiku, inoltre l’user group si propone di organizzare eventi e incontri all’interno del territorio italiano.

Posted in Uncategorized | Leave a comment

Il sistema operativo Haiku nel 2011

Haiku Inc., ha comunicato i risultati conseguiti dal progetto nel 2011, con più di 1,100 ore di sviluppo pagate e per la prima volta un contratto di 12 mesi, che ha permesso ad Haiku di finalizzare il supporto per feature quali WPA.

Le finanze di Haiku Inc. chiudono il 2011
con un dato positivo : più di 30’000$ sono stati utilizzati per promuovere lo sviluppo del sistema.

Da parte della comunità invece grazie ai bounties di Haikuware, sono stati supportati diversi sviluppatori :

  • Axeld per il porting di wpa_supplicant
  • Kallisti (più di 2000$) per il supporto a Gallium3D
  • Cipri  per un nuovo PDF viewer basato su MuPDF

Altre importanti novità per il 2011 includono :

  • Drafter, un progetto che mira a dividere la gestione della grafica a basso livello dall’app server, implementando appunto il graphics server.
  • Passaggio di Haiku da svn a git
  • Supporto per migliaia di stampanti grazie all’integrazione di GutenPrint in Haiku
  • Scolarship offerto a due sviluppatori per un progetto di ricerca dedicato ad Haiku
  • GSoC 2011 e GCI 2011
  • Miglior supporto ai driver Radeon HD

Sfortunatamente una lista completa di tutte le migliorie è impossibile, naturalmente il sito di Haiku offre un’ottima visuale per giudicare lo stato attuale dei lavori.

Posted in Uncategorized | Leave a comment

Buon Natale a tutti

Lo staff di osdev.it vi augura un buon natale.

Sperando nel prossimo anno di essere piu presenti con i nostri articoli e tutorial.

Buon natale e buon anno :)

Posted in Uncategorized | Leave a comment

Nuovo server

Ciao a tutti,

in queste ore il dominio osdev.it si e’ trasferito su un nuovo server. Se potete leggere questo post vuol dire che il trasferimento e’ andato a buon fine.

Posted in Uncategorized | Leave a comment

Benchmark di Debian GNU/Hurd

Navigando in rete mi sono imbattuto in un interessante articolo che mette a confronto le prestazioni di Debian GNU/Hurd che secondo notizie recenti dovrebbe vedere una release in concomitanza con l’arrivo di Debian Wheezy.

L’articolo esegue una serie di test basilari per verificare le prestazioni della stessa versione debian (Wheezy appunto),  una con il kernel Hurd e una con il kernel Linux. I test effettuati non sono moltissimi, a causa di alcune limitazioni di Hurd (che ricordiamo è ancorain fase di sviluppo, e ancora non si puo considerare un sistema operativo completo). I test in questione riguardano:

  • Compressione 7-zip
  • Encoding mp3
  • Cachebench
  • C-Ray
  • Himeno

effettuati utilizzando la testsuite Phoronix. Il link all’articolo in questione è il seguente:

http://www.phoronix.com/scan.php?page=article&item=debian_gnu_hurd&num=2 (in inglese)

Posted in debian, hurd, linux | Tagged , , | Leave a comment

Paging in IA-32: Spieghiamo gli indirizzi “Ricorsivi”

Uno degli argomenti più ostici nell’osdev è la gestione della memoria paginata. E personalmente ci ho messo a capire un pò l’utilità dell’utilizzo dei cosidetti indirizzi logici “ricorsivi”. In questo articolo cercherò di spiegarne l’utilità e perche conviene utilizzarli.

La memoria paginata è una particolare suddivsione della memoria in blocchi di dimensione fissa, normalmente di 4k o 8k. Questo tipo di suddivisione è supportato dall’architettura IA32 anche se non si tratta del modello di default. Infatti i processori intel utilizzano sempre un modello di memoria segmentato, mentre quello paginato si attiva solo su richiesta.

Lo scopo di questo tutorial non è spiegare la paginazione per i processori IA32 ma cerca di chiarire una tecnica particolare usata con la paginazione attiva, quindi qui non troverete un tutorial  dettagliato su  come funziona la paginazione, ma mi limiterò ricordare solo lo stretto necessario utile per i miei scopi . Le strutture fondamentali usate nella memoria paginata sono la pagedir e la pagetable.

  • Una page dir è composta da 1024 elementi che puntano ognuna a ad una pagetable.
  • Una pagetable che strutturalmente è molto simile alla pagedir, contiene sempre 1024 elementi ma questa volta contengono l’indirizzo base di ogni pagina

La figura seguente mostra come sono formate rispettrivamente le entry della pagedir e della pagetable

Come potete notare, le due entry sono pressochè identiche a parte alcuni bit di controllo (fra poco vedremo come questa somiglianza ci tornerà utile).

Continue reading

Posted in memory, osdev, paging | Tagged , , , , , , , | Leave a comment

OS From Scratch: il PDF

Per chiunque di voi si ricordasse di Italios, uno dei primi os amatoriali italiani. si ricorderà anche OS From Scratch! La guida scritta da Silvio Abruzzo su come scrivere un OS.

Certamente non è una guida completa (copre solo le parti principali: I/O a video, bootloader, eccezioni, pic e poco altro), ma è un riferimento utile per chiunque voglia iniziare a Osdevare.

Qualche tempo fa cercai correggerla e renderla disponibile in PDF, vissto che il formato originario era in html, cercando anche di apportare qualche piccola correzione qua e la. Nel passaggio a wordpress mi sono accorto che era sparito dal sito. Quindi per chi fosse interessato alla guida OSFromScratch in PDF puo scaricarla da qua: http://www.osdev.it/Documenti/osfromscratch.pdf

Posted in osdev | Tagged , , | Leave a comment

Usare bochs per fini di debug!

Bene il debugging come molti sanno è una parte molto difficile e noiosa.  Quando si parla di osdev è ancora peggiore. Infatti, moltissimi strumenti a disposizione per il debugging risultano o piu difficili da usare, o inutili. In questo caso un grosso aiuto può venirci proprio da bochs, che ha un debugger interno utilizzabile anche mediante l’ausilio di una Interfaccia grafica. Continue reading

Posted in bochs, debug, osdev | Leave a comment

Buon Natale

Buon natale dallo staff di Osdev.it!!!!!

Posted in Uncategorized | Leave a comment

Minix – pkgsrc e pkgin (la nuova gestione di pacchetti)

Poco tempo fa vi ho introdotto minix3 e la sua gestione di pacchetti con packman. Bene nel frattempo hanno cambiato la gestione di pacchetti abbandonando packman a favore di pkgsrc/pkgin.

In questo articolo vi spieghero’ come iniziare a utilizzare questi 2 strumenti, e le operazioni base.

Pkgin e’ il gestore dei pacchetti in versione binaria, mentre pkgsrc invece si occupa dei pacchetti sorgenti.

Continue reading

Posted in Uncategorized | Leave a comment