Lorenzo Guadagnini 1^N A.S. 2016-2017
Tipi di elaboratore • Supercomputer • Mainframe
• Server
elaboratore con elevatissime capacità di calcolo (ad es. il SERN). potente elaboratore che svolge operazioni centralizzate (ad es. una serie di computer collegati a 1 solo).
elaboratore che permette ad altri utenti di unirsi attraverso la rete.
• Personal computer
elaboratore autonomo che non necessita della rete per svolgere alcune funzioni.
John Von Neumann John Von Neumann (1903-1957) fu un grande matematico che formulò una particolare architettura dell’elaboratore, ovvero predispose la composizione di un elaboratore (le varie componenti e le corrispettive collocazioni).
Parti dell’elaboratore Hardware
Software
L’hardware è tutto ciò che è tangibile e toccabile con mano.
Il software è una sequenza di comandi.
Firmware Il firmware è una serie di procedure del software, memorizzate permanentemente nella ROM, che serve a realizzare alcune funzioni di base per il corretto funzionamento dell’elaboratore. Agisce in 2 modi:
Cold
Worm
Quando si avvia l’elaboratore a freddo.
Quando si riavvia l’elaboratore, e quindi resetti la ROM.
Alimentatore L’alimentatore serve a trasformare la corrente con tensione 220 volt e la adatta ad ogni componente dell’elaboratore.
Scheda madre La scheda madre (detta anche motherboard) è un circuito stampato in cui vengono collegate tutte le componenti dell’elaboratore. Ne esistono 2 tipi: Integrata: sono già presenti tutte le componenti dell’elaboratore, e non sono rimuovibile perché saldate Non integrata: è presente solo la scheda madre stessa, e le componenti sono intercambiabili perché ancora da inserire.
Memorie RAM
La RAM (Random Acces Memo ry) contiene le istruzioni che servono durante una elaborazione, che poi vengono immediatamente cancellate al termine dell’elaborazione.
ROM
La ROM (Read Only Memory) è un supporto di archiviazione di massa progettato e realizzato per conservare dati in maniera permanente. viene alimentata da una batteria a tampone
Il BIOS
Processore Il processore è fatto in silicio, ed al suo interno si trova un transistor (un circuito elettrico che regola la corrente). Esso va inserito nel Socket Le prestazioni, e la qualità di elaborazione del processore vengono misurati con la frequenza di Clock, ovvero in GigaHertz (GHz). All’interno del processore avvengono tutti i processi di elaborazione, grazie alla CPU (Central Processing Unit). La CPU si divide in 2 componenti: CU (Control Unit) controlla tutte le unità di connessione dell’elaboratore; ALU (Arithmetic Logic Unity) permette di svolgere calcoli di tipo aritmetico e operazioni di tipo logico
Socket Il Socket è l’alloggiamento presente nella scheda madre che permette di inserire il processore
Cache La Cache è un circuito stampato. La Cache è la memoria temporanea di un dispositivo, quella che si occupa di salvare un insieme di dati che possono essere velocemente recuperati quando necessari. È quindi un supporto alla RAM.
Porta PS2 La porta PS2 è spesso sostituita dalla porta USB, o viceversa. A differenza della porta USB, la porta PS2 non necessitando di driver, è più affidabile perché funziona sempre. Inoltre il collegamento è immediato, in quanto non necessita di software per il riconoscimento.
I vari tipi di cavi Cavo VGA È un cavo che collega il monitor al pc. È un cavo analogico che trasmette solo il segnale visivo
Cavo HDMI Cavo che riproduce il segnale visivo e sonoro. Regge una qualità al massimo pari al Full HD
Cavo SDI È meglio del cavo HDMI. Riproduce il segnale visivo e sonoro. Regge una qualità massima poco superiore al Full HD.
Cavo Ethernet È un cavo per la rete, formato da 8 fili colorati.
Software Alto livello
È più vicino all’utente, per questo viene definito men/user oriented; I principali software di alto livello sono: - java: il più recente e il più facile da usare perché fornisce all’utente delle sequenze di comandi già impostate;
- pascal; - C++: è meno recente ed è più complesso da usare; inoltre , a differenza di java che è multipiattaforma, i programmi creati con C++ sono monopiattaforma.
Basso livello
È più vicino alla parte
hardware, per questo viene definito machine oriented; Un esempio di software di basso livello è l’Assembler; Comunica con l’hardware attraverso il codice binario.
Il Mac Il Mac fino a 4/5 anni fa possedeva un processore prodotto appositamente da una azienda collaboratrice con la Apple. Ora no: ora monta un processore Intel. Volendo ora si può installare Windows anche sul Mac tramite 2 programmi: Parallel: è un programma a pagamento che sovrappone il sistema operativo Mac OSX a Windows, rendendo il pc meno performante; Bootcamp: è un programma gratis creato dalla Apple, e dedica metà della potenza a Mac OSX e l’altra metà la dedica a Windows.
I sistemi operativi Client: i sistemi operativi che usiamo quotidianamente sul pc (Windows, Mac OSX, Linux); Server: i sistemi per i server (Windows Server, Mac OSX Server, Linux Server); Mobile: i sistemi operativi degli smartphone e dei tablet (Android, IOS, Windows); Smartwatch: i sistemi operativi degli smartwatch.
Funzioni del sistema operativo Kernel
è il nucleo che gestisce le memorie ed esegue i processi intercettando le istruzioni dalla CPU; Shell è un programma che permette agli utenti di comunicare con il sistema e di avviare altri programmi; la Shell può essere di 2 tipi: -grafica ti permette di accedere alle varie cartelle con l’ausilio del mouse; -linea di comando è un programma dotato di un'interfaccia a linea di comando, che viene eseguito all'interno di un terminale testuale. Software di Base sono tutti i programmi basilari per il funzionamento dell’elaboratore e di tutti i suoi componenti.
Software applicativo Sono tutti i software che fanno parte del sistema operativo. Sono di diverso tipo: - grafici software di grafica come Photoshop o Gimp; - gestionali software per la gestione di database; - video-grafico software di grafica per video come Movie Maker o Sony Vegas.
Multitred Si verifica quando un processo svolge più attività alla volta.
Multiuser Si verifica quando più utenti si collegano ad un unico processore.
Multitasking Si verifica quando il processore elabora contemporaneamente più programmi e li gestisce l'uno indipendentemente dall'altro.
Debug È la fase in cui dei programmatori eliminano i bug (“i problemi”) di quel software.
Editor L’editor è una sorta di “compilatore”, che compila il software in linguaggio macchina