]> git.piffa.net Git - doc/.git/blobdiff - sistemi.html
new file: hw_dispensa.html
[doc/.git] / sistemi.html
index e035845ffa411f0e3a2e53cfa2f0d4bd09e30ce6..fef9bb5b90a3286708c54c20feaf6d072b2767e5 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
 
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
+<html lang="it">
 <head>
   <meta name="generator" content=
-  "HTML Tidy for Linux (vers 6 November 2007), see www.w3.org" />
+  "HTML Tidy for Linux/x86 (vers 6 November 2007), see www.w3.org">
   <meta http-equiv="Content-Type" content=
-  "text/html; charset=us-ascii" />
+  "text/html; charset=iso-8859-1">
   <meta name="generator" content=
-  "Docutils 0.5: http://docutils.sourceforge.net/" />
+  "Docutils 0.5: http://docutils.sourceforge.net/">
 
   <title>Sistemi operativi</title>
   <style type="text/css">
-/*<![CDATA[*/
 
   /*
-  :Author: David Goodger (goodger@python.org)
-  :Id: $Id: html4css1.css 5196 2007-06-03 20:25:28Z wiemann $
-  :Copyright: This stylesheet has been placed in the public domain.
-
-  Default cascading style sheet for the HTML output of Docutils.
-
-  See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
-  customize this style sheet.
+  Author: Peter Parente
+  Date: 2008/01/22
+  Version: 1.0
+  Copyright: This stylesheet has been placed in the public domain - free to edit and use for all uses.
   */
 
-  /* used to remove borders from tables and images */
-  .borderless, table.borderless td, table.borderless th {
-  border: 0 }
-
-  table.borderless td, table.borderless th {
-  /* Override padding for "table.docutils td" with "! important".
-     The right padding separates the table cells. */
-  padding: 0 0.5em 0 0 ! important }
+  body {
+  font: 100% sans-serif;
+  background: #ffffff;
+  color: black;
+  margin: 2em;
+  padding: 0em 2em;
+  }
 
-  .first {
-  /* Override more specific margin styles with "! important". */
-  margin-top: 0 ! important }
+  p.topic-title {
+  font-weight: bold;
+  }
 
-  .last, .with-subtitle {
-  margin-bottom: 0 ! important }
+  table.docinfo {
+  text-align: left;
+  margin: 2em 0em;
+  }
 
-  .hidden {
-  display: none }
+  a[href] {
+  color: #436976;
+  background-color: transparent;
+  }
 
   a.toc-backref {
-  text-decoration: none ;
-  color: black }
-
-  blockquote.epigraph {
-  margin: 2em 5em ; }
-
-  dl.docutils dd {
-  margin-bottom: 0.5em }
-
-  /* Uncomment (and remove this text!) to get bold-faced definition list terms
-  dl.docutils dt {
-  font-weight: bold }
-  */
-
-  div.abstract {
-  margin: 2em 5em }
-
-  div.abstract p.topic-title {
-  font-weight: bold ;
-  text-align: center }
-
-  div.admonition, div.attention, div.caution, div.danger, div.error,
-  div.hint, div.important, div.note, div.tip, div.warning {
-  margin: 2em ;
-  border: medium outset ;
-  padding: 1em }
-
-  div.admonition p.admonition-title, div.hint p.admonition-title,
-  div.important p.admonition-title, div.note p.admonition-title,
-  div.tip p.admonition-title {
-  font-weight: bold ;
-  font-family: sans-serif }
-
-  div.attention p.admonition-title, div.caution p.admonition-title,
-  div.danger p.admonition-title, div.error p.admonition-title,
-  div.warning p.admonition-title {
-  color: red ;
-  font-weight: bold ;
-  font-family: sans-serif }
-
-  /* Uncomment (and remove this text!) to get reduced vertical space in
-   compound paragraphs.
-  div.compound .compound-first, div.compound .compound-middle {
-  margin-bottom: 0.5em }
-
-  div.compound .compound-last, div.compound .compound-middle {
-  margin-top: 0.5em }
-  */
-
-  div.dedication {
-  margin: 2em 5em ;
-  text-align: center ;
-  font-style: italic }
-
-  div.dedication p.topic-title {
-  font-weight: bold ;
-  font-style: normal }
-
-  div.figure {
-  margin-left: 2em ;
-  margin-right: 2em }
-
-  div.footer, div.header {
-  clear: both;
-  font-size: smaller }
-
-  div.line-block {
-  display: block ;
-  margin-top: 1em ;
-  margin-bottom: 1em }
-
-  div.line-block div.line-block {
-  margin-top: 0 ;
-  margin-bottom: 0 ;
-  margin-left: 1.5em }
-
-  div.sidebar {
-  margin: 0 0 0.5em 1em ;
-  border: medium outset ;
-  padding: 1em ;
-  background-color: #ffffee ;
-  width: 40% ;
-  float: right ;
-  clear: right }
-
-  div.sidebar p.rubric {
-  font-family: sans-serif ;
-  font-size: medium }
+  text-decoration: none;
+  }
+
+  h1 a[href] {
+  color: #003a6b;
+  text-decoration: none;
+  background-color: transparent;
+  }
+
+  a.strong {
+  font-weight: bold;
+  }
+
+  img {
+  margin: 0;
+  border: 0;
+  }
+
+  p {
+  margin: 0.5em 0 1em 0;
+  line-height: 1.5em;
+  }
+
+  p a:visited {
+  color: purple;
+  background-color: transparent;
+  }
+
+  p a:active {
+  color: red;
+  background-color: transparent;
+  }
+
+  a:hover {
+  text-decoration: none;
+  }
+
+  p img {
+  border: 0;
+  margin: 0;
+  }
 
