Introduzione ai sistemi BSD
|
|
|
- Marina Ambra Bellini
- 10 anni fa
- Visualizzazioni
Transcript
1 Introduzione ai sistemi BSD Breve storia dei sistemi operativi BSD I target FreeBSD NetBSD OpenBSD Mac OS X DragonFlyBSD Organizzazione a cattedrale *BSD minori (per diffusione) Riferimenti
2 System V SysV v4 AT&T UNIX UNIX SunOS SunOS 4 1. scritto in C 2. distribuito solo il sorgente BSD 2BSD 4.1BSD 4.2BSD Net/1 4.3BSD-Reno
3 SysV v4 SunOS 4 Solaris BSD BSD-Reno 1.0 NetBSD FreeBSD OpenBSD Net/2 4.4BSD Lite 2.6 X x DFBSD?
4 Target dei sistemi operativi FreeBSD: prestazioni e affidabilità su i386 NetBSD: portabilità su più architetture hardware OpenBSD: sicurezza e crittografia DragonFlyBSD: proseguire un ramo di FreeBSD MacOS X: sistema operativo della Apple
5 Sistema operativo studiato ed ottimizzato per macchine i386, cloni e successivi. È il più famoso dei *BSD, perché ha un target simile a quello di : semplicità e prestazioni (in particolare) su macchine i386; oltre packages. Documentazione superba. Meraviglioso live-cd del gufi.org: FreeSBIE.
6 Struttura: kernel e userspace *BSD Kernel monolitico e modulare, non procede a scalini Algoritmi ad alte prestazioni (scheduler, filesystem FFS) La parte di rete è stata copiata in Microsoft Windows Compatibile con lo standard POSIX, ulator A inizi anni Novanta BSD386 richiedeva coprocessore matematico mentre lo emulava via software.
7 NetBSD of course it runs NetBSD! Supporto a 93 architetture teoriche: PC IBM compatibili (i386, Itanium, AMD64) Sparc e Sparc64 Alpha Motorola 680x0 (i primi Macintosh) Power PC (Macintosh più recenti) MIPS (inclusa PlayStation2) VAX ARM Sega Dreamcast, Luna68k, hp*, Algor, Archimedes, Apollo, BeBOX...
8 Portabilità di NetBSD Il sistema è sempre lo stesso (grazie ad HAL), e l'albero dei packages vale su qualsiasi architettura Il software PORTABILE è scritto (quasi) tutto in un linguaggio ad alto livello PORTABILITÀ = robustezza ed esattezza del codice ESATTEZZA DEL CODICE = affidabilità, stabilità, sicurezza PORTABILITÀ = utilizzare lo stesso SO in ambiti hardware eterogenei PORTABILITÀ = prestazioni pure inferiori dei SO ottimizzati
9 Focalizzato sulla sicurezza e la crittografia. Nessun problema di sicurezza remota in 7 anni di installazioni di default Include e sviluppa strumenti intesi a migliorare la sicurezza, come OpenSSH e OpenSSL
10 Sicurezza di BSD Utilizzo di meno software possibile ed eventualmente sicuro by default Obbligatorietà di download in locale del database delle vulnerabilità, da aggiornare con opportuni tool di auditing Solo utenti appartenenti al gruppo wheel possono fare su(1) Memoria crittografata, propolice (buffer overflow meno probabili) Presenza di potenti tools come systrace(1) Disabilitazione degli stack executables (OpenBSD e NetBSD) Secure Levels Sistemi di firewalling avanzati come PF
11 Mac OS X Derivato da NextSTEP (sistema UNIX) Kernel basato su MACH e FreeBSD (darwin) Space profondamente ispirata a NetBSD Unisce la potenza di UNIX e le leggendarie interfacce di Apple 4 versioni:.0 (Cheetah),.1 (Puma),.2 (Jaguar),.3 (Panther) È il sistema operativo UNIX più usato al mondo
12 FreeBSD 4.x DragonFlyBSD DragonFly nanosleep() ^E FreeBSD 5.x FreeBSD 6
13 Organizzazione a cattedrale Core group (presidenza) Developers CVS Altri developers/utenza
14 Sistemi BSD meno popolari ekkobsd: basato su OpenBSD, ma ha una organizzazione democratica. PicoBSD: versione di FreeBSD su floppy mirbsd: derivato da OpenBSD e microbsd, il suo codice è stato ripreso da ekkobsd BSD/OS: BSD commerciale e con supporto
15 Yahoo! (FreeBSD) Chi usa *BSD? Netcraft (FreeBSD) NASA (GNU/ e FreeBSD nei laboratori, NetBSD per la ricerca) Microsoft (hotmail) (FreeBSD) Sony Japan (FreeBSD) Apache (FreeBSD) Nokia (NetBSD, specialmente nei prodotti embedded) studenti.math.unipd.it (FreeBSD/OpenBSD?) AllTheWeb.com (FreeBSD) linux.studiomasson.it (FreeBSD)
16 Riferimenti e webografia FreeBSD handbook Guida di Federico Lupi McKusick 4.4BSD design and implementation A.S. Tanenbaum BSD Faq it
17 Per qualsiasi cosa (CD, info...)
Potenza Elaborativa, Sistemi Operativi e Virtualizzazione
Potenza Elaborativa, Sistemi Operativi e Virtualizzazione Roma, Febbraio 2011 Operating Systems & Middleware Operations Potenza Elaborativa e Sistemi Operativi La virtualizzazione Operating Systems & Middleware
Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011
\ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico
Software Open Source per sistemi embedded
Software Open Source per sistemi embedded Alberto Ferrante OSLab ALaRI, Facoltà di Informatica Università della Svizzera italiana [email protected] Outline Introduzione Perché usare il software OS in ambito
Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
Dr. Andrea Niri aka AndydnA ANDYDNA.NET S.r.l.
Virtual Machines Virtual BOX, Xen, KVM & C. Dr. Andrea Niri aka AndydnA ANDYDNA.NET S.r.l. 1 Che cosa è la virtualizzazione? In informatica la virtualizzazione x86 consiste nella creazione di una versione
Setup e installazione
Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo
Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese
Introduzione al sistema operativo Laboratorio Software 2008-2009 C. Brandolese Che cos è un sistema operativo Alcuni anni fa un sistema operativo era definito come: Il software necessario a controllare
Guida di Installazione GCC
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Guida di Installazione GCC D. Bloisi, S. Peluso, S. Salza L ambiente di lavoro L ambiente di lavoro al
MODULO 02. Iniziamo a usare il computer
MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi
Introduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Corso di Calcolo Numerico, a.a. 2010/2011 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico
Il Sistema Operativo (1)
E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale
Guida alla documentazione italiana di Solaris 2.5.1 Server per sistemi SPARC SMCC
Guida alla documentazione italiana di Solaris 2.5.1 Server per sistemi SPARC SMCC Questo documento descrive il materiale relativo all installazione (CD, manuali e schede) contenuto nella release italiana
Il Software. Il software del PC. Il BIOS
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:
Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie
Modulo del Corso di Architettura degli Elaboratori Nicola Paoletti Università di Camerino Scuola di Scienze e Tecnologie 10 Maggio 2011 AA 2010/2011 Riepilogo 1 Riepilogo 1 In informatica, il benchmarking
SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
Introduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI STRUTTURE DEI SISTEMI OPERATIVI
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI STRUTTURE DEI SISTEMI OPERATIVI SERVIZI DI UN SISTEMA OPERATIVO Panoramica dei servizi del sistema
Linux?!? A cura di: Carmine Stolfi Roberto Lacava
Linux?!? A cura di: Carmine Stolfi Roberto Lacava Panoramica su Linux Cosè Linux Perchè Linux è libero Cosè Linux? Linux è un Sistema Operativo Agisce da interfaccia tra l' uomo e la macchina fornendo
Linux nella scuola...proviamo!
Il software opensource per la didattica Linux nella scuola...proviamo! V. Candiani, G. Caruso, L. Ferlino, M. Ott, M. Tavella Il problema dei sw didattici protetti da copyright Alti costi per le licenze;
Acronis Universal Restore
Acronis Universal Restore MANUALE UTENTE Sommario 1 Che cos'è Acronis Universal Restore...3 2 Installazione di Acronis Universal Restore...3 3 Creazione di supporto di avvio...3 4 Utilizzo di Acronis Universal
Il Sistema Operativo Linux
Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix
Laboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura [email protected] 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX
Windows vs LINUX 1 di 20 Windows vs LINUX In che termini ha senso un confronto? Un O.S. è condizionato dall architettura su cui gira Un O.S. è condizionato dalle applicazioni Difficile effettuare un rapporto
Il software del PC. Il BIOS
Il software del PC La parola software è un neologismo che è stato coniato in contrapposizione all hardware (ferraglia). L hardware si può prendere a calci, contro il software si può solo imprecare. Il
Organizzazione Monolitica
Principali componenti di un sistema Applicazioni utente Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del processore / Scheduler(s) Gestore della memoria Gestore delle periferiche/
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi
Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il
REQUISITI TECNICI HR INFINITY ZUCCHETTI
REQUISITI TECNICI HR INFINITY ZUCCHETTI Documento aggiornato al 21 Novembre 2014 (Valido fino al 30/06/2015) Le versioni di sistemi operativi di seguito indicati rappresentano quelle utilizzate nei nostri
Corso di Sistemi Operativi
Alma Graduate School - Universita' di Bologna Master in Tecnologia del Software Libero e Open Source A.A. 2005-2006 Corso di Sistemi Operativi Prof. Anna Ciampolini Dott. Stefano
Nozioni di Informatica di base. dott. Andrea Mazzini
Nozioni di Informatica di base dott. Andrea Mazzini Hardware e Software Hardware: la parte fisica del calcolatore Software: l insieme di programmi che un calcolatore richiede per funzionare Nozioni di
LINUX. Che cos'e` un sistema operativo?
LINUX LINUX Introduzione Una versione completa e affidabile di UNIX Disponibile per PC x86 Intel/AMD e numerose altre piattaforme Strumento (quasi) indispensabile per le esercitazioni Include gli strumenti
Analisi dei rischi della system call chroot e un valido sostituto: le jail. Marco Trentini [email protected]
Analisi dei rischi della system call chroot e un valido sostituto: le jail Marco Trentini [email protected] 19 febbraio 2012 Prefazione Questa relazione tratta un aspetto di sicurezza presente nei sistemi
Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo
Il computer. Software libero. Hardware + Software Hardware La «ferraglia», elettronica. Software. Il Sistema Operativo, i Programmi
Il computer Hardware + Software Hardware La «ferraglia», elettronica Software Il Sistema Operativo, i Programmi 1 Il computer 2 Cosa compriamo? Quando compriamo un computer, compriamo sia l hardware che
Architettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
Architetture Applicative
Alessandro Martinelli [email protected] 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
Il web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
Corso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
Cosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
Preparazione di una immagine di Windows XP per la distribuzione
Preparazione di una immagine di Windows XP per la distribuzione (versione ampliata) Prof. Franco Ricci Istituto di Istruzione Superiore Benvenuto Cellini Firenze Corso di formazione tecnica 2008/2009 Passo
Sistemi Operativi II Corso di Laurea in Ingegneria Informatica
www.dis.uniroma1.it/~midlab Sistemi Operativi II Corso di Laurea in Ingegneria Informatica Prof. Roberto Baldoni Introduzione OS=Astrazione Dare l illusione all applicazione di memoria infinita, CPU infinita,unico
Risorsa N 011116. Diploma di Ragioniere Perito Commerciale e Programmatore. Inglese Buono Francese Scolastico
Risorsa N 011116 DATI ANAGRAFICI: Nato nel : 1965 Nato e Residente a : Milano FORMAZIONE E CORSI: Corso su Unix: Base- Administrator SO- shell Corso su C linguaggio base e C su Unix Corso su Uniplex: Base-
IZ0MJE Stefano [email protected]. per
IZ0MJE Stefano [email protected] per Perché? Se mi piace smanettare ho più libertà e strumenti per farlo Non devo formattare e reinstallare una volta ogni anno o due Il software che gira sul mio pc
PostgreSQL 8.4. Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Speaker's Corner Bologna, 13 Giugno 2009
PostgreSQL 8.4 ITPUG - ConfSL 2009 - PostgreSQL 8.4-13 giugno 2009 Gabriele Bartolini [email protected] Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Speaker's
Le novità del software di configurazione ETS4 e gli esempi applicativi
Le novità del software di configurazione ETS4 e gli esempi applicativi Cosa è ETS? KNX: dal progetto al collaudo ETS è uno strumento unificato che consente di: Progettare l'impianto KNX, definendo l'ubicazione
Sommario. 1. Cos è SecureDrive... 3. 1.1. Caratteristiche... 3. 1.1.1. Privacy dei dati: SecureVault... 4
Allegato Tecnico Pagina 2 di 7 Marzo 2015 Sommario 1. Cos è... 3 1.1. Caratteristiche... 3 1.1.1. Privacy dei dati: SecureVault... 4 1.1.1.1. Funzione di Recupero del Codice di Cifratura... 4 1.1.2. Sicurezza
Le novità del software di configurazione ETS5 e gli esempi applicativi - Renato Ricci
configurazione ETS5 e gli - Cesena, 25 novembre 2015 Cosa è ETS? ETS5 : dal progetto alla manutenzione ETS è uno strumento unificato che consente di: Progettare l'impianto KNX, definendo l'ubicazione e
Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali [email protected]
Il software Dip. di Scienze Umane e Sociali [email protected] Outline 1 Il software Outline Il software 1 Il software Algoritmo Sequenza di istruzioni la cui esecuzione consente di risolvere uno
Indice. Indice V. Introduzione... XI
V Introduzione........................................................ XI PARTE I Installazione di Linux come Server.............................. 1 1 Riepilogo tecnico delle distribuzioni Linux e di Windows
1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi?
1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi? 1. La nozione di multiprogrammazione prevede la possibilità di
Sistemi Operativi. Conclusioni e nuove frontiere
Sistemi Operativi (modulo di Informatica II) Conclusioni e nuove frontiere Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Definizione di sistema operativo Evoluzione futura
BTD-300 - Adattatore Bluetooth USB (Versione 3.0)
BTD-300 - Adattatore Bluetooth USB (Versione 3.0) Windows 8, Windows 7, Vista, XP e Mac OS 10.3.9+ Guida rapida di installazione 2012 Kinivo LLC. Tutti i diritti riservati. Kinivo è un marchio di Kinivo
Linux e Open Source: Libero! Non "gratis"...
Linux e Open Source: Libero! Non "gratis"... Di Colucci Martino. 1 Cos'è Linux Linux è un sistema operativo alternativo al più blasonato Windows OS (o al cugino Macintosh) È parente stretto della famiglia
DiMAGE X1 Camera Firmware Ver.1.10
www.konicaminolta.com www.konicaminoltasupport.com DiMAGE X1 Camera Firmware Ver.1.10 Questa sezione spega come installare il firmware versione 1.10 della DiMAGE X1. (Il Firmware è il software usato internamente
Migrazione delle soluzioni SAP. a Linux? I tre passaggi per una strategia di successo. Indice dei contenuti
Migrazione delle soluzioni SAP a Linux? I tre passaggi per una strategia di successo Indice dei contenuti 1. Comprendere a fondo le opzioni Linux a disposizione.................... 2 2. Creare un business
CONTROLLO NUMERICO Z32
CONTROLLO NUMERICO Z32 Meccaniche Arrigo Pecchioli Via di Scandicci 221-50143 Firenze (Italy) - Tel. (+39) 055 70 07 1 - Fax (+39) 055 700 623 e-mail: [email protected] - www.pear.it Hardware Cn Costruito su
Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego
Aggiornato ad Aprile 2015 Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego Premessa Arca è un software gestionale con architettura Client/ sviluppato per i sistemi operativi Microsoft.
1. opzione 1, ubuntu accanto a windows
INSTALLARE UBUNTU LINUX Per installare Ubuntu, si possono scegliere 3 diverse opzioni: 1. installazione accanto (o al posto) di windows 2. installazione all'interno di windows tramite Wubi 3. installazione
Classificazione dei Computer
Classificazione dei Computer Prof. Vincenzo Auletta 1 I computer sono tutti uguali? Il computer è uno strumento estremamente versatile Può essere utilizzato in tutti i possibili campi Il costo e la facilità
Sistemi 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
Friendly 2.0 - note aggiornamento
Friendly 2.0 - note aggiornamento ("Mohave", SR4 10/03/2016) Requisiti hardware e software Per poter utilizzare Friendly è necessaria una configurazione hardware minima del client con le seguenti caratteristiche:
Creazione e installazione di un NAS utilizzando FreeNAS
Creazione e installazione di un NAS utilizzando FreeNAS Introduzione Un NAS (Network Attached Storage) è un dispositivo di rete avente la funzione di condividere tra gli utenti della rete uno o più dischi
Ermanno Ancona pagina 1/5. Installazione XAMPP
Ermanno Ancona pagina 1/5 Installazione XAMPP XAMPP (https://www.apachefriends.org/index.html) pemette di installare in maniera semplice un ambiente di lavoro che comprende i principali strumenti di cui
Architettura di un sistema operativo
Architettura di un sistema operativo Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi basati su kernel Sistemi con microkernel Sistemi con
Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.
Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione Percorso Formativo C1 Modulo 2 Computer hardware 1 OBIETTIVI Identificare, descrivere, installare
Installazione e caratteristiche generali 1
Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato
