<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>CP/M</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="CP/M"/>
<meta name="wx_page_id" content="26372"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="CP/M" id="wxsec1"><h1 class="pagetitle" id="wx1">CP/M</h1>

<p id="wx2"><b id="wx3">CP/M</b> (<a href="/wit/Acronimo" title="Acronimo" wx:linktype="known" wx:pagename="Acronimo" wx:page_id="301" id="wx4">acronimo</a> di <i id="wx5"><b id="wx6">C</b>ommand <b id="wx7">P</b>rocessor for <b id="wx8">M</b>icrocomputers</i>) era un <a href="/wit/Sistema_operativo" title="Sistema operativo" wx:linktype="known" wx:pagename="Sistema_operativo" wx:page_id="3917" id="wx9">sistema operativo</a> per i <a href="/wit/Microcomputer" title="Microcomputer" wx:linktype="known" wx:pagename="Microcomputer" wx:page_id="49051" id="wx10">microcomputer</a> basati sulle <a href="/wit/CPU" title="CPU" wx:linktype="known" wx:pagename="CPU" wx:page_id="23203" id="wx11">CPU</a> <a href="/wit/Intel_8080" title="Intel 8080" wx:linktype="known" wx:pagename="Intel_8080" wx:page_id="91757" id="wx12">Intel 8080</a>/<a href="/wit/Intel_8085" title="Intel 8085" wx:linktype="known" wx:pagename="Intel_8085" wx:page_id="94204" id="wx13">85</a> e <a href="/wit/Zilog_Z80" title="Zilog Z80" wx:linktype="known" wx:pagename="Zilog_Z80" wx:page_id="91697" id="wx14">Zilog Z80</a>. Fu creato dalla <a href="/wit/Digital_Research" class="new" title="Digital Research" wx:linktype="unknown" wx:pagename="Digital_Research" id="wx15">Digital Research, Inc.</a>, fondata da <a href="/wit/Gary_Kildall" class="new" title="Gary Kildall" wx:linktype="unknown" wx:pagename="Gary_Kildall" id="wx16">Gary Kildall</a>. L'insieme formato dal CP/M e da computer con il Bus <a href="/wit/S-100" title="S-100" wx:linktype="known" wx:pagename="S-100" wx:page_id="109754" id="wx17">S-100</a> realizzato per primo sul <a href="/wit/Altair_8800" title="Altair 8800" wx:linktype="known" wx:pagename="Altair_8800" wx:page_id="25997" id="wx18">MITS Altair</a> ha costituito di fatto il primo vero e proprio "industry standard" per l'informatica, utilizzato diffusamente nella seconda metà degli <a href="/wit/Anni_1970" title="Anni 1970" wx:linktype="known" wx:pagename="Anni_1970" wx:page_id="39" id="wx19">anni '70</a> e nei primi <a href="/wit/Anni_1980" title="Anni 1980" wx:linktype="known" wx:pagename="Anni_1980" wx:page_id="40" id="wx20">anni '80</a>.</p>

<div id="wx_toc"/>

<a id="Descrizione:_CCP.2C_BDOS.2C_BIOS" name="Descrizione:_CCP.2C_BDOS.2C_BIOS"/>
<wx:section level="2" title="Descrizione: CCP, BDOS, BIOS" id="wxsec2"><h2 id="wx21">Descrizione: CCP, BDOS, BIOS</h2>

<p id="wx22">L'<a href="/wit/Interfaccia_a_linea_di_comando" title="Interfaccia a linea di comando" wx:linktype="known" wx:pagename="Interfaccia_a_linea_di_comando" wx:page_id="23028" id="wx23">interfaccia a linea di comando</a> del CP/M, implementata nel <b id="wx24">CCP</b> command control processor, derivava dai sistemi operativi della <a href="/wit/Digital_Equipment_Corporation" title="Digital Equipment Corporation" wx:linktype="known" wx:pagename="Digital_Equipment_Corporation" wx:page_id="39564" id="wx25">Digital Equipment</a>, quali l'<a href="/wit/RSTS/E" class="new" title="RSTS/E" wx:linktype="unknown" wx:pagename="RSTS/E" id="wx26">RSTS/E</a> per il <a href="/wit/PDP-11" title="PDP-11" wx:linktype="known" wx:pagename="PDP-11" wx:page_id="1453405" id="wx27">PDP-11</a>. I comandi in genere erano formati da una <i id="wx28">keyword</i> seguita da un elenco di parametri separati da spazi o da caratteri speciali. I nomi dei comandi, a volte, erano non perfettamente comprensibili; è il caso, ad esempio del comando per copiare dei file che si chiamava <code id="wx29"><a href="/wit/Peripheral_Interchange_Program" class="new" title="Peripheral Interchange Program" wx:linktype="unknown" wx:pagename="Peripheral_Interchange_Program" id="wx30">PIP</a></code> (Peripheral-Interchange-Program).</p>