-  div.system-messages {
-  margin: 5em }
-
-  div.system-messages h1 {
-  color: red }
-
-  div.system-message {
-  border: medium outset ;
-  padding: 1em }
-
-  div.system-message p.system-message-title {
-  color: red ;
-  font-weight: bold }
-
-  div.topic {
-  margin: 2em }
-
-  h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
-  h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
-  margin-top: 0.4em }
+  p.rubric {
+  font-weight: bold;
+  font-style: italic;
+  }
 
   h1.title {
-  text-align: center }
+  color: #003a6b;
+  font-size: 250%;
+  margin-bottom: 0em;
+  }
 
   h2.subtitle {
-  text-align: center }
-
-  hr.docutils {
-  width: 75% }
-
-  img.align-left {
-  clear: left }
-
-  img.align-right {
-  clear: right }
-
-  ol.simple, ul.simple {
-  margin-bottom: 1em }
+  color: #003a6b;
+  border-bottom: 0px;
+  }
+
+  h1, h2, h3, h4, h5, h6 {
+  color: #555;
+  background-color: transparent;
+  margin: 0em;
+  padding-top: 0.5em;
+  }
+
+  h1 {
+  font-size: 160%;
+  margin-bottom: 0.5em;
+  border-bottom: 2px solid #aaa;
+  }
+
+  h2 {
+  font-size: 140%;
+  margin-bottom: 0.5em;
+  border-bottom: 1px solid #aaa;
+  }
+
+  h3 {
+  font-size: 130%;
+  margin-bottom: 0.5em;
+  }
+
+  h4 {
+  font-size: 110%;
+  font-weight: bold;
+  margin-bottom: 0.5em;
+  }
+
+  h5 {
+  font-size: 105%;
+  font-weight: bold;
+  margin-bottom: 0.5em;
+  }
+
+  h6 {
+  font-size: 100%;
+  font-weight: bold;
+  margin-bottom: 0.5em;
+  }
+
+  dt {
+  font-style: italic;
+  }
+
+  dd {
+  margin-bottom: 1.5em;
+  }
+
+  div.admonition, div.note, div.tip, div.caution, div.important {
+  margin: 2em 2em;
+  padding: 0em 1em;
+  border-top: 1px solid #aaa;
+  border-left: 1px solid #aaa;
+  border-bottom: 2px solid #555;
+  border-right: 2px solid #555;
+  }
+
+  div.important {
+  background: transparent url('../images/important.png') 10px 2px no-repeat;
+  }
+
+  div.caution {
+  background: transparent url('../images/caution.png') 10px 2px no-repeat;
+  }
+
+  div.note {
+  background: transparent url('../images/note.png') 10px 2px no-repeat;
+  }
+
+  div.tip {
+  background: transparent url('../images/tip.png') 10px 2px no-repeat;
+  }
+
+  div.admonition-example {
+  background: transparent url('../images/tip.png') 10px 2px no-repeat;
+  }
+
+  div.admonition-critical-example {
+  background: transparent url('../images/important.png') 10px 2px no-repeat;
+  }
+
+  p.admonition-title {
+  font-weight: bold;
+  border-bottom: 1px solid #aaa;
+  padding-left: 30px;
+  }
 
-  ol.arabic {
-  list-style: decimal }
-
-  ol.loweralpha {
-  list-style: lower-alpha }
-
-  ol.upperalpha {
-  list-style: upper-alpha }
-
-  ol.lowerroman {
-  list-style: lower-roman }
-
-  ol.upperroman {
-  list-style: upper-roman }
-
-  p.attribution {
-  text-align: right ;
-  margin-left: 50% }
+  table.docutils {
+  text-align: left;
+  border: 1px solid gray;
+  border-collapse: collapse;
+  width: 100%;
+  margin: 1.5em 0em;
+  }
 
-  p.caption {
-  font-style: italic }
+  table.docutils caption {
+  font-style: italic;
+  }
 
-  p.credits {
-  font-style: italic ;
-  font-size: smaller }
+  table.docutils td, table.docutils th {
+  padding: 0.25em 0.5em;
+  }
 
-  p.label {
-  white-space: nowrap }
+  table.docutils th {
+  background-color: #dddddd;
+  }
 
-  p.rubric {
-  font-weight: bold ;
-  font-size: larger ;
-  color: maroon ;
-  text-align: center }
+  div.sidebar {
+  width: 33%;
+  float: right;
+  margin: 0em 2em;
+  padding: 0em 1em;
+  border-top: 1px solid #aaa;
+  border-left: 1px solid #aaa;
+  border-bottom: 2px solid #555;
+  border-right: 2px solid #555;
+  }
 
   p.sidebar-title {
-  font-family: sans-serif ;
-  font-weight: bold ;
-  font-size: larger }
+  margin-bottom: 0em;
+  color: #003a6b;
+  border-bottom: 1px solid #aaa;
+  font-weight: bold;
+  }
 
   p.sidebar-subtitle {
-  font-family: sans-serif ;
-  font-weight: bold }
-
-  p.topic-title {
-  font-weight: bold }
+  margin-top: 0em;
+  font-style: italic;
+  color: #003a6b;
+  }
 
