CAPITOLO III SISTEMI OPERATIVI

Slides:



Advertisements
Presentazioni simili
I & I Inglese e Informatica
Advertisements

1 Introduzione ai calcolatori Parte II Software di base.
Il Sistema Operativo Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: gestire.
Interazione Uomo - Macchina
STRUTTURA DEL PERSONAL COMPUTER
Sistemi Operativi Menù: 1) Introduzione al sistema operativo
Da Unix a Linux Alessio Coraci V Dp.
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
CONOSCIAMO IL WINDOWS '95.
Il Sistema Operativo.
Orario definitivo Martedì Aula 2 Polo Mercoledì Aula 1 Fondi Palazzina delle Scienze Giovedì 9-11 Aula 1 Fondi Palazzina delle Scienze Nota:
Gestione del processore
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2000/2001.
Time Sharing Il termine “Time Sharing” proviene dall'inglese e significa letteralmente “partizione di tempo”. Questa è una tecnica sviluppatasi negli.
I COMPONENTI DEL Computer
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Corso di Informatica (Programmazione)
Le prestazioni (velocità) di un singolo disco sono limitate dalla tecnologia usata, -per aumentare le prestazioni si può pensare di far operare in parallelo.
Struttura dei sistemi operativi (panoramica)
Linguaggi di programmazione
2) Sistemi operativi Lab. Calc. AA2004/05 - cap.2.
Introduzione Cosa è un Sistema Operativo ?
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2001/2002.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
Informatica per medici
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
MODULO 01 Unità didattica 04
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
Test Reti Informatiche A cura di Gaetano Vergara Se clicchi sulla risposta GIUSTA passi alla domanda successiva Se clicchi sulla risposta ERRATA passi.
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
STRUTTURA GENERALE DI UN ELABORATORE
L' ARCHITETTURA DI VON NEUMANN
Il computer: struttura fisica e struttura logica
Concetti di base sul Software dei PC Unitre Anno
Il Sistema Operativo (1)
Programma di Informatica Classi Seconde
Con il computer si impara meglio!
CAPITOLO III SISTEMI OPERATIVI
Software Insieme dei programmi residenti nella memoria del computer o nei supporti di memorizzazione Modulo 1.
Sistema Operativo (Software di base)
Formattazione, Partizioni e dischi
Autori:  Gazzola Alex  Cassol Simone  Kawkab Wassim Data: 14/04/2014 Classe: 3° INF.
I processi.
1. Informatica. 2. Linguaggio Binario. 3. Hardware: - Imput outp. - Struttura Calc. 4. Software: - Sistema operativo. - Software applicativo. 5. Windows.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Star Office è una suite di software di produttività personale commercializzata da Sun Microsystems. StarOffice nasce come software commerciale sviluppato.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Informatica Lezione 6 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl Introduzione.
Concetti di base Computer, HW e SW
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
Sintesi da pag. 8 a pag. 21. L’ Informatica è la scienza che studia il trattamento automatico dell’informazione. Deriva dal francese «Informatique»
I Sistemi Operativi. Che cosa sono? Il sistema operativo è un software di base che fa funzionare il computer. I Sistemi operativi più importanti sono:
I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.
Le basi di dati.
Test di preparazione all’esame E.C.D.L. CONCETTI DI BASE DEL PC.
Il computer RAM: Unità di misura MByte e GByte MHz Processore: Unità di misura Singolo o multiprocessore 32/64 bit velocità GHz Mouse tastiera video stampante.
COMPONENTI DI UN SISTEMA INFORMATICO HardwareSoftware Parte fisicaComponenti logiche Componenti fisiche (elettroniche e meccaniche) di un computer Istruzioni.
Un sistema operativo è un componente del software di base di un computer la cui funzione è quella di gestire le sue risorse hardware e software,fornendo.
Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi.
Struttura del Computer
Introduzione all'Open Source “La Sapienza” Linux User Group.
Transcript della presentazione:

CAPITOLO III SISTEMI OPERATIVI Cos’è un sistema operativo? A cosa serve? Come svolge il suo lavoro? Corso di Didactics of Computer Science Università degli Studi di Trento di Elisabetta Trentin matricola155940

Indice della presentazione Definizione di sistema operativo e qualche esempio di sistema operativo Breve storia dell’evoluzione dei sistemi operativi dagli anni ‘50 ad oggi Curiosità: chi è Linus Torvalds? L’architettura del sistema operativo: dal software al kernel Il coordinamento delle attività della macchina: boot strapping, scheduler e dispatcher La sicurezza del computer: attacchi dall’esterno e dall’interno. Curiosità: Che cos’è l’hacking?