<p id="wx31">L'innovazione chiave introdotta dal CP/M fu l'uso di un <i id="wx32">abstraction layer</i>, con la separazione del sistema operativo in due parti principali. Il CCP si occupava della traduzione dei comandi dell'utente in una serie di istruzioni a livello più basso. Queste istruzioni venivano inviate al <b id="wx33">BDOS</b> (Basic Disk Operating System), che si occupava delle funzionalità di sistema, quali "open file" (apri il file). I programmi applicativi, allo stesso modo, dovevano interagire con il BDOS. Il BDOS si occupava della traduzione di tali comandi in una serie di istruzioni a livello ancora più basso, che a loro volta venivano inviate al <b id="wx34">BIOS</b> (Basic <a href="/wit/Input/Output" title="Input/Output" wx:linktype="known" wx:pagename="Input/Output" wx:page_id="276481" id="wx35">I/O</a> System), che conteneva il codice dipendente dall'hardware relativo all'esecuzione delle specifiche routine previste dal BDOS.</p>

<p id="wx36">Per illustrare il flusso dei comandi, si può prendere in esame il comando <code id="wx37">PIP</code> già menzionato. Quando nel CCP viene inserito un comando <code id="wx38">PIP</code>, esso viene spezzettato in una serie di istruzioni per il BDOS, simili a "trova il file <code id="wx39">foo.txt</code>, aprilo, crea un nuovo file col nome <code id="wx40">bar.txt</code>...". I comandi del BDOS a loro volta erano inviati al BIOS come stringhe di istruzioni ancora più semplici, del tipo "seleziona il disco, muovi la testina del disco a questo settore, leggi i dati in modalità raw da settore..." etc.</p>

<p id="wx41">Gran parte della complessità del CP/M era racchiusa nel BDOS ed, in misura minore, nel CCP. Ciò significava che il <i id="wx42">porting</i> verso una differente piattaforma hardware avrebbe richiesto un minor lavoro, limitato all'adattamento dei semplici comandi contenuti nel BIOS a quella particolare piattaforma hardware, senza riscrivere il resto del sistema operativo. Ciò ridusse in maniera significativa i tempi di sviluppo necessari per supportare nuove macchine, costituendo una delle ragioni principali della diffusione del CP/M. Al giorno d'oggi questo tipo di astrazione è comune alla maggior parte dei sistemi operativi ma, al momento della nascita del CP/M, ciascun sistema era progettato specificamente per girare su una piattaforma specifica e un design multilayer era considerato non necessario.</p>

<a id="Storia" name="Storia"/>
</wx:section><wx:section level="2" title="Storia" id="wxsec3"><h2 id="wx43">Storia</h2>

<a id="L.27inizio_e_l.27apice_della_diffusione_del_CP.2FM" name="L.27inizio_e_l.27apice_della_diffusione_del_CP.2FM"/>
<wx:section level="3" title="L'inizio e l'apice della diffusione del CP/M" id="wxsec6"><h3 id="wx44">L'inizio e l'apice della diffusione del CP/M</h3>

<p id="wx45">Il CP/M in origine era distribuito su <a href="/wit/Floppy_disk" title="Floppy disk" wx:linktype="known" wx:pagename="Floppy_disk" wx:page_id="67163" id="wx46">floppy disk</a> da 8 <a href="/wit/Pollice_%28unit%C3%A0_di_misura%29" title="Pollice (unità di misura)" wx:linktype="known" wx:pagename="Pollice_(unità_di_misura)" wx:page_id="38547" id="wx47">pollici</a>, girava sulla <a href="/wit/CPU" title="CPU" wx:linktype="known" wx:pagename="CPU" wx:page_id="23203" id="wx48">CPU</a> <a href="/wit/Intel_8080" title="Intel 8080" wx:linktype="known" wx:pagename="Intel_8080" wx:page_id="91757" id="wx49">Intel 8080</a> (e sul compatibile e popolare <a href="/wit/Zilog_Z80" title="Zilog Z80" wx:linktype="known" wx:pagename="Zilog_Z80" wx:page_id="91697" id="wx50">Zilog Z80</a>). In seguito, con il passaggio al formato da 5 pollici e ¼ il CP/M si adeguò -- sfortunatamente ogni azienda realizzò un proprio formato sui dischi da 5¼ e ciò rese lo scambio dei dischi più difficile. I programmi scritti per il CP/M erano comunque completamente portabili tra diverse macchine con la stessa CPU; ciò lo rese popolare e fu scritto per il CP/M molto più software di quanto non fosse stato mai scritto su sistemi operativi strettamente dipendenti dall'hardware.</p>

