martedì 1 febbraio 2011

New tune by lu kira e lu baldu

Sono ateo
o ancor meglio atperfezionista
una dura morale da strano opportunista
non devo mai usare il set: kira sta a rappare
altrimenti troppa folla dice: kira sta a spaccare
avrò famiglia figli e una moglie tutta x me
x te non ce niente ogni cosa e solo x me
kira e baldo qui con perfetta intonazione
fedeli come sempre all'entrata di pre-selezione
ogni tanto potrò smarrire l'indirizzo
rappare in strada e dare sfogo a questo vizio;


Eva la mela, e il profumo del peccato
confessionale, pentimento è lo zampino dello stato

Molto Santa la madre chiesa che durò nei secoli dei secoli
ma rimase impunito l'assassino del diritto dei discepoli

Dall'ombra della croce alla fiamma inquisitoria
solo abusi di potere e l'oltretomba del piacere
il ritmo fa cosi ed indietro più non và
che puoi farci brò questa qui è la vità;

In nome del padre del figlio e del santo spirito
nella via della droga io grido nò
ma non tu, certo, tu non l'hai versato
il tributo del peccato? a caro prezzo lo pagato
si tratta solo di ignoranza presa a sconto di mercato
in ogni chiesa in ogni piazza
un santo brò, che vende indulgenze alla rinfusa;

Street sound

Non si ferma non si spezza
un giorno una tempesta
cosa resta
solo cerchi alla mia testa

 se evado da qua miro io alle mura
carico il nos e tolgo la sicura
le mie armi chiave inglese e vernice color tinta scura
inizio gara è arrivata la vostra ora

Portare fino in fondo la missione 60.000 dollari in merce
sparendo nella notte senza lasciando tracce
non so voi, ma quando ho le sirene dentro lo specchio io non mi fermo
messi in fila e al mio segnale vi distruggo

Ho i motori nella mia testa
una passione che mi attinge e niente più si arresta
tra le braccia ho il nos come le pompe di benzina
localizzando la prossima gara sopra la cartina

I motori nelle race danno la loro potenza
non distrarti e non pensare alla tua sofferenza
pronto a liberare un'altro scarico di nitrometano
cuore in gola e mano pronta sul freno a mano

Il motore emana il suo ruggito
nelle racewars questo è per te l'invito
ogni tanto potrò smarrire anche io l'indirizzo
driftare in strada e dar sfogo a questo vizio... cmq la canzone continua questo è solo un intro;

lunedì 31 gennaio 2011

Caratteristiche Principali del sistema operativo Linux

Un po' di Storia..

Linux è un sistema operativo di tipo Unix. La principale differenza rispetto ai "veri" sistemi Unix consiste nel fatto che Linux può essere copiato liberamente e gratuitamente,compreso l'intero codice sorgente.

Il termine Linux, per essere precisi, si riferisce solo al kernel. Il kernel è il nucleo essenziale di un sistema operativo che si occupa della gestione della memoria, dei processi e del controllo dell'hardware e che essenzialmente permette a tutti gli altri programmi di girare. La maggior parte delle persone, comunque, quando parlano di LINUX, intendono un sistema operativo completo comprensivo delle applicazioni che ci girano sopra, alternativo a Microsoft Windows® o Apple MacOS®.                    Cio’ che rende Linux cosi' diverso è il fatto di essere cresciuto grazie all'aiuto di moltissimi ed eterogenei gruppi di programmatori UNIX ed esperti di Sistemi Operativi che hanno messo a disposizione il codice da loro prodotto, gratuitamente. Questa eterogeneità' si riferisce sia alle competenze tecniche e al settore di provenienza che alla dislocazione geografica.  Affinché' queste comunità' di programmatori potessero lavorare insieme era necessario un efficiente strumento di comunicazione. Lo strumento fu Internet ed essendo Linux il sistema operativo scelto da queste persone, significa che gli strumenti e le utility necessarie ad utilizzare la rete furono tra le prime a comparire. Oltre ad essere sviluppate appositamente per Linux, molte delle applicazioni furono portate da quello che era il miglior software  disponibile in quel momento sul mercato.

In 7 anni Linux è diventato il sistema operativo più evoluto tecnicamente dell'intera categoria e - a causa della disponibilità' dei sorgenti - è diventato il punto di riferimento per lo sviluppo del kernel da parte di  Microsoft .

Caratteristiche principali di Linux

Attualmente Linux offre:

Multitasking: possibilità di eseguire più programmi contemporaneamente
Funzionamento multiutente: uso contemporaneo della macchina da parte di più utenti
Multipiattaforma: Linux è praticamente compatibile con tutti i comuni    
   hardware di PC, e può girare anche su processori non INTEL (Digital   
   Alpha, SunSparc, Mips, Motorola, PowerPC)