Definizione di SO Un sistema operativo (SO) è un insieme di programmi (software) che interagiscono da intermediari tra l’utente e le risorse di un calcolatore. Quattro sono le caratteristiche principali: controlla l’insieme delle operazioni su un computer fornisce i mezzi con cui un utente può memorizzare e recuperare i file fornisce un’interfaccia con cui l’utente può eseguire i programmi fornisce l’ambiente necessario a eseguire i programmi richiesti

Un paragone.. - Hardware: struttura di una casa (i muri, il pavimento, le pareti) - SO: fornisce i servizi di base che rendono la casa abitabile (luce, acqua, gas, telefono) - Programmi applicativi: l'arredamento. Uno scrittore avrà bisogno di una scrivania (programmi di videoscrittura), chi ama la musica vorrà un impianto stereo (programmi per ascoltare musica), per un bambino servirà la stanza dei giochi (programmi per giocare) e così via.. http://www.google.it/imgres?um=1&hl=it&client=firefox-a&rls=org.mozilla:it:official&biw=1366&bih=665&tbm=isch&tbnid=sao6wMINMPh4nM:&imgrefurl=http://www.deluxeblog.it/post/8814/villa-di-lusso-ai-caraibi&docid=8ERPFnn8hc9CYM&imgurl=http://static.blogo.it/deluxeblog/villa-caicos/villa_caicos_00.JPG&w=432&h=324&ei=meCbT_DHH4fP4QS7i9mpDg&zoom=1&iact=hc&vpx=554&vpy=194&dur=610&hovh=188&hovw=251&tx=137&ty=46&sig=110065059641407461516&page=1&tbnh=135&tbnw=179&start=0&ndsp=18&ved=1t:429,r:2,s:0,i:134 http://www.google.it/imgres?um=1&hl=it&client=firefox- Fonte:http://pasticcietpasticcini.blogspot.it/2009/11/una-casa-meta.html

Esempi di SO per computer Windows (Microsoft) Mac (Apple) Ubuntu (GNU/Linux ) Quali sono i criteri di scelta? Cosmetica vs pacchetti offerti, filosofia di progettazione, sicurezza e stabilità. Perché usare Linux? Ma senza eliminare Windows.. http://www.nearfieldcommunication.it/notizie/apple-nfc/ Fonte:http://www.internetutile.org/home/windows-che-funziona/ Fonte: http://www.nearfieldcommunication.it/notizie/apple-nfc/ Fonte:http://www.nearfieldcommunication.it/notizie/apple-nfc/ http://www.google.it/imgres?um=1&hl=it&biw=1366&bih=665&tbm=isch&tbnid=1sZmg6EWcKdg9M:&imgrefurl=http://www.internetutile.org/home/windows-che-funziona/&docid=c8KGqmvFleUKSM&imgurl=http://www.internetutile.org/home/wp-content/uploads/2011/05/windows_xp_logo11.jpg&w=550&h=516&ei=JyadT8vQJ67S4QSzramqDg&zoom=1&iact=hc&vpx=368&vpy=174&dur=836&hovh=217&hovw=232&tx=140&ty=98&sig=110065059641407461516&page=1&tbnh=134&tbnw=145&start=0&ndsp=18&ved=1t:429,r:1,s:0,i:132

L’evoluzione del SO Sito che racconta l’evoluzione dell’ hardware dei computer http://www.windoweb.it/edpstory_new/eh1960.htm 1950 – 1960: rivoluzionaria invenzione del transistor (dispositivi semiconduttori usati nell’elettronica digitale per amplificare il segnale in entrata o svolgere il ruolo di interruttori) - gli elaboratori (o mainframe) costruiti e venduti in serie, - unici acquirenti: Centri di Calcolo, Università, banche - calcolatori erano molto inaffidabili - le valvole che li componevano si rompevano spesso - non esisteva ancora il concetto di SO - il programma da eseguire veniva inserito ad ogni esecuzione in codice binario attraverso dei primitivi lettori di schede perforate e dopo alcune ore il risultato veniva inviato ad una stampante Fonte:http://chibi.forumcommunity.net/?t=49999206

L’evoluzione del SO Per eseguire dei programmi o job un programmatore doveva: Scrivere il proprio programma su carta Trasferirlo su schede Caricarlo nel computer Attendere il termine dell'esecuzione e la stampa del risultato Tale operazione era molto dispendiosa in termini di tempo e non permetteva di sfruttare la macchina durante le lunghe fasi di caricamento di dati e programmi: manca DMA (direct memory access) Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