<p id="wx51">Centinaia di diverse marche di macchine permettevano di caricare il CP/M, alcuni esempi degni di nota, oltre al già menzionato Altair, l'<a href="/wit/IMSAI_8080" class="new" title="IMSAI 8080" wx:linktype="unknown" wx:pagename="IMSAI_8080" id="wx52">IMSAI 8080</a>, i portabili <a href="/wit/Osborne_1" class="new" title="Osborne 1" wx:linktype="unknown" wx:pagename="Osborne_1" id="wx53">Osborne 1</a> e <a href="/wit/Kaypro" class="new" title="Kaypro" wx:linktype="unknown" wx:pagename="Kaypro" id="wx54">Kaypro</a>, persino l'<a href="/wit/Apple_II" title="Apple II" wx:linktype="known" wx:pagename="Apple_II" wx:page_id="414" id="wx55">Apple II</a> quando veniva installata una scheda opzionale con i processore Z80. Il sistema con il CP/M probabilmente più venduto è stato il <a href="/wit/Commodore_128" title="Commodore 128" wx:linktype="known" wx:pagename="Commodore_128" wx:page_id="89326" id="wx56">Commodore 128</a>, sebbene in pochi realmente hanno utilizzato le caratteristiche proprie del CP/M su tale home computer.</p>

<p id="wx57"><a href="/wit/WordStar" title="WordStar" wx:linktype="known" wx:pagename="WordStar" wx:page_id="1230863" id="wx58">WordStar</a>, uno dei primi programmi ad essere utilizzati diffusamente per la <a href="/wit/Videoscrittura" title="Videoscrittura" wx:linktype="known" wx:pagename="Videoscrittura" wx:page_id="117086" id="wx59">videoscrittura</a> come <a href="/wit/Word_processor" title="Word processor" wx:linktype="known" wx:pagename="Word_processor" wx:page_id="205714" id="wx60">word processor</a> e il <a href="/wit/DBASE" class="new" title="DBASE" wx:linktype="unknown" wx:pagename="DBASE" id="wx61">dBASE</a>, il primo software popolare per la gestione dei <a href="/wit/Database" title="Database" wx:linktype="known" wx:pagename="Database" wx:page_id="1589" id="wx62">database</a> per piccoli computer, furono originariamente scritti per il CP/M.</p>

<a id="Il_mondo_a_16-bit" name="Il_mondo_a_16-bit"/>
</wx:section><wx:section level="3" title="Il mondo a 16-bit" id="wxsec7"><h3 id="wx63">Il mondo a 16-bit</h3>

<p id="wx64">Versioni del CP/M sono state realizzate per alcune CPU a <a href="/wit/16-bit" title="16-bit" wx:linktype="known" wx:pagename="16-bit" wx:page_id="286472" id="wx65">16-bit</a>, ma richiedevano che i programmi applicativi fossero ri<a href="/wit/Compilazione" title="Compilazione" wx:linktype="known" wx:pagename="Compilazione" wx:page_id="52942" id="wx66">compilati</a> per le nuove CPU -- o, se erano scritti in linguaggio <a href="/wit/Assembly" title="Assembly" wx:linktype="known" wx:pagename="Assembly" wx:page_id="349" id="wx67">assembly</a>, di essere praticamente riscritti da capo. Uno dei primi fu il <b id="wx68">CP/M-86</b> per l'<a href="/wit/Intel_8086" title="Intel 8086" wx:linktype="known" wx:pagename="Intel_8086" wx:page_id="94229" id="wx69">Intel 8086</a>, che fu seguito molto presto dal <b id="wx70">CP/M-68k</b> per il <a href="/wit/Motorola_68000" title="Motorola 68000" wx:linktype="known" wx:pagename="Motorola_68000" wx:page_id="49086" id="wx71">Motorola 68000</a>. A questo punto il CP/M a <a href="/wit/8-bit" title="8-bit" wx:linktype="known" wx:pagename="8-bit" wx:page_id="323768" id="wx72">8-bit</a> venne rinominato <b id="wx73">CP/M-80</b> per evitare confusione.</p>