funzioni di protezione della memoria tra processi
gestione della memoria virtuale attraverso la paginazione
un pool di memoria unificato per i programmi e la memoria cache
librerie statiche e dinamiche
utilizza un proprio tipo di file system in cui i file possono avere nomi composti da non più di 255 caratteri e dimensioni fino a 2 Gbyte, con file system fino a 4 Tbyte
Linux permette di accedere a file system diversi: MS-DOS, VFAT  
  (Windows 9x con nomi lunghi), HPFS (OS/2 2.x), NTFS (Windows NT –
  sola lettura), HFS (Apple Mac), FFS (Amiga), Minix, NFS (file system di  
  rete), SMB (file system delle reti Windows) e così via
supporto per diverse tastiere internazionali
supporto per un’ampia gamma di protocolli di rete (TCP/IP, SLIP, PPP, ecc...)

Caratteristiche Principali del sistema operativo MAC OS

Mac OS è il sistema operativo dedicato della Apple per i computer Macintosh a partire dal 1984. Il nome è l'acronimo di Macintosh Operating System.                  

Mac OS fu il primo sistema operativo ad utilizzare con successo un'interfaccia grafica.   Il gruppo di sviluppo che realizzò l'hardware e il software del progetto Macintosh comprendeva Bill Atkinson, Chris Espinosa, Joanna Hoffman, George Crow, Burrell Smith, Jerry Manock, Jef Raskin e Andy Hertzfeld.
                                                                                 
Mac OS viene utilizzato particolarmente nell'editoria, nella grafica pubblicitaria, negli studi di
registrazione musicali e per i piccoli uffici o per uso personale. Esistono comunque casi in cui sistemi
Windows e Macintosh convivono normalmente nella rete aziendale.

Il nome Mac OS è in realtà riferito a due famiglie di sistemi operativi:

ü Il Mac OS Classic, cioè il sistema operativo montato sul primo modello di Macintosh nel 1984 ed evolutosi,
attraverso numerose versioni, fino al 2001 (attualmente non più supportato).

ü L'attuale Mac OS X (pronuncia ten), completamente riscritto e basato su piattaforma Unix, commercializzato a partire dal 2001.
Mac OS Classic
Il sistema operativo del Macintosh originariamente non aveva un nome particolare, essendo parte integrante del prodotto. La versione 7 fu commercializzata semplicemente come "System 7", e con questo nome era conosciuta dagli utenti. Apple successivamente intraprese per un breve periodo la strategia di concedere il sistema operativo ad altri produttori di computer perché potessero realizzare cloni del Mac, e venne introdotto il nome "Mac OS" per distinguere il sistema operativo dai computer Macintosh prodotti da Apple.
La fama del Macintosh è dovuta in gran parte alla sua interfaccia utente grafica (GUI). Quando fu introdotto il Macintosh, nel 1984, esistevano altri sistemi con GUI, in particolare i computer Alto e Star realizzati nei laboratori PARC della Xerox, che lo stesso team di sviluppo del Mac visitò mentre lavorava al proprio progetto.