-  pre.address {
-  margin-bottom: 0 ;
-  margin-top: 0 ;
-  font-family: serif ;
-  font-size: 100% }
-
-  pre.literal-block, pre.doctest-block {
-  margin-left: 2em ;
-  margin-right: 2em }
-
-  span.classifier {
-  font-family: sans-serif ;
-  font-style: oblique }
-
-  span.classifier-delimiter {
-  font-family: sans-serif ;
-  font-weight: bold }
-
-  span.interpreted {
-  font-family: sans-serif }
-
-  span.option {
-  white-space: nowrap }
-
-  span.pre {
-  white-space: pre }
-
-  span.problematic {
-  color: red }
-
-  span.section-subtitle {
-  /* font-size relative to parent (h1..h6 element) */
-  font-size: 80% }
-
-  table.citation {
-  border-left: solid 1px gray;
-  margin-left: 1px }
-
-  table.docinfo {
-  margin: 2em 4em }
-
-  table.docutils {
-  margin-top: 0.5em ;
-  margin-bottom: 0.5em }
-
-  table.footnote {
-  border-left: solid 1px black;
-  margin-left: 1px }
-
-  table.docutils td, table.docutils th,
-  table.docinfo td, table.docinfo th {
-  padding-left: 0.5em ;
-  padding-right: 0.5em ;
-  vertical-align: top }
-
-  table.docutils th.field-name, table.docinfo th.docinfo-name {
-  font-weight: bold ;
-  text-align: left ;
-  white-space: nowrap ;
-  padding-left: 0 }
-
-  h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
-  h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
-  font-size: 100% }
-
-  ul.auto-toc {
-  list-style-type: none }
-
-  /*]]>*/
   </style>
 </head>
 
 
     <blockquote>
       <table class="docutils field-list" frame="void" rules="none">
-        <col class="field-name" />
-        <col class="field-body" />
+        <col class="field-name">
+        <col class="field-body">
 
         <tbody valign="top">
           <tr class="field">
       </table>
     </blockquote>
 
-    <div class="contents topic" id="indice">
-      <p class="topic-title first">Indice</p>
+    <div class="contents topic" id="indice-degli-argomenti">
+      <p class="topic-title first">Indice degli argomenti</p>
 
       <ul class="simple">
         <li>
           <a class="reference internal" href="#sistema-operativo"
-          id="id4" name="id4">Sistema operativo</a>
+          id="id6" name="id6">Sistema operativo</a>
 
           <ul>
             <li><a class="reference internal" href=
-            "#concetti-introduttivi" id="id5" name="id5">Concetti
+            "#concetti-introduttivi" id="id7" name="id7">Concetti
             introduttivi</a></li>
 
             <li><a class="reference internal" href="#hardware" id=
-            "id6" name="id6">Hardware:</a></li>
+            "id8" name="id8">Hardware:</a></li>
 
             <li><a class="reference internal" href="#software" id=
-            "id7" name="id7">Software:</a></li>
+            "id9" name="id9">Software:</a></li>
 
             <li><a class="reference internal" href="#input" id=
-            "id8" name="id8">Input</a></li>
+            "id10" name="id10">Input</a></li>
 
             <li><a class="reference internal" href="#output" id=
-            "id9" name="id9">Output</a></li>
+            "id11" name="id11">Output</a></li>
 
             <li><a class="reference internal" href="#errors" id=
-            "id10" name="id10">Errors</a></li>
+            "id12" name="id12">Errors</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#interfaccia-utente" id="id11" name=
-              "id11">Interfaccia utente</a>
+              "#interfaccia-utente" id="id13" name=
+              "id13">Interfaccia utente</a>
 
               <ul>
                 <li><a class="reference internal" href=
-                "#riga-di-comando" id="id12" name="id12">Riga di
+                "#riga-di-comando" id="id14" name="id14">Riga di
                 comando</a></li>
 
                 <li><a class="reference internal" href=
-                "#interfaccia-grafica" id="id13" name=
-                "id13">Interfaccia grafica</a></li>
+                "#interfaccia-grafica" id="id15" name=
+                "id15">Interfaccia grafica</a></li>
 
                 <li><a class="reference internal" href=
-                "#touch-screen" id="id14" name="id14">Touch
+                "#touch-screen" id="id16" name="id16">Touch
                 screen</a></li>
               </ul>
             </li>
 
         <li>
           <a class="reference internal" href=
-          "#caratteristiche-di-un-sistema-operativo" id="id15"
-          name="id15">Caratteristiche di un Sistema Operativo</a>
+          "#caratteristiche-di-un-sistema-operativo" id="id17"
+          name="id17">Caratteristiche di un Sistema Operativo</a>
 
           <ul>
             <li><a class="reference internal" href="#multitasking"
-            id="id16" name="id16">Multitasking</a></li>
+            id="id18" name="id18">Multitasking</a></li>
 
             <li><a class="reference internal" href="#multiutenza"
-            id="id17" name="id17">Multiutenza</a></li>
+            id="id19" name="id19">Multiutenza</a></li>
           </ul>
         </li>
 
-        <li><a class="reference internal" href="#id1" id="id18"
-        name="id18">Sistema operativo</a></li>
+        <li><a class="reference internal" href="#id1" id="id20"
+        name="id20">Sistema operativo</a></li>
 
         <li>
           <a class="reference internal" href=
-          "#i-vari-sistemi-operativi" id="id19" name="id19">I vari
+          "#i-vari-sistemi-operativi" id="id21" name="id21">I vari
           Sistemi Operativi</a>
 
           <ul>
             <li><a class="reference internal" href="#ms-windows"