<p id="wx74">Il CP/M-68k è stato utilizzato praticamente solo come base per il computer <a href="/wit/Atari_ST" title="Atari ST" wx:linktype="known" wx:pagename="Atari_ST" wx:page_id="65335" id="wx75">Atari ST</a>. Il CP/M-86 aveva il potenziale per diventare il sistema operativo standard per i nuovi <a href="/wit/PC_IBM" title="PC IBM" wx:linktype="known" wx:pagename="PC_IBM" wx:page_id="208655" id="wx76">PC IBM</a>, ma non fu raggiunto l'accordo, forse per alcuni problemi di natura legale e IBM si rivolse invece alla <a href="/wit/Microsoft" title="Microsoft" wx:linktype="known" wx:pagename="Microsoft" wx:page_id="1596894" id="wx77">Microsoft</a>. Da un clone del CP/M, chiamato <a href="/wit/QDOS" title="QDOS" wx:linktype="known" wx:pagename="QDOS" wx:page_id="314355" id="wx78">QDOS</a>, fu creato il sistema operativo <a href="/wit/PC-DOS" title="PC-DOS" wx:linktype="known" wx:pagename="PC-DOS" wx:page_id="19609" id="wx79">PC-DOS</a>/<a href="/wit/MS-DOS" title="MS-DOS" wx:linktype="known" wx:pagename="MS-DOS" wx:page_id="11247" id="wx80">MS-DOS</a> che divenne il sistema operativo "ufficiale" del PC IBM e degli innumerevoli compatibili immessi sul mercato negli anni successivi. Il CP/M-86 non divenne mai popolare.</p>

<a id="L.27MS-DOS_prevale" name="L.27MS-DOS_prevale"/>
</wx:section><wx:section level="3" title="L'MS-DOS prevale" id="wxsec8"><h3 id="wx81">L'MS-DOS prevale</h3>

<p id="wx82">Molti dei concetti di base e dei meccanismi interni delle prime versioni dell'MS-DOS erano copiati esattamente da quelli del CP/M. Strutture interne quali quelle per la gestione dei file di dati erano identiche, entrambi si riferivano alle unità a disco con una lettera (<code id="wx83">A:, B:,</code> etc.). La principale innovazione del MS-DOS fu il <a href="/wit/File_system" title="File system" wx:linktype="known" wx:pagename="File_system" wx:page_id="24325" id="wx84">file system</a> basato su <a href="/wit/File_Allocation_Table" title="File Allocation Table" wx:linktype="known" wx:pagename="File_Allocation_Table" wx:page_id="26564" id="wx85">FAT</a>. Un certo grado di similitudine fu senz'altro voluto, soprattutto per semplificare il <i id="wx86">porting</i> del software scritto su CP/M, come il WordStar e il dBase. Tuttavia, le ultime innovazioni introdotte nelle versioni più mature del CP/M — quale ad esempio il supporto per aree utente separate sullo stesso disco — non furono mai portate nell'MS-DOS.</p>

<p id="wx87">L'interfaccia utente dell'MS-DOS, tuttavia, è un po' più <i id="wx88">user-friendly</i>. Si confronti, ad esempio, il comando di copia del CP/M, <code id="wx89"><a href="/wit/Peripheral_Interchange_Program" class="new" title="Peripheral Interchange Program" wx:linktype="unknown" wx:pagename="Peripheral_Interchange_Program" id="wx90">PIP</a></code>:</p>

<dl id="wx91">
<dd id="wx92"><code id="wx93">PIP</code>
<p id="wx94">&lt;<i id="wx95">file di destinazione</i>&gt;=&lt;<i id="wx96">file di origine</i>&gt;</p>
</dd>
</dl>

<p id="wx97">con la sintassi più intuitiva del comando del DOS <code id="wx98">COPY</code> (che ricalcava in un certo senso quello dello <a href="/wit/Unix" title="Unix" wx:linktype="known" wx:pagename="Unix" wx:page_id="4363" id="wx99">UNIX</a>, il <code id="wx100">cp</code>):</p>