Fonte: http://www.windoweb.it/desktop_foto/foto_vecchi_computer.htm

L’evoluzione del SO Soluzione: sistema batch (a lotti) l’idea di base è dividere il job (istruzioni codificate secondo il job control language JCL) in 3 fasi : caricamento dei dati (coda FIFO, LIFO) calcolo stampa Necessaria la presenza di un operatore che legga ed esegua le istruzioni Nessuna possibilità di modifica delle operazioni in corso il che va bene per attività decise in anticipo (ad esempio elaborazione buste paga) ma non per sistemi prenotazione, computer games etc Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

“è la macchina che si adegua ai tempi dell’utente L’evoluzione del SO 1960: Si riscontra la necessità di un dialogo continuo e veloce. Sviluppo dei Processi interattivi: “è la macchina che si adegua ai tempi dell’utente e non il contrario” Processi Real Time: computer è obbligato a eseguire gli ordini entro un tempo di scadenza Time-sharing (tecnica della multiprogrammazione) Dati i costi ingenti si vuole soddisfare più utenti allo stesso tempo. Vedi la figura. Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

L’evoluzione del SO Programmi vengono salvati nella memoria di massa e si eliminano le schede perforate con la conseguente riduzione degli spazi occupati Nasce il ruolo dell’ amministratore del sistema: controlla le attività dei vari account e delle nuove componenti installate, imposta i limiti della memoria Svanisce il ruolo dell’intermediario tra l’utente e la macchina (ad oggi siamo noi i responsabili delle nostre azioni sui nostri pc) E’ possibile connettere computer tra qualsiasi parte del mondo grazie al computer’s network per gestire risorse su più macchine. Nascono i multiprocessori: è possibile assegnare compiti diversi a processori diversi per accelerare i tempi. Problemi di load balancing (assegnare le attività ai processori in maniera efficiente) e scaling (suddividere le mansioni in numero compatibile al numero di processori disponibili)

L’evoluzione del SO 1969 : UNIX fu progettato da un gruppo di ricercatori della AT&T, tra cui erano presenti Ken Thompson, Dennis Ritchie e Douglas Mcllroy presso i Bell Laboratories, NJ. Si ispirò a Multics, e divenne un sistema molto interattivo, affidabile e ricco di funzionalità, tanto che tuttora domina il mercato delle workstation (tipologia di computer non destinato a specifici compiti) Furono sviluppate diverse varianti di UNIX, come BSD (Berkley Software Distribution)e Minix (usato in ambito didattico) e successivamente (sulla base di MINIX e UNIX) l'ormai famosissimo Linux

Chi ha inventato Linux. 1991: "Hello everybody out there [ Chi ha inventato Linux? 1991: "Hello everybody out there [...] i'm doing a (free) operating system, just a hobby, won't be big and professional [...]". Linus Torvalds, studente finlandese dell’università di Helsinki, è colui che ha iniziato lo sviluppo del kernel Linux. Il sistema operativo GNU/Linux, é entrato nella storia come valida alternativa ai sistemi operativi commerciali a licenza chiusa (come Microsoft Windows, Mac OS X); a differenza di questi ultimi sistemi, infatti, Linux è software libero rilasciato sotto licenza General Public License GPL (chiunque può accedere al codice sorgente del SO, modificarlo, usare l'eseguibile per ogni scopo e copiare legalmente tale software) La popolarità di Torvalds ebbe inizio a seguito di una disputa di carattere tecnico con il professor Andrew Tanenbaum che aveva realizzato per scopi didattici Minix, un SO simile a Unix che veniva distribuito con il codice sorgente ma vietava di apportare modifiche al codice senza l'autorizzazione dell'autore. L'idea di Tux, la mascotte di Linux, è attribuita alla moglie. Fonte: http://giardinodelmago.blogspot.it/2008/10/ ogni-lunga-marcia-inizia-con-un-piccolo.html

L’evoluzione del SO Anni '80: la tecnologia LSI (large scale integration) porta alla costruzione di chip integrati ed all'abbattimento dei prezzi dell'hardware, facendo sorgere l'era del personal computer 1984: Apple prende in “prestito” questa idea e lancia Mac OS, primo SO per personal Computer Xerox lancia il primo SO con interfaccia grafica Apple era uno dei pochi che credeva nell'idea Personal Computer: un computer ad uso generico le cui dimensioni, prestazioni e prezzo di acquisto lo rendano adatto alle esigenze del singolo individuo. All'epoca era difficile immaginare cosa potesse farsene una persona di un computer in casa, figuriamoci di un computer per quasi ogni componente della stessa famiglia 1985: Microsoft commercializza Windows

L’evoluzione del SO Oggigiorno è disponibile una grande varietà di sistemi di elaborazione dalle più disparate dimensioni e performance a costi contenuti : SO per cellulari: Android, Apple iOS, BlackBerry ,Symbian OS. smartphone “cellulare intelligente”: dispositivo portatile che abbina funzionalità di telefono cellulare a quelle di gestione di dati personali. sistemi embedded (incorporati): progettati appositamente per una determinata applicazione ovvero non riprogrammabili. Esempi: sportelli bancomat, apparecchi POS, decoder digitali, elettrodomestici, dispositivi medici, navette spaziali.. “Forse un giorno riusciremo ad avere dei computer pesanti solo 1 tonnellata e grandi qualche metro quadrato.” (Dipendente IBM verso gli anni ‘50)

Analisi dell’architettura del SO Fornisce infrastrutture richieste dall’application software per regolarne attività Programmi utili per l’utente: -Fogli di calcolo -Database -Editoria -Giochi Programmi non inclusi ma che utente sceglie in base ai propri gusti: -compressione dati -multimedialità -chat -creazione cd Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

Interfaccia Permette la comunicazione tra le azioni richieste dall’utente e il computer Quelle più datate (shell) comunicavano tramite messaggi sullo schermo inseriti con la tastiera Quelle più moderne GUI (graphical user interface) permettono la manipolazione degli oggetti rappresentati da icone tramite il mouse, dispositivi touch o puntatori grafici Qualche SO permette di sceglierne fra varie Una componente importante è il Windows Manager (WM) che riserva porzioni dello schermo (finestre) per visualizzare le applicazioni in uso. E’ il WM che reagisce nel punto corretto e con l’applicazione selezionata quando clicchiamo il mouse.

Kernel Contiene le informazioni per svolgere le funzioni di base al momento dell’installazione del SO: Componenti del kernel (nucleo): File manager (contiene l’annotazione di tutti i file salvati nella memoria, dove sono e quali utenti possono accedervi. Per convenienza permette un organizzazione gerarchica delle cartelle espressa dal percorso) Driver delle periferiche: unità del software che comunicano con stampanti, monitor, etc Memory manager: incaricata di coordinare l’uso della memoria principale quando i programmi vengono eseguiti. Quando lo spazio di memoria richiesta eccede lo spazio libero crea l’illusione di avere dello spazio di memoria addizionale: Paging . E’ possibile caricare i blocchi di memoria solo quando necessario tramite una memoria virtuale poiché i programmi raramente utilizzano tutte le parti del loro codice contemporanemante Scheduler: fa avanzare più processi parallelamente interrompendoli quando opportuno ed eseguendo un cambio di contesto (switch) Dispatcher:controlla il tempo per queste attività Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

Windows Manager e interfaccia Mac OS e DOS Fonte: http://www.amicogeek.it/mac-os-x-lion-beta-emergono-altre-novita-196 http://en.kioskea.net/download/download-7836-active-windows-manager http://www.elhacker.net/InfoForense3.html

Cosa succede all’accensione della macchina? Procedura Boot strapping (booting) : SO viene trasferito dalla memoria di massa dove è memorizzato permanentemente alla memoria principale che è volatile quindi vuota ad ogni accensione. Dopo il booting è il SO che controlla l’attività della macchina Problema: la memoria principale essendo volatile perde tutti i dati ad ogni arresto. Soluzione: si inserisce un programma chiamato Boot Loader che fa eseguire alla CPU le istruzioni iniziali nella ROM (read only memory) porzione di memoria principale non alterabile. Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley

Cosa succede all’accensione della macchina? Domanda: perché non caricare tutto il SO sulla memoria principale ed evitare il booting? Risposta: Non sarebbe una scelta efficiente in termini di occupazione spazio e non sarebbero possibili gli aggiornamenti di cui un SO necessita ai fini della sicurezza. Due componenti importanti: Firmware Update: aggiorna il SO Firmware system: svolge le attività fondamentali di I/O prima che il SO diventi funzionante. Include la BIOS (basic input output system)