-            id="id20" name="id20">MS Windows</a></li>
+            id="id22" name="id22">MS Windows</a></li>
 
             <li><a class="reference internal" href="#unix" id=
-            "id21" name="id21">Unix</a></li>
+            "id23" name="id23">Unix</a></li>
 
             <li><a class="reference internal" href="#gnu-linux" id=
-            "id22" name="id22">Gnu/Linux</a></li>
+            "id24" name="id24">Gnu/Linux</a></li>
 
-            <li><a class="reference internal" href="#bsd" id="id23"
-            name="id23">BSD</a></li>
+            <li><a class="reference internal" href="#bsd" id="id25"
+            name="id25">BSD</a></li>
 
             <li><a class="reference internal" href="#apple-mac-os"
-            id="id24" name="id24">Apple Mac OS</a></li>
+            id="id26" name="id26">Apple Mac OS</a></li>
           </ul>
         </li>
 
-        <li><a class="reference internal" href="#kernel" id="id25"
-        name="id25">Kernel</a></li>
+        <li><a class="reference internal" href="#kernel" id="id27"
+        name="id27">Kernel</a></li>
 
         <li><a class="reference internal" href="#le-distribuzioni"
-        id="id26" name="id26">Le distribuzioni</a></li>
+        id="id28" name="id28">Le distribuzioni</a></li>
 
         <li>
           <a class="reference internal" href="#memoria-virtuale"
-          id="id27" name="id27">Memoria virtuale</a>
+          id="id29" name="id29">Memoria virtuale</a>
 
           <ul>
             <li><a class="reference internal" href=
-            "#swap-space-per-linux" id="id28" name="id28">Swap
+            "#swap-space-per-linux" id="id30" name="id30">Swap
             space per Linux</a></li>
           </ul>
         </li>
 
         <li><a class="reference internal" href="#devices-a-blocchi"
-        id="id29" name="id29">Devices a blocchi</a></li>
+        id="id31" name="id31">Devices a blocchi</a></li>
 
         <li><a class="reference internal" href=
-        "#devices-a-caratteri-seriali" id="id30" name=
-        "id30">Devices a caratteri (seriali)</a></li>
+        "#devices-a-caratteri-seriali" id="id32" name=
+        "id32">Devices a caratteri (seriali)</a></li>
 
         <li>
-          <a class="reference internal" href="#dati" id="id31"
-          name="id31">Dati</a>
+          <a class="reference internal" href="#dati" id="id33"
+          name="id33">Dati</a>
 
           <ul>
             <li><a class="reference internal" href="#dato" id=
-            "id32" name="id32">Dato</a></li>
+            "id34" name="id34">Dato</a></li>
 
             <li><a class="reference internal" href="#metadato" id=
-            "id33" name="id33">Metadato</a></li>
+            "id35" name="id35">Metadato</a></li>
           </ul>
         </li>
 
         <li>
           <a class="reference internal" href="#i-filesystem" id=
-          "id34" name="id34">I filesystem</a>
+          "id36" name="id36">I filesystem</a>
 
           <ul>
             <li><a class="reference internal" href="#file" id=
-            "id35" name="id35">File</a></li>
+            "id37" name="id37">File</a></li>
 
             <li><a class="reference internal" href="#filesystem"
-            id="id36" name="id36">Filesystem</a></li>
+            id="id38" name="id38">Filesystem</a></li>
           </ul>
         </li>
 
         <li><a class="reference internal" href=
-        "#gestione-dei-pacchetti" id="id37" name="id37">Gestione
+        "#gestione-dei-pacchetti" id="id39" name="id39">Gestione
         dei Pacchetti</a></li>
 
         <li>
-          <a class="reference internal" href="#elementi" id="id38"
-          name="id38">Elementi:</a>
+          <a class="reference internal" href="#elementi" id="id40"
+          name="id40">Elementi:</a>
 
           <ul>
             <li><a class="reference internal" href="#dipendenze"
-            id="id39" name="id39">Dipendenze</a></li>
+            id="id41" name="id41">Dipendenze</a></li>
 
             <li><a class="reference internal" href="#conflitti" id=
-            "id40" name="id40">Conflitti</a></li>
+            "id42" name="id42">Conflitti</a></li>
           </ul>
         </li>
       </ul>
     <p>Generato con: <a class="reference external" href=
     "http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a></p>
 
+    <p>Appunti introduttivi alla trattazione dei sistemi operativi,
+    le loro caratteristiche, componenti essenziali, tratti
+    distintivi.</p>
+
     <div class="section" id="sistema-operativo">
-      <h1><a class="toc-backref" href="#id4">Sistema
+      <h1><a class="toc-backref" href="#id6">Sistema
       operativo</a></h1>
 
+      <p>Il sistema operativo e' un software, ma per poter
+      comprendere la funzione e il suo particolare rapporto con gli
+      altri software disponibili sul vostro computer sara' prima
+      necessario introdurre alcune sue caratteristiche e elementi
+      distintivi.</p>
+
+      <p>Quando questi concetti saranno stati acquisiti verra'
+      presentata una definizione <em>ragionevole</em> del termine
+      "sistema operativo".</p>
+
       <div class="section" id="concetti-introduttivi">
-        <h2><a class="toc-backref" href="#id5">Concetti
+        <h2><a class="toc-backref" href="#id7">Concetti
         introduttivi</a></h2>
 
         <p>Un elaboratore e' una macchina in grado di seguire una
       </div>
 
       <div class="section" id="hardware">