<dl id="wx101">
<dd id="wx102"><code id="wx103">COPY</code>
<p id="wx104">&lt;<i id="wx105">file di origine</i>&gt; &lt;<i id="wx106">file di destinazione</i>&gt;</p>
</dd>
</dl>

<p id="wx107">CP/M perse posizioni sul mercato man mano che il mondo del microcomputer migrava verso le piattaforme basate sul PC, senza mai riguadagnare in seguito la popolarità di cui aveva goduto inizialmente. Le ultime versioni del CP/M-86 avevano fatto passi avanti significativi in termini di prestazioni e di facilità di utilizzo, tanto da essere considerato da alcuni, nel corso degli <a href="/wit/Anni_1980" title="Anni 1980" wx:linktype="known" wx:pagename="Anni_1980" wx:page_id="40" id="wx108">anni 1980</a> una sorta di MS-DOS migliore dell'MS-DOS stesso. Per riflettere questa compatibilità, il nome stesso fu cambiato, cosicché il CP/M-86 divenne il <a href="/wit/DR-DOS" title="DR-DOS" wx:linktype="known" wx:pagename="DR-DOS" wx:page_id="23234" id="wx109">DR-DOS</a>.</p>

<a id="Bibliografia" name="Bibliografia"/>
</wx:section></wx:section><wx:section level="2" title="Bibliografia" id="wxsec4"><h2 id="wx110">Bibliografia</h2>

<ul id="wx111">
<li id="wx112">
<p id="wx113">Zaks, Rodnay (1980). <i id="wx114">The CP/M Handbook With MP/M</i>. SYBEX Inc. <a href="/wit/index.php?title=Speciale:Booksources&amp;isbn=0895880482" class="internal" id="wx115">ISBN 089588-048-2</a>.</p>
</li>
</ul>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec5"><h2 id="wx116">Collegamenti esterni</h2>

<ul id="wx117">
<li id="wx118"><a href="http://www.google.de/search?q=cache:8UEsgRADcIoJ:science.kennesaw.edu/~khoganso/CS8422/4-23-03-Wednesday.ppt+%22Author+of+MS-DOS%22&amp;hl=de&amp;ie=UTF-8" class="external text" wx:linktype="external" rel="nofollow" id="wx119"><i id="wx120">History / Development And Demise of CP/M</i></a>
<p id="wx121">– Una presentazione di Richard Iwezulu (con il collegamento alle slide originali <a href="/wit/PowerPoint" title="PowerPoint" wx:linktype="known" wx:pagename="PowerPoint" wx:page_id="1173249" id="wx122">PPT</a>)</p>
</li>