La stessa Apple aveva già realizzato un computer con interfaccia grafica, il Lisa. Tuttavia, Macintosh fu il primo di questi computer ad avere un grande successo commerciale, e diede inizio alla diffusione di massa dell'interfaccia grafica. Apple impiegò grandi risorse nello studio di un'interfaccia grafica semplice e intuitiva da usare, e il Mac fu il modello a cui aspirarono numerosi altri progetti di GUI. Ancora oggi, gli sviluppatori delle GUI per Linux dichiarano di avere Mac OS X come obiettivo da superare. Altre caratteristiche peculiari del primo Macintosh (per l'epoca) furono l'utilizzo standard di un mouse e di un lettore per dischetti da tre pollici e mezzo.

Il primo Mac era dotato di soli 128 KB di RAM, e la maggior parte del sistema operativo era contenuta in ROM. Gran parte del sistema operativo fu sviluppato in Assembler e il resto in Pascal. Le interfacce di programmazione, pubblicate nella collana Inside Macintosh, furono inizialmente specificate in questi due linguaggi. Il team di sviluppo originario del sistema operativo Macintosh comprendeva, fra gli altri, Jef Raskin e Bill Atkinson.
Il sistema funzionava sui processori CISC Motorola della serie 68000, utilizzati nei Macintosh per molti anni.

Nel 1994 vennero lanciati i Power Macintosh basati sui processori RISC PowerPC, sviluppata da un consorzio
comprendente Apple, IBM e Motorola, ed il sistema operativo venne gradualmente convertito in codice PowerPC.  
Questa operazione richiese molto tempo, per via della grande quantità di assembler 68k usato nel codice
originale del Mac OS: per permettere un rapido passaggio ai processori RISC, venne sviluppato un nanokernel PowerPC su cui girava il Mac OS tradizionale, che sui primi PowerMac era costituito quasi interamente da codice 68k emulato grazie al Mixed Mode Manager, lo stesso meccanismo che permetteva l'esecuzione trasparente di tutti i vecchi programmi per Mac sui Power Macintosh. La quantità di codice nativo PowerPC nel Mac OS aumentò gradualmente nelle versioni successive, e con essa le prestazioni del sistema.
Mentre il Mac OS classico veniva gradualmente ottimizzato per la nuova architettura PowerPC, Apple aveva in mente di sostituirlo con un sistema operativo completamente nuovo; il vecchio Mac OS, infatti, soffriva ancora di molte limitazioni imposte dalle scarse risorse del Macintosh originale, come la mancanza del multitasking preemptivo e della memoria protetta. Dopo una serie di joint-venture (Pink, Taligent), Apple puntò sullo sviluppo di Copland, un nuovo sistema operativo basato sul nuKernel e che avrebbe dovuto offrire multitasking preemptivo e memoria protetta pur mantenendo la piena compatibilità con il software preesistente.

Copland sarebbe dovuto diventare Mac OS 8, ma la cattiva gestione del progetto (in particolare il requisito della piena retrocompatibilità) portarono a grandi ritardi sulla tabella di marcia e, infine, all'abbandono del nuovo sistema. Mac OS 8 e Mac OS 9 vennero rilasciati, ma continuarono ad essere basati sulla tecnologia del System 7 (Blue).  
                                                                
Dopo il fallimento di Copland, Apple si rese conto che l'unico modo di avere un sistema operativo aggiornato in tempi brevi era adottarne un altro già esistente. Furono vagliate diverse possibilità, fra cui il BeOS, ma alla fine la scelta cadde su OpenStep di NeXT. NeXT era stata fondata dallo stesso Steve Jobs, che in precedenza aveva fondato Apple insieme a Steve Wozniak; con l'aquisizione di NeXT, Jobs tornò alla guida di Apple, e venne intrapreso lo sviluppo di un sistema che unisse la base UNIX di OpenStep con l'interfaccia grafica e le molte tecnologie ad alto livello del Mac OS. Il risultato di questa unione è stato Mac OS X, che nel giro di pochi anni ha completamente rimpiazzato il Mac OS 9, ribattezzato nel frattempo Classic. Per garantire la compatibilità con le vecchie applicazioni, rimase la possibilità di caricare, all'occorrenza, Classic all'interno di un apposito task di Mac OS X.

Caratteristiche Principali del sistema operativo MS-DOS

Il DOS è il il sistema operativo più conosciuto, la sua versione più commercializzata è quella di Microsoft, battezzata MS-DOS (ne esistono altre come DR-DOS). MS-DOS è nato nel 1981 con il suo utilizzo du un IBM PC.
Il DOS,come tutti i sistemi operativi, controlla le attività del computer. Gestisce delle operazioni come la circolazione, la visualizzazione, e l'entrata dei dati fra i diversi elementi che costituiscono il sistema.

Il ruolo del DOS è di interpretare i comandi digitati sulla tastiera dall'utente. Questi comandi permettono di effettuare le seguenti azioni :
·         la gestione dei file e delle cartelle
·         l'aggiornamento dei dischi
·         la configurazione dell'hardware
·         l'ottimizzazione della memoria
·         l'esecuzione dei programmi
Questi comandi sono digitati all'invito, cioè nel caso di MS-DOS (Microsoft DOS, il più conosciuto) una lettera di unità seguita da una barra obliqua inversa (antislash), da cui risulta A:\ o C:\ ad esempio. C:\>
 Per eseguire un comando basta digitare il comando e poi premere su INVIO.


Caratteristiche Principali del sistema operativo Windows XP



Microsoft Windows XP è un sistema operativo a 32/64-bit che funziona in multitasking ed è  preemptive per processori AMD K6/K7, Intel IA32/IA64 e versioni successive. Windows XP,  successore di Windows NT/2000, ha inoltre l’obiettivo di sostituire il sistema operativo Windows  95/98; i suoi obiettivi basilari sono: sicurezza,  affidabilità, facilità d’uso, compatibilità delle  applicazioni tra WINDOWS e POSIX, prestazione elevata, estensibilità, portabilità e supporto  internazionale.  In questo capitolo, esamineremo gli obiettivi basilari di Windows XP: l'architettura  stratificata del sistema, che lo rende di facile uso, il file system, il supporto di rete e l'interfaccia di  programmazione.

Compatibilità tra applicazioni Windows e Posix

Windows XP non è solo un aggiornamento di Windows 2000: è un rimpiazzo di Windows 95/98. Windows 2000 si è focalizzato principalmente sulla compatibilità delle applicazioni commerciali, mentre Windows XP include una compatibilità molto più elevata con le applicazioni di largo  consumo (consumer application) che funzionano in Windows 95/98. La compatibilità delle  applicazioni (application compatibility)  è difficile da ottenere perché ogni applicazione controlla  la versione di Windows e può dipendere dalla capacità di realizzazione delle API e può avere dei  bachi latenti nelle applicazioni mascherati nel sistema precedente o in altre dipendenze simili. 
Windows XP introduce uno strato di compatibilità che si trova fra le applicazioni e le API di   Win32 e tale strato rende la visione di Windows XP (all’incirca) compatibile baco per baco con le  precedenti versioni di Windows. Windows XP, come le precedenti versioni di NT, mantiene il  supporto per molte applicazioni a 16 bit usando uno strato di interfaccia che traduce le chiamate   delle API a 16 bit in chiamate equivalenti a 32 bit. Similmente, la versione a 64 bit di Windows XP  fornisce uno strato di interfaccia che traduce le chiamate delle API a 32 bit in chiamate native a 64 bit. Il supporto Posix in Windows XP è stato molto migliorato, ed è disponibile un nuovo  sottosistema di POSIX chiamato Interix; la maggior parte del software compatibile con UNIX si  compila e funziona sotto Interix senza alcuna modifica.  

Prestazioni elevate

Windows XP è progettato per fornire prestazioni elevate in sistemi desktop (che in gran parte sono  vincolati dalle prestazioni I/O), in sistemi server (dove la CPU è spesso un collo di bottiglia) e in  ambienti multithread e multiprocessore (dove la gestione dei blocchi e della cache sono punti chiave  per la scalabilità). L’elevata prestazione è stata un obiettivo sempre più importante per Windows 4 XP. Windows 2000 con SQL 2000, montato su hardware Compaq, ha ottenuto valori elevati di  TPC-C al momento della consegna. 
Per soddisfare le richieste di prestazioni, NT usa parecchie tecniche quali I/O asincrono,  protocolli ottimizzati per le reti (per esempio il blocco ottimista dei dati distribuiti, l’accodamento   delle richieste), grafica nel kernel e tecniche sofisticate nell’uso della cache per il file system.
 Gli algoritmi di gestione della memoria e di sincronizzazione sono progettati con uno sguardo alle prestazioni legate alla linee di cache ed ai multiprocessori.Windows XP ha ulteriormente migliorato le prestazioni riducendo la lunghezza del percorso del codice nelle funzioni critiche, usando algoritmi migliori e strutture dati dedicate al singolo processore, usando la coloratura della memoria  per macchine NUMA (accesso non uniforme alla  memoria) e implementando protocolli di blocco più scalabili, come le code di spinlock;    i nuovi protocolli di lock contribuiscono a ridurre i cicli di bus del sistema, le liste senza lock e le code, l’uso di operazioni atomiche read-modify-write (come l'incremento interbloccato) ed altre tecniche  avanzate di blocco. 
I sottosistemi che costituiscono Windows XP comunicano tra loro in modo efficiente mediante una procedura locale di chiamata (LPC) che fornisce passaggio di messaggi ad alte prestazioni.
 Se non si esegue il dispatcher nel kernel, i thread nei sottosistemi di Windows XP possono acquisire diritto di precedenza tramite thread ad alta priorità, e pertanto il sistema risponde velocemente ad eventi esterni. Inoltre, Windows XP è progettato per multiprocessi  simmetrici;    In un computer multiprocessore, parecchi thread possono essere eseguiti contemporaneamente.

Componenti di Sistema

L'architettura di Windows XP è un sistema stratificato di moduli, come si vede in Figura 1. Gli  strati principali sono HAL, il kernel e il codice eseguibile che funzionano in modo protetto e una collezione di sottosistemi e di servizi che funzionano in modalità utente. I sottosistemi in modalità utente si dividono in due categorie: sottosistemi di ambiente che emulano differenti sistemi operativi  ed i sottosistemi di protezione (protection subsystems) che forniscono funzioni di sicurezza.Uno dei principali vantaggi di questo tipo di architettura è che le interazioni fra moduli sono mantenute semplici. Il resto di questo paragrafo descrive questi strati e sottosistemi.  

sabato 29 gennaio 2011

ANE CHIANU ALLA VIA


Ane chianu alla via, canzone estratta dall' album "Raggatime" di Bindolo, uscito il 16 luglio 2010