Skip to content


Amiga, ritorno in grande stile! (o almeno si spera)

Con questo articolo voglio innaugurare una nuova rubrica su OScene.net, in cui approfondiremo temi inerenti il panorama informatico e tecnologico, con un occhio di riguardo per quelle tecnologie, passate, presenti e future, che in qualche modo meritano di essere ricordate, approfondite o, perchè no, anche criticate.

Il passato

Molti di voi ricorderanno quello che fu uno dei più rivoluzionari computer della storia, il Commodore Amiga.

Amiga 1000 (1985)

Foto dell'originale Amiga 1000 (1985)

Amiga introdusse il preemptive multitasking per la prima volta negli home computer nel 1985 (prima era presente solo in avanzate, e costose, workstation Unix e nel Sinclair QDOS, che non ebbe mai tanto successo), obiettivo raggiunto da Microsoft solo nel 1995 con Windows NT e da Apple nel 2001 con MacOS X (ereditando la feature direttamente da un kernel Unix). Aveva un'interfaccia a finestre e icone simile a quella del coetaneo Macintosh, ma totalmente a colori e capace di visualizzare contemporaneamente più schermi indipendenti, per le applicazioni che ne facevano uso, ciascuno con numero di colori e risoluzione propri. Innovativo, per l'epoca, sistema a coprocessori che svincolavano la CPU da compiti pesanti come audio e grafica, e che rendeva la macchina perfetta per i videogiochi e le applicazioni multimediali (produzione di animazioni, musica, e persino videoediting).

Aveva anche un sistema automatico di configurazione dell'hardware, che non necessitava di setup manuali da parte dell'utente, chiamato Autoconfig. Questo sistema fu successivamente emulato da Microsoft ben 10 anni dopo (1995), sotto il nome di Plug 'n Play.
Continua a leggere! »

Sezione: PalcOScenico. Tags: , , , , , , .

HowTo: Installare AROS (Amiga) su VirtualBox

AROS Research Operating System, è un sistema operativo Open Source ispirato al vecchio AmigaOS. Ne ricalca tutte le funzionalità che i nostalgici conoscono bene e ne estende le caratteristiche implementando nativamente il supporto al TCP/IP e all'USB.

AROS funziona su sistemi x86, x86-64 e PowerPC.
In questa guida vedremo come installarlo sulla nostra macchina tramite VirtualBox. La procedura può essere ripetuta sull'hardware, ma è consigliabile eseguire l'installazione solo su un PC di testing, e non su quello che usiamo quotidianamente per il nostro lavoro, in quanto il sistema è in fase sperimentale e potrebbe creare problemi alle partizioni dell'harddisk.

Preparare la Virtual Machine

Se non avete ancora installato VirtualBox, recuperate l'ultima versione dal sito ufficiale di VirtualBox ed installatela seguendo le procedure standard del vostro sistema operativo. Sono presenti pacchetti autoinstallanti per Windows, MacOS X, FreeBSD, Solaris, OpenSolaris e per tutte le maggiori distribuzioni Linux.

Questa guida è stata scritta su una macchina con Mandriva Linux, ma la procedura sarà analoga anche su altri sistemi.

Procuratevi anche l'ultima versione del Live CD di AROS, chiamata Icaros Desktop. Al momento della scrittura di questa guida l'ultima versione disponibile è la 1.2.


Continua a leggere! »

Sezione: Desktop Virtualization. Tags: , , , , , , , , .

Installazione di Network Simulator 2 (NS2) su Ubuntu

Propongo di seguito una guida a cura di Nancy Brigandì e Marinella Longo dell'Università degli Studi di Messina riguardante l'installazione di Network Simulator 2 su Ubuntu.

E' possibile trovare questa guida anche sul sito http://www.amiciforever.it/linux/ns2-installazione-su-ubuntu

Introduzione

Ns2 è un simulatore ad eventi discreti per le reti a commutazione di pacchetto ampiamente utilizzato in ambito scientifico e universitario.

Il software è open source e multipiattaforma, scritto in C++ e Otcl.

Attraverso NS2 è possibile simulare molte tipologie di rete IP, LAN e WAN grazie all'implementazione di protocolli di rete, modelli di sorgenti di traffico, meccanismi di gestione delle code, protocolli e meccanismi wireless 802.11 in modalità sia ad-hoc che infrastructured.


Continua a leggere! »

Sezione: Installazione Software. Tags: , , , , , .

Come programmare le socket in ambienti GNU/Linux

Introduzione

La socket (in inglese "presa") è una particolare astrazione software che permette ai processi messi in comunicazione di inviare e ricevere dati. Le socket sono nate intorno agli anni '80, il primo kernel a implementarle fu BSD 4.2 nel 1983.

Client/Server

La struttura base di funzionamento delle socket è di tipo Client/Server. Supponiamo di avere due processi p1 e p2. Il processo p2 ha bisogno del processo p1 per eseguire un determinato compito. Il processo p1 offrirà al processo p2 tale servizio, esso perciò sarà il "Servente" ovvero il Server. Il processo p2 che richiede il servizio sarà dunque il "Cliente", ovvero il Client.

Tipologie di socket

Esistono quattro tipologie di socket:

  1. Socket che utilizzano i protocolli ARPA di internet (come TCP e UDP).
  2. Gli Unix Domain Socket. Queste socket vengono usate in ambienti POSIX per la comunicazione in locale dei processi.
  3. Socket che utilizzano i protocolli di Xerox Network System.
  4. L'ultima tipologia è quella che utilizza i protocolli della Internationa Standard Association (fa riferimento al modello ISO/OSI).

In questo articolo andremo a vedere solo la prima tipologia.
Continua a leggere! »

Sezione: C. Tags: , , .

Impostare un editor di testo predefinito nella shell BASH

Introduzione
Y9CKTP9A5T6F Chi di noi che usiamo il Sistema Operativo GNU/Linux non ha mai avuto a che fare con la shell BASH? Beh credo nessuno! La shell BASH è la fedele amica di tutti gli utenti GNU/Linux . Cosa è la shell BASH? Per chi non lo sapesse la shell è un interprete di comandi di tipo testuale; i comandi digitati dall'utente sono letti dalla shell, interpretati e inviati al kernel per essere eseguiti. Dalla shell possiamo avviare i nostri programmi e supporta inoltre una miriade di caratteristiche indispensabili per chi lavora su sistemi GNU/Linux, quindi è fondamentale settare correttamente il suo file di configurazione.

Continua a leggere! »

Sezione: Tips&Tricks. Tags: , , , , .