-        <h2><a class="toc-backref" href="#id6">Hardware:</a></h2>
+        <h2><a class="toc-backref" href="#id8">Hardware:</a></h2>
 
         <blockquote>
           Tutto quanto c'e' di <em>fisico</em> in un computer,
       </div>
 
       <div class="section" id="software">
-        <h2><a class="toc-backref" href="#id7">Software:</a></h2>
+        <h2><a class="toc-backref" href="#id9">Software:</a></h2>
 
         <blockquote>
           Tutti i dati e i programmi (questi ultimi altro non sono
       </div>
 
       <div class="section" id="input">
-        <h2><a class="toc-backref" href="#id8">Input</a></h2>
+        <h2><a class="toc-backref" href="#id10">Input</a></h2>
 
         <blockquote>
           I flussi di dati in ingresso inseriti generalmente
       </div>
 
       <div class="section" id="output">
-        <h2><a class="toc-backref" href="#id9">Output</a></h2>
+        <h2><a class="toc-backref" href="#id11">Output</a></h2>
 
         <blockquote>
           I flussi di dati in uscita, normalmente i risultati
           terminale <tt class="docutils literal"><span class=
           "pre">/dev/tty*</span></tt> o equivalente. ).
         </blockquote>
+
+        <p>Stdout verso un file:</p>
+        <pre class="literal-block">
+ls -l &gt; ls-l.txt
+</pre>
+
+        <p>Stdout di un comando verso lo stdin di un altro comando
+        (un pipe!):</p>
+        <pre class="literal-block">
+ls | toilet
+</pre>
+
+        <p>Stdout verso il primo teletype virtuale [ALT+F1]:</p>
+        <pre class="literal-block">
+echo "Questo l'ho scritto io" &gt; /dev/tty1
+</pre>
       </div>
 
       <div class="section" id="errors">
-        <h2><a class="toc-backref" href="#id10">Errors</a></h2>
+        <h2><a class="toc-backref" href="#id12">Errors</a></h2>
 
         <blockquote>
           Non sempre le nostre aspettative nei confronti
         back-up) durante le quali l'operatore non e' disponibile
         per leggere gli errori, che potranno essere re-indirizzati
         su un file di log o altro.</p>
+
+        <p>Stderr verso un file:</p>
+        <pre class="literal-block">
+ls non-esiste 2&gt; error
+</pre>
       </div>
 
       <div class="section" id="interfaccia-utente">
-        <h2><a class="toc-backref" href="#id11">Interfaccia
+        <h2><a class="toc-backref" href="#id13">Interfaccia
         utente</a></h2>
 
         <blockquote>
         </blockquote>
 
         <div class="section" id="riga-di-comando">
-          <h3><a class="toc-backref" href="#id12">Riga di
+          <h3><a class="toc-backref" href="#id14">Riga di
           comando</a></h3>
 
           <p>CLI (Common Line Interface). Interfaccia testuale:
         </div>
 
         <div class="section" id="interfaccia-grafica">
-          <h3><a class="toc-backref" href="#id13">Interfaccia
+          <h3><a class="toc-backref" href="#id15">Interfaccia
           grafica</a></h3>
 
           <p>Permette la visualizzazione di icone finestre e
         </div>
 
         <div class="section" id="touch-screen">
-          <h3><a class="toc-backref" href="#id14">Touch
+          <h3><a class="toc-backref" href="#id16">Touch
           screen</a></h3>
 
           <p>Schermi sensibili al tocco, come su palmari, cellulari
 
     <div class="section" id=
     "caratteristiche-di-un-sistema-operativo">
-      <h1><a class="toc-backref" href="#id15">Caratteristiche di un
+      <h1><a class="toc-backref" href="#id17">Caratteristiche di un
       Sistema Operativo</a></h1>
 
       <p>Alcune delle caratteristiche dei sistemi operativi ci
 
       <div class="section" id="multitasking">
         <h2><a class="toc-backref" href=
-        "#id16">Multitasking</a></h2>
+        "#id18">Multitasking</a></h2>
 
         <blockquote>
           Capacita' di un OS di eseguire piu' programmi
 
       <div class="section" id="multiutenza">
         <h2><a class="toc-backref" href=
-        "#id17">Multiutenza</a></h2>
+        "#id19">Multiutenza</a></h2>
 
         <blockquote>
           I sistemi multiutenti possono avere piu' utenti attivi
 
         <p>Il sistema e' comunque in grado di distinguere tra gli
         utenti: ad es. mia sorella non ha la possibilita' di
-        eliminare le MIE foto, e viceversa. La multiutenza sotto il
-        profilo tecnico si appoggia su un software di
-        autenticazione / log-in per distinguere gli utenti, oltre a
+        eliminare le MIE foto, e viceversa. Per garantire una
+        <em>vera</em> multiutenza sara' necessario un sistema di
+        autenticazione per distinguere gli utenti, oltre a
         funzionalita' delegate al file system per limitare accessi
         ed esecuzione dei file ai diversi utenti di sistema. Ad
         esempio il filesystem <a class="reference external" href=
         "http://it.wikipedia.org/wiki/FAT32#FAT32">FAT32</a> dei
         vecchi sistemi Windows (e usato sulla maggior parte delle
         chiavette USB e memory card varie) non permette la gestione
-        delle propieta' dei files.</p>
+        della propieta' dei files.</p>
 
