Introduzione ai sistemi BSD



Похожие документы
Potenza Elaborativa, Sistemi Operativi e Virtualizzazione

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama

Software Open Source per sistemi embedded

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Dr. Andrea Niri aka AndydnA ANDYDNA.NET S.r.l.

Setup e installazione

Introduzione al sistema operativo. Laboratorio Software C. Brandolese

Guida di Installazione GCC

MODULO 02. Iniziamo a usare il computer

Introduzione al Calcolo Scientifico

Il Sistema Operativo (1)

Guida alla documentazione italiana di Solaris Server per sistemi SPARC SMCC

Il Software. Il software del PC. Il BIOS

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Introduzione al Calcolo Scientifico

Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI STRUTTURE DEI SISTEMI OPERATIVI

Linux?!? A cura di: Carmine Stolfi Roberto Lacava

Linux nella scuola...proviamo!

Acronis Universal Restore

Il Sistema Operativo Linux

Laboratorio di Informatica

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX

Il software del PC. Il BIOS

Organizzazione Monolitica

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

REQUISITI TECNICI HR INFINITY ZUCCHETTI

Corso di Sistemi Operativi

Nozioni di Informatica di base. dott. Andrea Mazzini

LINUX. Che cos'e` un sistema operativo?

Analisi dei rischi della system call chroot e un valido sostituto: le jail. Marco Trentini mt@datasked.com

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Il computer. Software libero. Hardware + Software Hardware La «ferraglia», elettronica. Software. Il Sistema Operativo, i Programmi

Architettura di un sistema operativo

Architetture Applicative

Il web server Apache Lezione n. 3. Introduzione

Corso di Informatica

Cosa è un foglio elettronico

Preparazione di una immagine di Windows XP per la distribuzione

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Risorsa N Diploma di Ragioniere Perito Commerciale e Programmatore. Inglese Buono Francese Scolastico

IZ0MJE Stefano per

PostgreSQL 8.4. Associazione Italiana PostgreSQL Users Group ConfSL 2009 Speaker's Corner Bologna, 13 Giugno 2009

Le novità del software di configurazione ETS4 e gli esempi applicativi

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

Le novità del software di configurazione ETS5 e gli esempi applicativi - Renato Ricci

Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it

Indice. Indice V. Introduzione... XI

1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi?

Sistemi Operativi. Conclusioni e nuove frontiere

BTD Adattatore Bluetooth USB (Versione 3.0)

Linux e Open Source: Libero! Non "gratis"...

DiMAGE X1 Camera Firmware Ver.1.10

Migrazione delle soluzioni SAP. a Linux? I tre passaggi per una strategia di successo. Indice dei contenuti

CONTROLLO NUMERICO Z32

Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego

1. opzione 1, ubuntu accanto a windows

Classificazione dei Computer

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione

Friendly note aggiornamento

Creazione e installazione di un NAS utilizzando FreeNAS

Ermanno Ancona pagina 1/5. Installazione XAMPP

Architettura di un sistema operativo

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Installazione e caratteristiche generali 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

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

SysV v4 SunOS 4 Solaris BSD386 4.3BSD-Reno 1.0 NetBSD FreeBSD OpenBSD Net/2 4.4BSD Lite 2.6 X.4 2.0 3.5 6.x DFBSD?

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

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 10.000 packages. Documentazione superba. Meraviglioso live-cd del gufi.org: FreeSBIE.

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.

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...

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

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

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

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

FreeBSD 4.x DragonFlyBSD DragonFly nanosleep() ^E FreeBSD 5.x FreeBSD 6

Organizzazione a cattedrale Core group (presidenza) Developers CVS Altri developers/utenza

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

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)

Riferimenti e webografia www.freebsd.org www.netbsd.org www.openbsd.org www.gufi.org www.netbsd.it www.openbeer.it http://bsd.it FreeBSD handbook Guida di Federico Lupi McKusick 4.4BSD design and implementation A.S. Tanenbaum BSD Faq it

Per qualsiasi cosa (CD, info...) fabrizio@netbsd.it grifo3000@interfree.it