Il SO come coordina l’attività della macchina? Differenza tra programma (spartito) ed esecuzione di un programma (suonatore) Processo: attività di eseguire un programma sotto il controllo della CPU Stato di un processo: stato corrente dell’attività eseguita identificato dai valori del registro della CPU e dalle relative celle assegnate La gestione dei processi è affidata a: - Scheduler: sa quali processi sono presenti nel computer, introduce quelli da eseguire e cancella quelli eseguiti. Per tenere traccia di tutte le informazioni usa una memoria chiamata tavola dei processi. Ogni volta che è richiesta l’esecuzione di un programma crea una nuova entrata per quel processo nella tavola assegnandogli una priorità: vi sono due tipi di priorità, processi pronti o in attesa - Dispatcher: controllo l’esecuzione e i tempi dei processi scheduled, indispensabile per la tecnica della multiprogrammazione

Multiprogrammazione tra i processi A e B Azionato da un circuito a tempo interrompe lavoro CPU che salva posizione corrente Esempi: Click, tasto, power Fonte: J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley Fondamentale è la capacità si saper riprendere lavoro e ricreare l’ambiente Dell ordine di microsecondi: 10−6 s

Sicurezza del sistema informatico Vogliamo un SO ben progettato, affidabile, protetto e sicuro (ad esempio evitare danneggiamento file o perdita dati causa crash del sistema). Di questo se ne occupa l’Ingegneria del software. Per evitare attacchi esterni è conveniente: - se il computer è utilizzato da più persone servirsi di account con username e password (procedura Login), - creazione del ruolo dell’amministratore: account che detiene privilegi speciali come ad esempio il poter monitorare il comportamento degli altri utenti e modificare i pacchetti del software - sviluppo di Auditing software: segnalano comportamenti insoliti rispetto alle azioni svolte dall’utente in genere o vari tentativi errati di inserimento password Attenzione agli Sniffing software: memorizzano le attività svolte dall’utente e le riportano a un intruso Il rischio principale resta la noncuranza degli utenti che usano password troppo facili come nomi o date, non le cambiano mai e le passano tra amici. Un sito web per creare password robuste: http://www.marbaro.it/creare_password_complesse.htm

Sicurezza del sistema informatico Una volta ottenuto l’access0 come amministratore si possono esplorare tutte le informazioni contenute e inserire software distruttivi. Ad esempio si può indurre il Memory Manager a permettere accessi fuori dall’area assegnata occupando spazi di altri programmi, se un processo diventa capace di alterare gli intervalli di tempo che regolano la multiprogrammazione allora è in grado di dominare la macchina intera, etc.. Protezione da attacchi interni: oggi le CPU sono dotate di meccanismi per sventare tali attacchi, ma è necessario continuare a lavorare in questo settore! CPU ha una modalità privilegiata (istruzioni limitate) e una non privilegiata Il tentativo di svolgere un’istruzione privilegiata quando la CPU è in modalità non privilegiata causa un arresto. All’accensione è in modalità privilegiata, dopo il booting e all’inizio di ogni time slice è in modalità non privilegiata così da permettere gli arresti

Che cos’è l’hacking? La pirateria informatica Un video (in inglese) che ce lo spiega in tre minuti: http://www.youtube.com/watch?v=hzC6BONJgsQ Hacker: un esperto informatico con ottime capacità d'uso del pc, che si diverte nell'ampliamento delle sue conoscenze. Si differenziano in white hat e black hat (dai film western) White hat: crede che la rete internet sia un grande mezzo per permettere la comunicazione di notizie in tutto il mondo da parte di tutti e s'impegna nella difesa d'integrità di questo strumento. Ad esso contrapposto, il Black hat o cracker. Molti hacker tentano di convincere l'opinione pubblica che gli intrusi che entrano all'interno dei sistemi informatici senza autorizzazione con l'unico scopo di causare danno dovrebbero essere chiamati cracker piuttosto che hacker, ma l'uso errato permane nel vocabolario comune della gente.

Che cos’è l’hacking? La pirateria informatica Chi è Anonymous e cosa fa? http://it.wikipedia.org/wiki/Anonymous Fonte: http://www.youfocus.tv/attacco-hacker- di-anonymous-al-cnaipic#.T50xHdUZf6s

Bibliografia J.Glenn Brookshear, (2012) Computer Science An Overview, 11th Edition , Addison Wesley U. Erra, (2009) Dispensa sui sistemi operativi, Corso di laurea in Informatica, Università degli studi della Basilicata

Vi ringrazio per l’attenzione!