Sistemi Operativi. Esercitazione 11. Corso di Laurea Triennale in Ingegneria Informatica.
|
|
- Gastone Vecchi
- 6 anni fa
- Visualizzazioni
Transcript
1 Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 11 Kernel Linux (vs micro-kernel) Configurazione e compilazione Linux Kernel daniel.cesarini@for.unipi.it 1
2 Sommario Kernel monolitico vs modulare vs microkernel Kernel Linux: configurazione e compilazione... Kernel Linux, Configurazione e compilazione 2
3 Kernel (Differenti approcci)
4 Kernel monolitico Un unico file oggetto Un unico spazio di indirizzamento nel kernel tutti i processi a livello di sistema (quando sono nel kernel) condividono lo spazio di indirizzamento CPU, mem, IPC, Driver, Permessi, nel kernel Kernel Linux, Configurazione e compilazione 4
5 Micro-Kernel Nucleo micro Ridotto all'essenziale per garantire l'astrazione di macchina Scheduler (CPU virtuali) Memory management (memoria virtuale) IPC - Inter Process Communication es. L4 (Jochen Liedtke), GNU/Hurd,... Kernel Linux, Configurazione e compilazione 5
6 Monolithic vs Micro-Kernel microkernel: PRO - isolamento componenti - resistenza ai guasti - sicurezza CONTRO - tutto passa dall'ipc: - prestazioni, - difficoltà progettuale Kernel Linux, Configurazione e compilazione 6
7 Kernel modulare I kernel monolitici possono essere modularizzati Tale operazioni non incide sullo spazio di indirizzamento del kernel Si dice kernel modulare un kernel che permette il caricamento dinamico (a runtime ) di moduli oggetto Kernel Linux, Configurazione e compilazione 7
8 Kernel Linux configurazione / compilazione
9 Kernel Linux (2.6.x) Numeri mole: 320 Mb di sorgenti per LOC costo dello sviluppo: anni/uomo, $ totale fonte: Kernel Linux, Configurazione e compilazione 9
10 Ottenere il kernel tarball da 30 Mb contenenti sorgenti C (portabili su almeno 16 architetture ad oggi) Assembly (architecture specific) interamente rilasciato sotto licenza GPL (firmware a parte) compilabile utilizzando utility GNU (GCC, Make, Binutils) SCM utilizzato dalla comunità: git Kernel Linux, Configurazione e compilazione 10
11 Linux Kernel E un kernel monolitico (i.e. non microkernel), ma modulare L installazione consiste di: parte monolitica (vmlinuz) moduli (initrd) Kernel Linux, Configurazione e compilazione 11
12 Linux parte monolitica Non risiede necessariamente sul filesystem, ma deve essere nota al boot loader (e.g. lilo, grub, yaboot, loadlin,... ) il boot loader ` l applicazione che si preoccupa di installare il e kernel in modo che la procedura di bootstrap della macchina (tipicamente implementata nel BIOS) sia in grado di accedervi è fortemente dipendente dall architettura esempi: lilo e grub su i386, yaboot su powerpc Quando risiede sul filesystem tipicamente è un unico file: /boot/vmlinu{x,z}-<kernel-version> (e.g. /boot/vmlinux ) Viene caricata in memoria al boot e mai scaricata Kernel Linux, Configurazione e compilazione 12
13 Linux moduli del kernel Parti di kernel, caricati/scaricati su richiesta, manualmente dall utente o da demoni preposti (kerneld, ora kmod subsystem) Devono essere accessibili a runtime, quindi sono nel filesystem un albero di file oggetto (.o, ora.ko) radicato in /lib/modules/<kernel-version>/ (e.g. /lib/modules/2.6.32/) Flessibilità dei moduli name aliasing ed opzioni (/etc/modules.conf, /etc/modprobe.d/) dipendenze inter-modulo (/lib/modules/.../modules.dep) moduli caricati al boot (/etc/modules) Kernel Linux, Configurazione e compilazione 13
14 Gestione moduli Comandi inerenti i moduli: Caricamento su richiesta insmod (full path, non gestisce alias e dipendenze) modprobe (nome modulo, gestisce alias e dipendenze) Rimozione: rmmod, modprobe -r (gestisce dipendenze) Lista dei moduli caricati: lsmod (implementato via /proc/modules) Calcolo delle dipendenze: depmod Informazioni (parametri, licenza,... ): modinfo Pacchetto Debian module-init-tools Kernel Linux, Configurazione e compilazione 14
15 Configurazione e compilazione
16 Configurazione
17 Configurazione, compilazione, installazione kernel Gestite dal Makefile distribuito assieme al kernel Target del Makefile: config, xconfig, menuconfig, oldconfig, gconfig (solo 2.6.x) Ogni (o quasi) componente del kernel può essere: compilata ed inclusa nella parte monolitica compilata come modulo non compilata Vengono gestite dipendenze inter-componente Kernel Linux, Configurazione e compilazione 17
18 Configurazione Risiede nel file.config all interno dell albero dei sorgenti La configurazione del kernel installato è tipicamente in /boot/config-x.x.x (X.X.X versione kernel installato) Per partire da quella base copiarlo nella cartella in cui sono i sorgenti Kernel Linux, Configurazione e compilazione 18
19 Compilazione
20 Compilazione Target del Makefile di interesse: pulizia: clean, mrproper compilazione parte monolitica: bzimage compilazione moduli: modules Risultati della compilazione arch/<architecture>/boot/bzimage più i file (.o/.ko) per i moduli Installazione: su disco: fortemente dipendente dal bootloader, spesso target install del Makefile su floppy: dd if=.../bzimage of=/dev/fd0 moduli: target modules_install del Makefile Kernel Linux, Configurazione e compilazione 20
21 Initrd (1/2) INITial Ram Disk Nel caso che parti del kernel necessarie al boot siano necessarie al boot (e.g. supporto scsi, filesystem, RAID) è possibile utilizzare un initrd Ogni initrd è una immagine (compressa, tipicamente in formato cpio + gzip) di un filesystem minimale contenente: moduli necessari al boot del sistema tool per il boot del filesystem reale (post caricamento dei moduli) Kernel Linux, Configurazione e compilazione 21
22 Initrd (2/2) Procedura (semplificata) di boot con initrd: loading del kernel e del ramdisk (boot loader) mounting del ramdisk come root filesystem (kernel) esecuzione di un programma predefinito (e.g. /init, /linuxrc) (kernel) loading di moduli necessari (/init) mounting del filesystem reale (/init) pivot_root (/init) procedura usuale di boot La configurazione di initrd è bootloader-dependent Comandi: mkinitrd, yaird, mkinitramfs(-kpkg), update-initramfs Kernel Linux, Configurazione e compilazione 22
23 Kernel Linux - the Debian way of life
24 Kernel the Debian way 1/2 Debian (come ogni distribuzione) fornisce pacchetti contenenti il kernel e i moduli. Vantaggi: supporto alla sicurezza, stabile e testato Svantaggi: non all ultimo grido, pochissime patch extra Può risultare utile utilizzare un kernel più recente per avere migliore supporto hardware o software (NIC ethernet , funzionalità stack di rete, virtualizzazione,... ) Debian fornisce una utility make-kpkg (pacchetto kernelpackage) per creare pacchetti del kernel customizzati Vantaggi: facile installare anche su un intero cluster, integrato con il package manager, integrato con patch presenti nell archivio Debian Svantaggi: niente supporto da parte del security team di Debian Kernel Linux, Configurazione e compilazione 24
25 Kernel the Debian way 2/2 Per ottenere un pacchetto del kernel custom Scaricare la tarpalla desiderata (o pacchetto linux-source ) Configurare il kernel (make oldconfig) Compilazione: make-kpkg --initrd kernel_image kernel_headers Opzioni: CONCURRENCY_LEVEL per specificare il numero di cpu da usare --append-to-version (alla versione del kernel) --revision (del pacchetto debian) --added-patches (vedi apt-cache search linux-patch) --added-modules (vedi module-assistant) Kernel Linux, Configurazione e compilazione 25
26 Moduli non ufficiali the Debian way 1/2 Molti driver non vengono integrati nel kernel di per motivi di obsolescenza oppure di immaturità Debian fornisce una utility per creare pacchetti per tali moduli chiamata module-assistant (aka m-a, ) Pacchetti con suffisso -source o -src nell archivio (e.s. linux-wlan-ng-source) contengono i sorgenti di tali driver che devono poi essere compilati con m-a Vantaggi: generazione di pacchetti Debian Svantaggi: niente supporto dal security team Modalità interattiva: m-a Kernel Linux, Configurazione e compilazione 26
27 Moduli non ufficiali the Debian way 2/2 Listing dei driver disponibili: m-a list Preparazione del sistema alla compilazione (installazione degli header del kernel): m-a prepare Build: m-a build linux-wlan-ng (build) e installazione: m-a a-i linux-wlan-ng Update del DB di driver noti: m-a update Interfaccia testuale (utile per bugreport): m-a -t Kernel per cui compilare (default è quello in esecuzione): m-a -l amd64 Kernel Linux, Configurazione e compilazione 27
28 Cosa c'è nel kernel?
29 Guardiamo un po' nel kernel Invochiamo il comando make menuconfig Ci si presenta un menu in ncurses (interfaccia testuale interattiva, basata sulle librerie ncurses) Possiamo trovare corrispondenze tra voci del menu e codice? Guardate un po' nei sottosistemi del kernel (dal menu, e poi direttamente nella gerarchia delle cartelle) Kernel Linux, Configurazione e compilazione 29
30 Esercizi
31 Esercizi Scaricare da l ultima versione stabile del kernel Linux Configurarla Compilarla con make-kpkg Installare il deb risultante e tentare un boot (non rimuovere il kernel precedente, in caso qualcosa vada storto è bene avere almeno un kernel funzionante) Utilizzare m-a per compilare un modulo non ufficiale a vostra scelta (es. linux-wlan-ng) Kernel Linux, Configurazione e compilazione 31
32 Riferimenti (e fonti del codice, e delle slide) Linux Kernel Development (Robert Love) per il codice e per la compilazione a-là Debian - Enrico Tassi - (buona parte di queste slide sono state copiate direttamente in questa presentazione, perché si è ritenuto che il materiale originale fosse una valida base per la lezione) Kernel Linux, Configurazione e compilazione 32
Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 11.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 11 Make (ripasso rapido) SVN Kernel Linux (vs micro-kernel) Configurazione e compilazione Linux Kernel daniel.cesarini@for.unipi.it
DettagliKernel Linux (per sysadm)
Kernel Linux (per sysadm) Kernel Linux distribuzione un po' di numeri (per i kernel della famiglia 2.6.x) mole: ~ 320 Mb di sorgenti per ~ 4'500'000 LOC costo dello sviluppo: ~ 4'500 anni/uomo, ~ 600'000'000
Dettaglilinux-rtai
linux-rtai Installazione e configurazione giuseppe.salvatore@unibo.it Installare un sistema operativo linux Distribuzione consigliata - Ubuntu 10.04 64-bit http://old-releases.ubuntu.com/releases/10.04/ubuntu-10.04.3-desktop-amd64.iso
DettagliSistema operativo. Avere un architettura multi-core è un vantaggio
Sistema operativo Software responsabile del controllo e della gestione dei componenti hardware di un computer mediante interfaccia (driver), e della gestione dei vari programmi del computer. I programmi
DettagliCompilazione del Kernel Linux 2.6.x
Linux Day 2004, 27 Novembre 2004 Compilazione del Kernel Linux 2.6.x Relatore : Ermanno Novali presentazione creata con OpenOffice.org 1.1.3 Slackware 10.0 kernel Linux 2.6.9 Compilazione del Kernel Linux
DettagliGuida all installazione di RTAI
Guida all installazione di RTAI Gianluca Palli DEIS - Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna Viale Risorgimento 2, 40136 Bologna, Italy gianluca.palli@unibo.it Breve
DettagliAlcuni concetti base
Alcuni concetti base Verranno definiti i seguenti termini: Boot Kernel Partizione Filesystem Mount Alcuni concetti base (segue) Init Swap Shell Interfaccia grafica Gestione dei pacchetti Boot È la sequenza
DettagliRicompilazione del Kernel a modo mio :
Ricompilazione del Kernel a modo mio : come tagliarsi su misura il sistema... alla "Debian Way" Savino Sasso thegamer@baslug.org Kernel? Si tratta di un software avente il compito di fornire ai processi
DettagliImoLUG. [ Corso Linux: Lezione 2 ]
GESTIONE DEI PACCHETTI Nell'ambiente linux si definisce PACCHETTO un file archivio I PACCHETTI contengono tutti i file necessari all'implementazione di una serie di comandi o di funzionalità I PACCHETTI
DettagliSistemi Operativi. Lez. 0: Introduzione ai sistemi operativi
Sistemi Operativi Lez. 0: Introduzione ai sistemi operativi Cos è un firmware? firmware è un programma integrato direttamente in un componente elettronico. Il termine deriva dall'unione di "firm" (azienda)
DettagliCarta Regionale dei Servizi MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX
Carta Regionale dei Servizi MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX Versione 1.0 12 Ottobre 2008 MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX SOMMARIO 1 INTRODUZIONE...3
DettagliInstallazione di un sistema GNU/Linux
Università di Udine Facoltà di Scienze MM.FF.NN. A.A. 2010-2011 Operazioni preliminari Operazioni preliminari Backup di tutti i dati sulle partizioni Windows. Operazioni preliminari Backup di tutti i dati
DettagliLinux e i software liberi. di Nardean Lorenzo e Redigolo Marco
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco Indice INTRODUZIONE - Cos'è Linux - Software libero - Software libero proprietario - Versioni Linux - Distribuzioni STORIA - L idea - Prima
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliRicompilazione driver per webcam Philips
UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Elettronica per l Automazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Rapporto Tecnico Technical report ARL-TR-12-01 Ricompilazione
DettagliCompilazione Kernel 2.6x con supporto BootSplash
Compilazione Kernel 2.6x con supporto BootSplash HowTo scritto da: Ed3n E-Mail: ed3nuzzo[at]gmail[dot]com WebSite: www.linux.le.it Licenza: Gnu Fdl Sistema Operativo: Debian Gnu/Linux Sid E' permesso copiare,
DettagliI sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
DettagliSistemi operativi. Fondamenti di Informatica
Sistemi operativi Fondamenti di Informatica Scratch https://scratch.mit.edu/studios/3840177/ Software ed Hardware Software Hardware Kernel Software Kernel Hardware Sistema operativo Processi: un programma
DettagliSeminari Quota - Utilizzi e Implementazione -
Seminari G@SL 2007 http://gasl.unich.it/ Quota - Utilizzi e Implementazione - Cos'è Quota? Quota è un software che permette di gestire lo spazio occupato su disco dei singoli utenti o dei singoli gruppi,
DettagliComandi di base UNIX. cd, cp, rm, mkdir, mv tar, gzip, kill, bg, fg chmod, chown sudo, su redirezione, >, >>, pagine di manuale, man
Comandi di base UNIX cd, cp, rm, mkdir, mv tar, gzip, kill, bg, fg chmod, chown sudo, su redirezione, >, >>, pagine di manuale, man Percorso 7 Linux kernel 2 Esercizio Copiare una directory da un punto
DettagliLe distribuzioni GNU/Linux
Le distribuzioni GNU/Linux 1. Cosa sono 2. Come nascono 3. Da cosa differiscono 4. Panoramica sulle distribuzioni 5. I Pacchetti 6. Quale distro scegliere Cosa sono? (1) Quando si parla di GNU/Linux o
DettagliKERNEL LINUX. Ricompilazione ed Ottimizzazione. Relatore: Mirco Chinelli Linux Day Torino 2009
KERNEL LINUX Ricompilazione ed Ottimizzazione Relatore: Mirco Chinelli Linux Day Torino 2009 Cos'e' un Kernel? Nucleo del Sistema Operativo Astrazione dell'hardware Tipi di Kernel Monolitico Microkernel
DettagliIntroduzione all uso dei laboratori aka Linux basics. October 23, 2013
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin October 23, 2013 e-mail: nnavarin@math.unipd.it Sondaggio nuovi studenti Informatica Ai nuovi studenti di Informatica, è richiesto di
DettagliKernel. Microkernel Kernel monolitico (Linux) Utilizzo dei moduli. Percorso 5 Moduli del kernel 2
Kernel Microkernel Kernel monolitico (Linux) Utilizzo dei moduli Percorso 5 Moduli del kernel 2 Linux Kernel(1) Gestisce tutte le risorse hardware: CPU, memoria, I/O Fornisce un insieme di API (system
DettagliDi cosa parleremo. Installazione programmi
LUG GOVONIS Di cosa parleremo Installazione programmi Di cosa parleremo GNU /LINUX e le dipendenze Pacchetti RPM, deb, tar.gz Il software installato Linux viene fornito con una ricca gamma di applicazioni
DettagliSistemi Operativi: Concetti Introduttivi
Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione
DettagliScritta da Andrea Cappa COME INSTALLARE LINUX IN UN HOST VIRTUALE
Scritta da Andrea Cappa COME INSTALLARE LINUX IN UN HOST VIRTUALE Di cosa abbiamo bisogno? 1 Virtual-Box 2 Una ISO di Linux 3 Una connessione ad internet Iniziamo Per prima cosa avviamo Virtual-Box, dopo
DettagliSistemi embedded un dispositivo incapsulato progettato per una determinata applicazione
Sistemi embedded esistono molte definizioni nessuna universalmente riconosciuta. In generale con sistema embedded si intende un dispositivo incapsulato all'interno del sistema da controllare progettato
DettagliCosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
DettagliUn Pinguino piccolo piccolo
Un Pinguino piccolo piccolo Linux nei sistemi embedded Luca Ceresoli Introduzione Che cosa è un sistema embedded? Router ADSL Televisione Terminale POS Tagliatrice laser Stampante 3D Che cosa è un sistema
DettagliIDE DevC
IDE DevC++ 4.9.8.1.0 Manuale utente Data ultima revisione: 22/01/2005 Fondamenti di informatica Università Facoltà Corso di laurea Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria
DettagliI Boot Loader: LiLo & Grub
I Boot Loader: LiLo & Grub Pagina 1 All'avvio del pc Il BIOS inizializza le periferiche hardware da lui gestite (cpu, ram,...) Il BIOS carica il bootloader Il bootloader carica il kernel del sistema o
DettagliSistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliLezione 6 Analisi del codice
Lezione 6 Analisi del codice Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2014/2015 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi
DettagliDal sistema operativo all' hardware
Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? processi Scheda madre Alimentatore Memorie Secondarie (floppy disk,
DettagliCorso di QoS e sicurezza nelle reti Lezione del 11/03/2015
Corso di QoS e sicurezza nelle reti Lezione del 11/03/2015 Ing. Cesare Sottile Ph.D Student Cubo 41c VI Piano E-Mail : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/ SOMMARIO Simulatore
DettagliCorsi di Formazione Open Source & Scuola Provincia di Pescara gennaio 2005 aprile ~
Corsi di Formazione Open Source & Scuola Provincia di Pescara gennaio 2005 aprile 2005 SOFTWARE SOFTWARE INSTALLAZIONE http://happytux.altervista.org ~ anna.1704@email.it 1 RPMDRAKE Il sistema più comodo
DettagliTecnologie Open Source per Giuristi
Tecnologie Open Source per Giuristi GIOVEDI 20 APRILE 13.30 16.30 GIOVEDI 27 APRILE 13.30 16.30 Università degli studi di Bologna, facoltà di Giurisprudenza Laboratorio CIRSFID II piano, Palazzo Malvezzi
DettagliA cura di isazi
Installare programmi con Linux A cura di isazi Indice: di cosa parleremo oggi? Pacchetti o Sorgenti? Installazione di software pacchettizzato.rpm.deb.tgz Installazione di software
DettagliSistemi Di Elaborazione Dell informazione
Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione II: Software Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Tipi di software Software di sistema (o
DettagliIL SOFTWARE DI SISTEMA
Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA
DettagliReti di Telecomunicazioni Lezione del 15/11/2013
Reti di Telecomunicazioni Lezione del 15/11/2013 Ing. Cesare Sottile Ph.D. Student Cubo 41c VI Piano email : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/ SISTEMI AD EVENTI DISCRETI
DettagliCorso di avvicinamento al Software Libero. Lunedi 30 Gennaio
Corso di avvicinamento al Software Libero Lunedi 30 Gennaio Parte 1 Installare GNU/Linux Linux non e' piu' difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di
DettagliServer LDAP. File Server. Domain Controller. Installazione di una piattaforma Linux Alessandro Brusò 24/05/2012
791522 Alessandro Brusò Installazione di una piattaforma Linux Server LDAP File Server Domain Controller 2 1 1 2 3 Analisi Creazione del server virtuale Installazione e configurazione dei servizi 3 Analisi
DettagliSUPSI. Utilizzo del laboratorio di Meccatronica
SUPSI Dipartimento Tecnologie Innovative Laboratorio di Sistemi Meccatronici ISEA Prof. Roberto Bucher Laboratorio didattico di Meccatronica Utilizzo del laboratorio di Meccatronica Linux con Preempt RT
DettagliIntroduzione al DEV C++
Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni
DettagliLezione 5 Debian GNU/Linux
Lezione 5 Debian GNU/Linux Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2014/2015 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Installiamo un programma Ci sono vari gestori dei pacchetti. ossia esistono vari programmi che servono a installare un singolo pacchetto in Installiamo
DettagliIntroduzione ai Moduli del Kernel di Linux. E.Mumolo, DEEI mumolo@units.it
Introduzione ai Moduli del Kernel di Linux E.Mumolo, DEEI mumolo@units.it Introducono la possibilità di compilare parti del kernel sotto forma di moduli I MODULI DEL KERNEL SONO CARICATI DINAMICAMENTE!!
DettagliPossiamo, quindi, procedere con l installazione e la configurazione di Asterisk nella nostra infrastruttura.
#VenerdìDelCloud Possiamo, quindi, procedere con l installazione e la configurazione di Asterisk nella nostra infrastruttura. Se sul nostro PC è installato Windows, è il caso di procedere al download dell
DettagliSistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
DettagliProvare e installare Linux
Corso di Sistemi Operativi I/II Introduzione a Linux Provare e installare Linux Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida
DettagliWP5. 9 Settembre Paolo Veronesi (INFN CNAF)
WP5 9 Settembre 2014 Paolo Veronesi (INFN CNAF) Sommario OpenStack e AAI INFN, l esperienza di Padova Come creare immagini per OpenStack (e non solo) Pianificare incontro con sviluppatori 2 OpenStack e
DettagliIntroduzione ai sistemi GNU/Linux
Introduzione ai sistemi GNU/Linux Davide Albanese davide.albanese@gmail.com Questa opera è pubblicata sotto una licenza Creative Commons Attribuzione-Non commerciale-condividi allo stesso modo 2.5 Italia
DettagliIntroduzione ecos. Agenda. Giovanni Perbellini
Introduzione ecos Giovanni Perbellini Agenda Introduzione ecos Toolchain Download codice sorgente Binutils GCC/G++ Newlib GDB/Insight Compilazione toolchain Selezione Target Compilazione ecos Configtool
DettagliPIT 2012: Workshop@UniNA
PIT 2012: Workshop@UniNA Compilazione del Kernel Linux - light tips && tricks - a cura di Marco Ferrigno con il patrocinio del Preside della Facoltà di Ingegneria dell'università degli Studi di Napoli
DettagliModalità di installazione di Linux Il pinguino si fa in quattro per noi
Modalità di installazione di Linux Il pinguino si fa in quattro per noi WUBI Virtualizzata Modalità Il pinguino nomade Non è un'installazione (non scrive dati su disco) Verifica la compatibilità dell'hardware
DettagliServizi della biblioteca. Accedere alle risorse elettroniche da fuori rete Unimore
Servizi della biblioteca Accedere alle risorse elettroniche da fuori rete Unimore I periodici elettronici, le piattaforme degli editori e le banche dati sono potenti, e costosi, strumenti per la ricerca
DettagliLinguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia
Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo ed esecuzione
DettagliAmbienti di Sviluppo. Linguaggi compilati
Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Compilatori e/o interpreti; Editor; Ambienti di Sviluppo Strumenti di debug e/o test; 1 Linguaggi compilati Codice sorgente convertito
DettagliHorizone Server IN00B02WEB. Horizone PDK
Horizone Server IN00B02WEB Horizone PDK Prodotto: -- Descrizione: Horizone PDK - Manuale Utente Data: 10/07/2017 Eelectron Spa IN00B02WEBFI00080102_PDK_MANUAL.DOCX 1/12 Qualsiasi informazione all interno
DettagliELAD FDM-S1. Manuale Installazione Componenti Per Linux
ELAD FDM-S1 Manuale Installazione Componenti Per Linux Tutto il materiale necessario al funzionamento dell FDM-S1 su sistema operativo Linux è stato sviluppato in collaborazione con il centro di ricerca
DettagliLinux su FPGA Xilinx
Linux su FPGA Xilinx Paolo Palana University of Rome Tor Vergata System Programming Research Group palana@sprg.uniroma2.it Corso interdottorato su sistemi embedded Paolo Palana (SPRG) Linux su FPGA Xilinx
DettagliVirtualizzazione di macchine Linux tramite XEN
26 Novembre 2005 Struttura Introduzione alla virtualizzazione Cos è la virtualizzazione La virtualizzazione è un processo di astrazione in cui alcune risorse a livello più basso vengono presentate in maniera
DettagliOpenStack. Gestione Immagini Virtuali. Marco Caberletti. Formazione MCloud WP1 Ancona Marzo 2013
OpenStack Gestione Immagini Virtuali Marco Caberletti Formazione MCloud WP1 Ancona 18-19 Marzo 2013 Indice Concetti Generali Creazione Immagine Linux Creazione Immagine Windows Porting immagine da WMware
DettagliLaboratorio di Sistemi Operativi
Laboratorio di Sistemi Operativi LAB2 Installazione Linux e relativi ambienti di lavoro 2002/2003 Pagani - Trentini Slide 1 Agenda Panoramica e storia di Linux Installazione Linux Installazione strumenti
DettagliKit di Installazione / Migrazione SeceCBI CSE Rel 04
1/22 Titolo Documento: SeceCBI CSE Rel 04 Tipologia Documento: Codice Identificazione: 1/22 Nominativo Funzione Data Firma Redazione Roberto Mandelli Settore Virtual Banking Verifica Roberto Mandelli Settore
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
DettagliCompilazione rapporto di Audit in remoto
Compilazione rapporto di Audit in remoto Installazione e configurazione CSI S.p.A. V.le Lombardia 20-20021 Bollate (MI) Tel. 02.383301 Fax 02.3503940 E-mail: info@csi-spa.com Rev. 2.1 16/11/09 Indice Indice...
DettagliEsercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio
Sommario Esercitazione 05 Angelo Di Iorio Packet Filtering ICMP Descrizione esercitazione Applicazioni utili: Firewall: wipfw - netfilter Packet sniffer: wireshark ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA
DettagliIl Sistema Operativo. Informatica Sistema Operativo 1
Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto
DettagliContenitori. Subhraveti, D. Containers Beyond the Hype. AppOrbit, 2015.
Luca Cabibbo Architettura dei Sistemi Software dispensa asw640 marzo 2017 Containers are much faster to provision than full-fat virtual machines. Sam Newman 1 - Fonti Subhraveti, D. Containers Beyond the
DettagliLPIC-1 Junior Level Linux Certification
Corso 2012/2013 Introduzione a GNU/Linux Obiettivi Il percorso formativo ha l obiettivo di fornire ai partecipanti le competenze basilari necessarie per installare, configurare e gestire un server/workstation
DettagliCertificazione LPI
Certificazione LPI 101-102 La certificazione Linux LPI è un attestato professionale internazionalmente riconosciuto, ideato da Linux Professional Institute, una organizzazione no profit dal 1999 con lo
DettagliLinux+Win9x+Grub HOWTO
Joel Rosen Questo HOWTO dirà come usare il bootloader GRUB per trasformare il proprio computer in una macchina con un dual boot Windows + Linux, senza influenzare l attuale installazione di Linux. Traduzione
DettagliSistemi Operativi Windows e Linux Innovazione scolastica e sicurezza informatica
Ministero dell Istruzione, dell Università e della Ricerca ISTITUTO D ISTRUZIONE SUPERIORE GRAZIO COSSALI Sistemi Operativi Windows e Linux Innovazione scolastica e sicurezza informatica A.S. 2016-2017
DettagliFile Leggimi di Parallels Tools
File Leggimi di Parallels Tools SOMMARIO: 1. Informazioni su Parallels Tools 2. Requisiti di Sistema 3. Installazione di Parallels Tools 3.1. Installazione in SO Guest Windows 3.2. Installazione in SO
DettagliProcesso di boot Linux su un PC x86 : il Bootstrap. http://www.imolug.org/wiki/index.php/bootstrap
Processo di boot Linux su un PC x86 : il Bootstrap http://www.imolug.org/wiki/index.php/bootstrap Bootstrap Durante il processo di avvio i normali strumenti del sistema operativo non sono disponibili,
DettagliIngegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................
DettagliGNU/Debian: una distribuzione aggiornata e stabile
Mezzora d amicizia www.linuxvar.it GNU/Debian: una distribuzione aggiornata e stabile Debian Universal OS i386 m68k alpha sparc powerpc arm mips hppa ia64 s390... Amd64 ppc64 SuperH armeb m32r Impariamo
DettagliGuida all'installazione di Ubuntu 10.10
Guida all'installazione di Ubuntu 10.10 Introduzione -Questa guida è rivolta agli utenti che desiderano installare il sistema operativo Ubuntu 10.10 su un computer in cui è già presente Win, in una maniera
DettagliPROGRAMMA DEL CORSO MASTER IN TECNICO HARDWARE E SOFTWARE
PROGRAMMA DEL CORSO MASTER IN TECNICO HARDWARE E SOFTWARE Il Master in Tecnico Hardware e Sofware prepara lo studente ad acquisire solide conoscenze per la figura professionale del Tecnico Hardware e Software,
DettagliIl Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
DettagliCiao a tutti, oggi vi mostrero' come ho recuperato dei file erroneamente cancellati.
Ciao a tutti, oggi vi mostrero' come ho recuperato dei file erroneamente cancellati. Questa procedura si basa sulla mia esperienza personale, su debian wheezy, e sul filesystem ext4. Proprio perche' il
DettagliConfiguration Change Release Management
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A6_3 V1.0 Configuration Change Release Management Il contenuto del documento
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 2 Linux LiveCD / bin/ dev/ home/ lib/ opt/ root/ tmp/ var/ boot/ etc/ mnt/ proc/ sbin/ usr/ Linux LiveCD Funziona direttamente da CD/DVD
DettagliColla MGC Guida all installazione
Colla MGC Guida all installazione C o l l a M G C V i a B a r i, 1 8 1 7 0 0 2 2 A l t a m u r a ( B A ) Guida all installazione di un MySQL Galera Cluster su nodi hardware o macchine virtuali utilizzando
DettagliModulo III - Guida alla installazione di R
Modulo III - Guida alla installazione di R Elisabetta Ronchieri elisabetta.ronchieri@unife.it 20 Ottobre 2016 Elisabetta Ronchieri Modulo III.0 20 Ottobre 2016 1 / 16 Contenuti 1 Installare R Su Windows
DettagliUniversità degli Studi di Padova
Università degli Studi di Padova SCUOLA DI INGEGNERIA Corso di Laurea in INGEGNERIA DELL INFORMAZIONE Laboratorio di Fondamenti di Informatica A.A. 2017/2018 SOMMARIO 1) (Java Development Kit) Cos è Struttura
DettagliLinux, non solo Ubuntu! di Tamara Muscas & Paolo Cortis
Linux, non solo Ubuntu! di Tamara Muscas & Paolo Cortis Cos'è una distribuzione Una distribuzione (o distro) è un insieme di programmi e applicazioni utili all'utente per l'utilizzo del computer. Ubuntu
DettagliEsercitazione 05. Prima di iniziare. Packet Filtering [ ICMP ] Sommario. Angelo Di Iorio (Paolo Marinelli)
Prima di iniziare L ultima lezione (lunedì 7/12) sarà dedicata alla correzione dei quiz e discussione di eventuali dubbi e chiarimenti Esercitazione 05 Termine di consegna dei report: 8 Gennaio 2010, ore
DettagliLinux: Organizzazione filesystem
Linux: Mirko Mariotti Dipartimento di Fisica - Università degli studi di Perugia March 13, 2007 Outline 1 Indice 2 Significato degli elementi in / La struttura dei file in un sistema UNIX è rappresentabile
DettagliSistema nazionale di rilevazione delle presenze
Sistema nazionale di rilevazione delle presenze Guido Guizzunti INFN-CNAF CCR 2010 Sommario Architettura Hardware Server di test Terminali ISOTECH/L Colloquio Server/Terminali Architettura applicativa
DettagliImplementazione di un repository locale e possibili sviluppi futury. Marcello Casalena. Seminari
Local Repository Implementazione di un repository locale e possibili sviluppi futury Marcello Casalena Seminari G@SL 2007 - http://gasl.unich.it/ Sommario Installazione programmi in linux Gestione elenco
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per sito. Questo documento
DettagliIntroduzione a Gentoo Linux. Francesco Di Cintio
Introduzione a Gentoo Linux Francesco Di Cintio francesco.dicintio@gmail.com Pagina 1 Introduzione Nasce nel 1999 da un progetto di Daniel Robbins Gentoo è una particolare distribuzione Linux che può essere
DettagliOpensuse cenni storici
Opensuse cenni storici SUSE è stata fondata nel tardo 1992 come UNIX Consulting Group che rilasciava regolarmente pacchetti software che includevano SLS e Slackware, inoltre stampava manuali UNIX/Linux.
DettagliFondamenti di informatica I. Sistemi operativi II
Fondamenti di informatica I Sistemi operativi II Multitasking In un dato istante possono essere presenti nel sistema centinaia o migliaia di task Un task può essere in uno di tre possibili stati: In attesa
DettagliCONTROLLER RAID LC2. Requisiti di sistema. Aprire la scheda completamente prima di procedere all'installazione ISTRUZIONI DI INSTALLAZIONE
CONTROLLER RAID LC2 ISTRUZIONI DI INSTALLAZIONE Aprire la scheda completamente prima di procedere all'installazione Stampato su carta riciclata Requisiti di sistema Compatibilità del sistema Server Compaq
DettagliSistemi Operativi ed interazione con HW e CAD
Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Indice Il Sistema Operativo Software di sistema e applicativo Architettura di un sistema operativo Classificazione
Dettagli