I computer sono nati come enormi mainframe che potevano riempire un'intera stanza. Quindi, la microtecnologia ha portato il computer a ridursi a una dimensione tale da poter entrare nel palmo di un individuo. Tuttavia, le aziende si stanno rendendo conto che i computer mainframe contemporanei hanno una serie di funzioni utili.
Archivio dati centrale Central
A differenza dei moderni personal computer in cui ogni workstation ha un proprio disco rigido, i computer mainframe memorizzano i dati di ogni utente al proprio interno. Questo assume la forma dei dati binari dell'applicazione per eseguire i programmi, nonché i file di configurazione e di dati per ogni utente. Quando gli utenti accedono da un terminale remoto, il mainframe fornisce a quel terminale l'accesso ai file e ai programmi che l'utente ha l'autorizzazione ad accedere o ad eseguire.
Conserva i permessi dei dati
L'archiviazione di applicazioni e dati su un singolo mainframe può portare a una maggiore produttività ed efficienza, poiché gli amministratori possono semplicemente caricare file di dati o applicazioni nel mainframe e quindi impostare quali utenti possono accedervi. Sebbene questo sistema abbia i suoi vantaggi, il sistema in esecuzione sul mainframe deve preservare e applicare i privilegi dell'utente per garantire che solo gli utenti autorizzati possano accedere ad applicazioni o file di dati specificati. Un malfunzionamento o un problema tecnico in tale applicazione potrebbe avere serie implicazioni sulla sicurezza per l'azienda che utilizza il mainframe.
Assegna il tempo del processore
A differenza dei personal computer che danno a ogni workstation un processore dedicato a macinare numeri per l'uso del computer dell'utente, i mainframe hanno un numero limitato di core di elaborazione da dividere tra gli utenti che sono attualmente connessi. Il mainframe può farlo in vari modi, come utenti diversi che hanno priorità diverse collegate ai propri account o il mainframe che attribuisce priorità diverse a diversi tipi di processi o programmi. L'amministratore di sistema del mainframe può scegliere come allocare il tempo del processore.
Esegui applicazioni intensive
Il vantaggio principale dell'esecuzione di un mainframe è la sua pura potenza di elaborazione. Nel 2011, un mainframe potrebbe avere 16 o più core del processore. Questo li rende ideali per l'esecuzione di programmi che richiedono enormi quantità di risorse computazionali. Tali programmi possono includere sistemi di trading finanziario o programmi che modellano sistemi sociali o scientifici estremamente complessi. L'utilizzo di un mainframe per eseguire questi programmi non solo aumenta la velocità con cui operano, ma riduce il livello generale di hardware che i programmi richiederebbero in primo luogo.