-        <p>La presenza di piu' utenti in genere prevede una
+        <p>La presenza di piu' utenti in genere porta a una
         gerarchia tra questi (ad esempio <em>user, power user,
         administrator</em> sotto sistemi Windows o l'utente
         <em>root</em> per sistemi Unix). In genere si ha un solo
         soluzione, oltre che a garantire la presenza di un account
         in grado di rimediare in caso di emergenza a eventuali
         errori fatti da altri, permette di avere un ambiente di
-        lavoro piu' sicuro dato che una volta loggati come utenti
-        di sistema non si ha la possibilita' di causare danni gravi
-        all'intero sistema per una semplice distrazione. <em>Mai
-        lavorare come amministratori quando non e' assolutamente
-        necessario.</em></p>
+        lavoro piu' sicuro dato che una volta loggati come
+        <em>utenti di sistema</em> non si ha la possibilita' di
+        causare danni gravi all'intero sistema per una semplice
+        distrazione. <strong>Mai lavorare come amministratori
+        quando non e' assolutamente necessario.</strong></p>
       </div>
     </div>
 
     <div class="section" id="id1">
-      <h1><a class="toc-backref" href="#id18">Sistema
+      <h1><a class="toc-backref" href="#id20">Sistema
       operativo</a></h1>
 
       <dl class="docutils">
 
       <p>L'OS si pone poi come tramite tra i singoli applicativi e
       le risorse di sistema. Ad esempio se sono disponibili diversi