<li id="wx123"><wx:template id="wx_t1" pagename="Template:En" page_id="121878"/>
<p id="wx124">(<span style="font-weight:bolder; font-size:80%" id="wx125"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx126">EN</a></span>) <wx:templateend start="wx_t1"/><a href="http://www.khet.net/gmc/docs/museum/en_cpmName.html" class="external text" wx:linktype="external" rel="nofollow" id="wx127"><i id="wx128">L'origine del nome CP/M</i></a></p>
</li>

<li id="wx129"><wx:template id="wx_t2" pagename="Template:En" page_id="121878"/>
<p id="wx130">(<span style="font-weight:bolder; font-size:80%" id="wx131"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx132">EN</a></span>) <wx:templateend start="wx_t2"/> <a href="http://www.khet.net/gmc/docs/museum/GaryKildall.html" class="external text" wx:linktype="external" rel="nofollow" id="wx133"><i id="wx134">La vera storia di Gary Kildall (sintesi)</i></a></p>
</li>

<li id="wx135"><wx:template id="wx_t3" pagename="Template:En" page_id="121878"/>
<p id="wx136">(<span style="font-weight:bolder; font-size:80%" id="wx137"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx138">EN</a></span>) <wx:templateend start="wx_t3"/> <a href="http://www.joewein.de/dri.html" class="external text" wx:linktype="external" rel="nofollow" id="wx139"><i id="wx140">La vera storia di Gary Kildall 2 (maggiori dettagli - sentenza vittoriosa contro Microsoft</i></a></p>
</li>
</ul>

<wx:template id="wx_t4" pagename="Template:Dmoz" page_id="511764"/>
<table style="margin-bottom:.5em; border:1px solid #CCC; text-align:left; font-size:95%; background:#F9F9F9" id="wx141">
<tr id="wx142">
<td style="padding: 0 .5em" id="wx143"><a href="/wit/Immagine:Gnome-globe.svg" title="" wx:linktype="image" wx:pagename="Immagine:Gnome-globe.svg" id="wx144"><img src="/wit/Immagine:Gnome-globe.svg" alt="" width="18" id="wx145"/></a> </td>
<td style="width:100%" id="wx146"><b id="wx147"><a href="http://www.dmoz.org/World/Italiano/Computer/Software/Sistemi_Operativi/" class="external text" wx:linktype="external" rel="nofollow" id="wx148">Sistemi operativi</a></b> <small id="wx149">su <a href="/wit/Open_Directory_Project" title="Open Directory Project" wx:linktype="known" wx:pagename="Open_Directory_Project" wx:page_id="82248" id="wx150">DMoz</a> (<a href="http://www.dmoz.org/cgi-bin/add.cgi?where=World/Italiano/Computer/Software/Sistemi_Operativi/" class="external text" wx:linktype="external" rel="nofollow" id="wx151">Segnala su DMoz un collegamento pertinente all'argomento "Sistemi operativi"</a>)</small> </td>
</tr>
</table>

<wx:templateend start="wx_t4"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=CP%2FM" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx152">Categorie</a>: <span dir="ltr" id="wx153"><a href="/wit/Categoria:Sistemi_operativi_storici" title="Categoria:Sistemi operativi storici" wx:linktype="known" wx:pagename="Categoria:Sistemi_operativi_storici" wx:page_id="1058481" id="wx154">Sistemi operativi storici</a></span> | <span dir="ltr" id="wx155"><a href="/wit/Categoria:Acronimi" title="Categoria:Acronimi" wx:linktype="known" wx:pagename="Categoria:Acronimi" wx:page_id="54584" id="wx156">Acronimi</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://bs.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="bs:CP/M" id="wx157">Bosanski</a> | <a href="http://cs.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="cs:CP/M" id="wx158">Česky</a> | <a href="http://da.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="da:CP/M" id="wx159">Dansk</a> | <a href="http://de.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="de:CP/M" id="wx160">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="en:CP/M" id="wx161">English</a> | <a href="http://es.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="es:CP/M" id="wx162">Español</a> | <a href="http://fi.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="fi:CP/M" id="wx163">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="fr:CP/M" id="wx164">Français</a> | <a href="http://he.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="he:CP/M" id="wx165">עברית</a> | <a href="http://hr.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="hr:CP/M" id="wx166">Hrvatski</a> | <a href="http://hu.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="hu:CP/M" id="wx167">Magyar</a> | <a href="http://ia.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="ia:CP/M" id="wx168">Interlingua</a> | <a href="http://ja.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="ja:CP/M" id="wx169">日本語</a> | <a href="http://ko.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="ko:CP/M" id="wx170">한국어</a> | <a href="http://nl.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="nl:CP/M" id="wx171">Nederlands</a> | <a href="http://no.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="no:CP/M" id="wx172">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="pl:CP/M" id="wx173">Polski</a> | <a href="http://pt.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="pt:CP/M" id="wx174">Português</a> | <a href="http://ru.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="ru:CP/M" id="wx175">Русский</a> | <a href="http://simple.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="simple:CP/M" id="wx176">Simple English</a> | <a href="http://sr.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="sr:CP/M" id="wx177">Српски / Srpski</a> | <a href="http://sv.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="sv:CP/M" id="wx178">Svenska</a> | <a href="http://th.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="th:CP/M" id="wx179">ไทย</a> | <a href="http://tr.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="tr:CP/M" id="wx180">Türkçe</a> | <a href="http://zh.wikipedia.org/wiki/CP/M" class="external" wx:linktype="interwiki" wx:pagename="zh:CP/M" id="wx181">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"/>
<wx:templatearguments for="wx_t2"/>
<wx:templatearguments for="wx_t3"/>
<wx:templatearguments for="wx_t4"><wx:argument name="1">
<p id="wx182">World/Italiano/Computer/Software/Sistemi_Operativi/</p>
</wx:argument><wx:argument name="2">
<p id="wx183">Sistemi operativi</p>
</wx:argument></wx:templatearguments>
</html>
