<!--
     The FreeBSD Italian Documentation Project

     $FreeBSD: doc/it_IT.ISO8859-15/books/unix-introduction/history/chapter.sgml,v 1.1 2003/03/19 18:46:42 trhodes Exp $
-->

<chapter id="history">
  <title>Storia di Unix</title>

  <para>1965 Bell Laboratory con la collaborazione del MIT e della General
    Eletric lavorano per la realizzazione di un nuovo sistema operativo,
    Multics, il quale vuole fornire, come principali caratteristiche,
    capacit&agrave; multi-utente (multi-user), multi-processo (multi-processor)
    e un file system multi-livello (gerarchico)
    (multi-level file system).</para>

  <para>1969 AT&amp;T era infelice del progresso di Multics e abbandona il
    progetto.  Ken Thompson, Dennis Ritchie, Rudd Canaday e Doug McIlroy,
    alcuni programmatori dei Bell Lab che avevano lavorato nel progetto Multics,
    progettano e implementano su un PDP-7 la prima versione del file system Unix
    insieme ad alcune utility.  Il nome Unix &egrave; stato assegnato da parte
    di Brian Kernighan come gioco di parole su Multics.</para>

  <para>1 Gennaio 1970 Inizio di Unix.</para>

  <para>1971 Il sistema ora gira su un PDP-11 con 16 Kbyte di memoria, di cui
    8 Kbyte per i programmi utente, e con un disco di 512 Kbyte.</para>

  <para>Il suo primo reale impiego &egrave; come strumento di manipolazione
    del testo in esclusiva per il dipartimento dei Bell Lab.  Quel tipo di
    utilizzo giustifica ulteriormente la ricerca e lo sviluppo attraverso la
    programmazione di gruppo.  Unix attira i programmatori perch&egrave;
    &egrave; stato progettato con queste caratteristiche:</para>

  <itemizedlist>
    <listitem>
      <para>ambiente di programmazione;</para>
    </listitem>

    <listitem>
      <para>semplice interfaccia utente;</para>
    </listitem>

    <listitem>
      <para>semplici utility che possono essere combinate per realizzare potenti
        funzioni;</para>
    </listitem>

    <listitem>
      <para>file system gerarchico (ad albero);</para>
    </listitem>

    <listitem>
      <para>semplice interfacciamento con i dispositivi, in armonia con il
        formato dei file;</para>
    </listitem>

    <listitem>
      <para>sistema multi-utente e multi-processo;</para>
    </listitem>

    <listitem>
      <para>architettura indipendente e trasparente all'utente.</para>
    </listitem>
  </itemizedlist>

  <para>1973 Unix &egrave; riscritto prevalentemente in C, un nuovo linguaggio
    di programmazione sviluppato da Dennis Ritchie.  La codifica in questo
    linguaggio di alto livello diminuisce fortemente lo sforzo necessario per
    portare Unix su nuove macchine.</para>

  <para>1974 Thompson e Ritchie descrivono in una relazione pubblicata in un
    comunicato dell'ACM il nuovo sistema operativo Unix.  Unix genera
    entusiasmo nella comunit&agrave; accademica che lo vede come un potente
    strumento di insegnamento per lo studio della programmazione di sistemi.
    Poich&egrave; il decreto del 1956 impedisce ad AT&amp;T di
    commercializzare il prodotto, viene concessa una licenza
    all'Universit&agrave; per scopi educativi e una per esistenza
    commerciale.</para>

  <para>1977 Ci sono circa 500 siti Unix nel mondo.</para>

  <para>1980 BSD 4.1 (software sviluppato da Berkeley).</para>

  <para>1983 SunOS, BSD 4.2, Sys V.</para>

  <para>1984 Ci sono circa 100.000 siti Unix che girano su differenti
    piattaforme hardware, con differenti capacit&agrave;.</para>

  <para>1988 AT&amp;T e Sun Microsystem sviluppano System V Release 4 (SVR4).
    Questo sar&agrave; in futuro implementato in UnixWare e Solaris 2.</para>

  <para>1993 Novell compra Unix da AT&amp;T.</para>

  <para>1994 Novell porta il nome <emphasis>UNIX</emphasis> a X/OPEN.</para>

  <para>1995 Santa Cruz Operation compra UnixWare da Novell.  Santa Cruz
    Operation e Hewlett-Packard annunciano lo sviluppo di una versione di Unix a
    64 bit.</para>

  <para>1996 International Data Corporation prevede che nel 1997 ci saranno 3
    milioni di sistemi Unix nel mondo.</para>
</chapter>

<!--
     Local Variables:
     mode: sgml
     sgml-indent-data: t
     sgml-omittag: nil
     sgml-always-quote-attributes: t
     sgml-parent-document: ("../book.sgml" "book" "chapter")
     End:
-->