-      programmi in grado di produrre stampe e una stampante, sara'
-      il sistema operativo a gestire le code di stampa in modo che
-      non si intralcino (a dire il vero l'esempio potrebbe non
-      essere tecnicamente esatto. Ma rende l'idea.) I singoli
+      programmi in grado di produrre stampe ma una sola stampante,
+      sara' il sistema operativo a gestire le code di stampa in
+      modo che non si intralcino (a dire il vero l'esempio potrebbe
+      non essere tecnicamente esatto. Ma rende l'idea.) I singoli
       programmi non utilizzeranno direttamente la stampante, ma
       semplicemente si <em>interfacceranno</em> all'OS al momento
       della stampa.</p>
       <em>sistema</em>.</p>
 
       <p>In modo simile tutti gli applicativi che utilizziamo si
-      <em>appoggiano</em> sul sistema operativo, tanto che siamo
+      <em>appoggiano</em> al sistema operativo, tanto che siamo
       abituati ad avere <em>versioni diverse</em> degli stessi
       software rilasciate per i <em>diversi sistemi</em> (c'e' una
       versione di Openoffice.org per sistemi Microsoft, GnuLinux,
       Apple e cosi' via). Ovviamente la versione per il sistema
-      <tt class="docutils literal"><span class="pre">X</span></tt>
-      non funzionerebbe sul sistema <tt class=
-      "docutils literal"><span class="pre">Y</span></tt>.</p>
+      <a class="footnote-reference" href="#id3" id="id2" name=
+      "id2">[1]</a> <tt class="docutils literal"><span class=
+      "pre">X</span></tt> generalmente non funziona sul sistema
+      <tt class="docutils literal"><span class=
+      "pre">Y</span></tt>.</p>
+
+      <table class="docutils footnote" frame="void" id="id3" rules=
+      "none">
+        <colgroup>
+          <col class="label">
+          <col>
+        </colgroup>
+
+        <tbody valign="top">
+          <tr>
+            <td class="label"><a class="fn-backref" href=
+            "#id2">[1]</a></td>
+
+            <td>Sarebbe piu' corretto parlare di incompatibilita'
+            tra i membri di famglie di sistemi operativi tra loro
+            diversi, ma allo stato attuale delle nostre conoscenze
+            non complichiamoci la vita: l'eseguibile di
+            Openoffice.org per Windows non funziona su
+            Gnu/Linux.</td>
+          </tr>
+        </tbody>
+      </table>
 
       <p>I sistemi operativi, come del resto i singoli applicativi,
       sono rilasciati (quando possibile) in versioni a 32 o 64 bit,
     </div>
 
     <div class="section" id="i-vari-sistemi-operativi">
-      <h1><a class="toc-backref" href="#id19">I vari Sistemi
+      <h1><a class="toc-backref" href="#id21">I vari Sistemi
       Operativi</a></h1>
 
       <p>Per ulteriori informazioni sulle caratteristiche di alcuni
       seguenti link:</p>
 
       <div class="section" id="ms-windows">
-        <h2><a class="toc-backref" href="#id20">MS Windows</a></h2>
+        <h2><a class="toc-backref" href="#id22">MS Windows</a></h2>
 
         <blockquote>
           <ul class="simple">
       </div>
 
       <div class="section" id="unix">
-        <h2><a class="toc-backref" href="#id21">Unix</a></h2>
+        <h2><a class="toc-backref" href="#id23">Unix</a></h2>
 
         <p><a class="reference external" href=
         "http://it.wikipedia.org/wiki/Unix">http://it.wikipedia.org/wiki/Unix</a></p>
       </div>
 
       <div class="section" id="gnu-linux">
-        <h2><a class="toc-backref" href="#id22">Gnu/Linux</a></h2>
+        <h2><a class="toc-backref" href="#id24">Gnu/Linux</a></h2>
 
         <blockquote>
           <ul class="simple">
       </div>
 
       <div class="section" id="bsd">
-        <h2><a class="toc-backref" href="#id23">BSD</a></h2>
+        <h2><a class="toc-backref" href="#id25">BSD</a></h2>
 
         <blockquote>
           <ul class="simple">
       </div>
 
       <div class="section" id="apple-mac-os">
-        <h2><a class="toc-backref" href="#id24">Apple Mac
+        <h2><a class="toc-backref" href="#id26">Apple Mac
         OS</a></h2>
 
         <blockquote>
     </div>
 
     <div class="section" id="kernel">
-      <h1><a class="toc-backref" href="#id25">Kernel</a></h1>
+      <h1><a class="toc-backref" href="#id27">Kernel</a></h1>
 
       <blockquote>
         In informatica, il <strong>kernel</strong> Costituisce il
         avente il compito di fornire ai processi in esecuzione
         sull'elaboratore un accesso sicuro e controllato
         all'hardware. Dato che possono esserne eseguiti
-        simultaneamente pi&Atilde;&sup1; di uno, il kernel ha anche
-        la responsabilita'&Atilde;&nbsp; di assegnare una porzione
-        di tempo-macchina e di accesso all'hardware a ciascun
+        simultaneamente più di uno, il kernel ha anche la
+        responsabilita'Ã&nbsp; di assegnare una porzione di
+        tempo-macchina e di accesso all'hardware a ciascun
         programma (multitasking).
       </blockquote>
 
 
       <table border="1" class="docutils">
         <colgroup>
-          <col width="44%" />
-          <col width="56%" />
+          <col width="44%">
+          <col width="56%">
         </colgroup>
 
         <tbody valign="top">
     </div>
 
     <div class="section" id="le-distribuzioni">
-      <h1><a class="toc-backref" href="#id26">Le
+      <h1><a class="toc-backref" href="#id28">Le
       distribuzioni</a></h1>
 
       <p>Differenze principali tra le varie distribuzioni:</p>
     </div>
 
     <div class="section" id="memoria-virtuale">
-      <h1><a class="toc-backref" href="#id27">Memoria
+      <h1><a class="toc-backref" href="#id29">Memoria
       virtuale</a></h1>
 
       <p>O memoria di swap. Si utilizza quando il sistema esaurisce
       viene usato l'hard disk, che e' piu' lento della RAM.</p>
 
       <p>Con il termine swap si intende, in informatica,
-      l'estensione della capacita'&Atilde;&nbsp; della memoria
-      volatile complessiva del computer, oltre il limite imposto
-      dalla quantita'&Atilde;&nbsp; di RAM installata, attraverso
-      l'utilizzo di uno spazio su un altro supporto fisico, ad
-      esempio il disco fisso.</p>
-
-      <p>A seconda del sistema operativo utilizzato &Atilde;&uml;
-      possibile avere file di swap (chiamato anche 'Memoria
-      virtuale'), residenti nel normale file system del sistema,
-      oppure partizioni di swap, cioe'&Atilde;&uml; sezioni di
-      disco integralmente dedicate allo swap ed inizializzate con
-      un proprio specifico tipo di file system. L'uso della
-      partizione &Atilde;&uml; generalmente migliore dal punto
-      vista delle prestazioni, perch&Atilde;&copy; evita che lo
-      swap vada soggetto alla tipica di alcuni file system. Per
+      l'estensione della capacita'Ã&nbsp; della memoria volatile
+      complessiva del computer, oltre il limite imposto dalla
+      quantita'Ã&nbsp; di RAM installata, attraverso l'utilizzo di
+      uno spazio su un altro supporto fisico, ad esempio il disco
+      fisso.</p>
+
+      <p>A seconda del sistema operativo utilizzato è possibile
+      avere file di swap (chiamato anche 'Memoria virtuale'),
+      residenti nel normale file system del sistema, oppure
+      partizioni di swap, cioe'è sezioni di disco integralmente
+      dedicate allo swap ed inizializzate con un proprio specifico
+      tipo di file system. L'uso della partizione è generalmente
+      migliore dal punto vista delle prestazioni, perché evita che
+      lo swap vada soggetto alla tipica di alcuni file system. Per
       contro, occupa una delle (poche) partizioni disponibili sul
       disco fisso.</p>
 
-      <p>In pratica, quando la memoria RAM libera non &Atilde;&uml;
-      pi&Atilde;&sup1; sufficiente per contenere tutte le
-      informazioni che servono ai programmi, il sistema operativo
-      si fa carico di spostare una certa quantita'&Atilde;&nbsp; di
-      dati (quelli meno recentemente utilizzati) dalla memoria
-      volatile a quella di massa, liberando quindi una parte della
-      RAM per permettere il corretto funzionamento dei programmi.
-      &Atilde;&circ; chiaro che nel momento in cui si rende
-      necessaria tale operazione, le prestazioni del sistema
-      crollano bruscamente, essendo la scrittura su hard disk molto
-      pi&Atilde;&sup1; lenta di quella in RAM (oltre cento volte,
-      al 2006).</p>
+      <p>In pratica, quando la memoria RAM libera non è più
+      sufficiente per contenere tutte le informazioni che servono
+      ai programmi, il sistema operativo si fa carico di spostare
+      una certa quantita'Ã&nbsp; di dati (quelli meno recentemente
+      utilizzati) dalla memoria volatile a quella di massa,
+      liberando quindi una parte della RAM per permettere il
+      corretto funzionamento dei programmi. Ã&circ; chiaro che nel
+      momento in cui si rende necessaria tale operazione, le
+      prestazioni del sistema crollano bruscamente, essendo la
+      scrittura su hard disk molto più lenta di quella in RAM
+      (oltre cento volte, al 2006).</p>
 
       <div class="section" id="swap-space-per-linux">
-        <h2><a class="toc-backref" href="#id28">Swap space per
+        <h2><a class="toc-backref" href="#id30">Swap space per
         Linux</a></h2>
 
         <p>Sui sistemi basati sul kernel di Linux viene creata una
     </div>
 
     <div class="section" id="devices-a-blocchi">
-      <h1><a class="toc-backref" href="#id29">Devices a
+      <h1><a class="toc-backref" href="#id31">Devices a
       blocchi</a></h1>
 
       <p>I device a blocchi sono suddividisibili in blocchi (unita)
     </div>
 
     <div class="section" id="devices-a-caratteri-seriali">
-      <h1><a class="toc-backref" href="#id30">Devices a caratteri
+      <h1><a class="toc-backref" href="#id32">Devices a caratteri
       (seriali)</a></h1>
 
       <p>I device seriali sono continui, e non prevedono il
       "ritorno" (si pensi a una stampante, o all'output delle
       casse, a un terminale seriale) <a class="footnote-reference"
-      href="#id3" id="id2" name="id2">[1]</a>.</p>
+      href="#id5" id="id4" name="id4">[2]</a>.</p>
 
-      <table class="docutils footnote" frame="void" id="id3" rules=
+      <table class="docutils footnote" frame="void" id="id5" rules=
       "none">
         <colgroup>
-          <col class="label" />
-          <col />
+          <col class="label">
+          <col>
         </colgroup>
 
         <tbody valign="top">
           <tr>
             <td class="label"><a class="fn-backref" href=
-            "#id2">[1]</a></td>
+            "#id4">[2]</a></td>
 
             <td>Questa definizione di device a <em>caratteri</em>
             non e' esatta, ma allo stato attuale delle nostre
     </div>
 
     <div class="section" id="dati">
-      <h1><a class="toc-backref" href="#id31">Dati</a></h1>
+      <h1><a class="toc-backref" href="#id33">Dati</a></h1>
 
       <div class="section" id="dato">
-        <h2><a class="toc-backref" href="#id32">Dato</a></h2>
+        <h2><a class="toc-backref" href="#id34">Dato</a></h2>
 
         <p>Il termine dati e' fondamentale nell'informatica,
         essendo i dati l'oggetto e il risultato di tutto il nostro
       </div>
 
       <div class="section" id="metadato">
-        <h2><a class="toc-backref" href="#id33">Metadato</a></h2>
+        <h2><a class="toc-backref" href="#id35">Metadato</a></h2>
 
         <p>I metadati sono informazioni che qualificano i dati.
         Essi non hanno un'esistenza e un valore autonomo, sono
 
         <table border="1" class="docutils">
           <colgroup>
-            <col width="35%" />
-            <col width="65%" />
+            <col width="35%">
+            <col width="65%">
           </colgroup>
 
           <thead valign="bottom">
     </div>
 
     <div class="section" id="i-filesystem">
-      <h1><a class="toc-backref" href="#id34">I filesystem</a></h1>
+      <h1><a class="toc-backref" href="#id36">I filesystem</a></h1>
 
       <div class="section" id="file">
-        <h2><a class="toc-backref" href="#id35">File</a></h2>
+        <h2><a class="toc-backref" href="#id37">File</a></h2>
 
         <p>Un file e' un insieme di dati con un inizio e una fine
         identificabile in mezzo ad altri.</p>
 
         <table border="1" class="docutils">
           <colgroup>
-            <col width="50%" />
-            <col width="23%" />
-            <col width="27%" />
+            <col width="50%">
+            <col width="23%">
+            <col width="27%">
           </colgroup>
 
           <thead valign="bottom">
       </div>
 
       <div class="section" id="filesystem">
-        <h2><a class="toc-backref" href="#id36">Filesystem</a></h2>
+        <h2><a class="toc-backref" href="#id38">Filesystem</a></h2>
 
         <p>Il file system e' una struttura logica che ci permette
         di individuare i diversi file. Sostanzialmente e'
     </div>
 
     <div class="section" id="gestione-dei-pacchetti">
-      <h1><a class="toc-backref" href="#id37">Gestione dei
+      <h1><a class="toc-backref" href="#id39">Gestione dei
       Pacchetti</a></h1>
 
       <p>Un Sistema di gestione dei pacchetti e' una collezione di
 
       <table border="1" class="docutils">
         <colgroup>
-          <col width="25%" />
-          <col width="44%" />
-          <col width="31%" />
+          <col width="25%">
+          <col width="44%">
+          <col width="31%">
         </colgroup>
 
         <thead valign="bottom">
     </div>
 
     <div class="section" id="elementi">
-      <h1><a class="toc-backref" href="#id38">Elementi:</a></h1>
+      <h1><a class="toc-backref" href="#id40">Elementi:</a></h1>
 
       <div class="section" id="dipendenze">
-        <h2><a class="toc-backref" href="#id39">Dipendenze</a></h2>
+        <h2><a class="toc-backref" href="#id41">Dipendenze</a></h2>
 
         <p>Talvolta un pacchetto per poter funzionare necessita di
         un altro pacchetto. Si deve quindi installare anche l'altro
       </div>
 
       <div class="section" id="conflitti">
-        <h2><a class="toc-backref" href="#id40">Conflitti</a></h2>
+        <h2><a class="toc-backref" href="#id42">Conflitti</a></h2>
 
         <p>Alcuni software non possono essere presenti sul sistema
         contemporaneamente ad altri. Si pensi a un server di posta