1.2.1.1 DEFINIZIONE DI SOFTWARE

Documenti analoghi
Corso di Informatica

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

CdL in Medicina Veterinaria - STPA AA

Laboratorio di Informatica

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

GLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni

Il Sistema Operativo (1)

Introduzione al sistema operativo Il file system: file, directory,...

Sistemi operativi. Esempi di sistemi operativi

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Il computer: primi elementi

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

MODULO 02. Iniziamo a usare il computer

Client - Server. Client Web: il BROWSER

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:

Modulo informatica di base 1 Linea 2

CdL in Medicina Veterinaria - STPA AA

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Il software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1

Il Sistema Operativo

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Crotone, maggio Windows. Ing. Luigi Labonia

Il sistema di elaborazione Hardware e software

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

Il Computer 1. A cosa serve un Computer? Scrivere, Calcolare, Disegnare, Giocare, Ricercare informazioni, Comprare

Le Infrastrutture Software ed il Sistema Operativo

Calcolatori e interfacce grafiche

Corso di Alfabetizzazione Informatica

Software. Definizione, tipologie, progettazione

Il sistema operativo

Software di base e software applicativo. Titolo: dic (1 di 9)

INTERFACCIA UTENTE

IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008

Il Software. Il software del PC. Il BIOS

PARTE 4 La Macchina Software

Informatica 1 Lezione 1

Nozioni di Informatica di base. dott. Andrea Mazzini

Corso di Informatica

NozionidiBase di Informatica

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows

Funzioni del Sistema Operativo

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Informatica: il sistema operativo

Organizzano CORSO D INFORMATICA LIVELLO BASE

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono:

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi

Il software. la parte contro cui si può solo imprecare. Il software

Informatica. Il software (S.O.) e ancora sulle basi numeriche

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo

Classificazione del software

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

Modulo Software

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Le Interfacce Grafiche

IRSplit. Istruzioni d uso 07/10-01 PC

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Visual basic base Lezione 01. L'ambiente di sviluppo

Un computer per amico

1) Introduzione ai sistemi operativi (O.S.=operative system)

Gestione della tracciabilità e rintracciabilità del prodotto di mare Descrizione del sistema

Il sistema di elaborazione

1 -Introduzione MODULO L1

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Il calcolatore - Applicazioni

Breve guida a Linux Mint

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008

STAMPA DI UNA PAGINA SEMPLICE

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Software di base. Corso di Fondamenti di Informatica

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

LINUX. Che cos'e` un sistema operativo?

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI

LE STAMPANTI PREINSTALLATE

Sistemi informatici. Informatica. Il software. Il sw di sistema. Il sw applicativo. Il sw di sistema. Il sistema operativo. Hardware.

Uso del computer e gestione file

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA

Office 2007 Lezione 02. Le operazioni più

Sharpdesk V3.3. Guida all installazione Versione

Guida all Uso. L a t u a i m p r e s a, c h i av e i n m a n o. Guida_BusinessKey.indd :53:34

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Introduzione ai Sistemi Operativi

INDICE PROGRAMMA CORSO

INTRODUZIONE ALL' INFORMATICA

PIATTAFORMA DOCUMENTALE CRG

Sicurezza dei file Le protezioni nei programmi

Schema Tipologia a Stella

Concetti di base sul Software dei computer. Unitre Anno

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Il database management system Access

GUIDA ALL UTILIZZO DEL SOFTWARE PER SDA. ACCESSO ALLA PIATTAFORMA: WEB-VISUM: semplificazione siti web NVDA: Non Visual Desktop Access

Transcript:

Software 1.2

1.2.1.1 DEFINIZIONE DI SOFTWARE Il computer non è in grado di svolgere alcun compito autonomamente Esso può eseguire svariati compiti soltanto se viene opportunamente istruito Ciò avviene mediante opportune istruzioni organizzate in programmi

1.2.1.1 DEFINIZIONE DI SOFTWARE L insieme dei programmi prende il nome di software in contrasto con la parte fisica del computer che prende il nome di hardware

1.2.1.2 SISTEMA OPERATIVO Il sistema operativo ( in inglese Operating system) garantisce la possibilità di eseguire le operazioni di base in un computer

1.2.1.2 SISTEMA OPERATIVO Esso gestisce tutte le risorse hardware del computer rendendo possibile l esecuzione degli altri programmi

1.2.1.2 SISTEMA OPERATIVO Un altra funzione del sistema operativo è di fornire un interfaccia, cioè un insieme di strumenti, all utente in modo tale da permettergli di inviare comandi al computer

1.2.1.2 SISTEMA OPERATIVO Abbiamo nel sistema operativo il supervisore o kernel fornisce le funzionalità di base per tutte le altre componenti del sistema operativo, che assolvono le loro funzioni servendosi dei servizi che esso offre. Gestisce le varie componenti del computer,le unità periferiche, la memoria

IL FILE SYSTEM Il gestore di file system si occupa di esaudire le richieste di accesso alle memorie di massa. viene utilizzato ogni volta che si accede a un file sul disco, e oltre a fornire i dati richiesti tiene traccia dei file aperti, dei permessi di accesso ai file. Si occupa di organizzare i dati in cartelle. Ecc.

MULTITASK I programmi non hanno sempre realmente bisogno della CPU: a volte, invece di eseguire istruzioni, stanno aspettando che arrivino dei dati da un file, o che l'utente prema un tasto della tastiera. Quindi si può, in linea di principio, usare questi tempi "morti" per far eseguire un altro programma. Questa idea, sorta fin dai primi anni cinquanta, si concretizzò nei sistemi operativi multitasking, cioè dotati di uno scheduler che manda in esecuzione più processi (esecuzioni di programmi), assegnando a turno la CPU a ognuno e sospendendo l'esecuzione dei programmi in attesa di un evento esterno (lettura/scrittura sulle memorie di massa, stampa, input utente ecc.) finché questo non si verifica.

MULTIUTENZA Se un computer può far girare più programmi contemporaneamente, allora può anche accettare comandi da più utenti contemporaneamente: si parla allora di mutiutenza

SISTEMA OPERATIVO ONLINE Mediante opportuni software, il sistema operativo può avere la funzionalità di accesso remoto, che consente tramite una connessione internet l'accesso al proprio elaboratore e a tutti gli applicativi e dati salvati in uno specifico momento. Tramite accesso remoto sono possibili le stesse operazioni che si possono fare stando davanti al proprio elaboratore. L'accesso è protetto da username e password

LO SPOOLER DI STAMPA Uno spooler riceve dai programmi i dati da stampare e li stampa in successione, permettendo ai programmi di proseguire senza dover attendere la fine del processo di stampa.

VARI SISTEMI OPERATIVI Il DOS è il primo sistema operativo ad avere avuto una notevole espansione nel mondo dei PC, creando le fortune della Microsoft di Bill Gates

VARI SISTEMI OPERATIVI In questo sistema operativo l utente interagiva con il PC scrivendo dei comandi da tastiera su una riga (si parla di interfaccia a carattere e linea di comando Il dos rispondeva nello stesso modo

VARI SISTEMI OPERATIVI Abbiamo ancora un sitema del genere nei sistemi operatvi tipo windows 7 Bisogna cliccare su Tutti i programmi- accessori e poi Prompt dei comandi

VARI SISTEMI OPERATIVI Abbiamo ancora un sitema del genere nei sistemi operatvi tipo windows 7 Bisogna cliccare su Tutti i programmi- accessori e poi Prompt dei comandi

VARI SISTEMI OPERATIVI Appare una finestra in cui possiamo inviare comandi al computer digitandoli da tastiera Se volete vedere l elenco dei file della cartella in cui vi trovate, ad esempio, digitate Dir e pi premete INVIO

VARI SISTEMI OPERATIVI Abbiamo poi i sistemi operativi a interfaccia grafica della Mirosoft, basati sull uso del mouse, in cui i comandi si danno cliccando su immagini presenti sul video (pulsanti e icone)

VARI SISTEMI OPERATIVI Ricordiamo Windows 95 Windows 98 Windows 2000 Windows NT Windows Vista Windows 7

VARI SISTEMI OPERATIVI Tra le alternative ai sistemi operativi Windows abbiamo Unix Linux I sistemi operativi della Apple MAC OS

1.2.1.3 VARI TIPI DI SOFTWARE I vari software si distinguono fra software di base e software applicativi I software di base costituiscono l'insieme di programmi che interagiscono con l'hardware del computer, la cui presenza non è direttamente riconoscibile dall'utente. Al software di base appartiene in primo luogo il sistema operativo, ossia l'insieme di tutti i programmi che organizzano e fanno funzionare le risorse del computer. Di questa categoria fanno parte anche il software per gli sviluppatori di programmi, il software per la gestione delle reti di computer e i programmi di utilità (come quelli destinati alla gestione delle stampanti o delle copie di backup).

1.2.1.3 VARI TIPI DI SOFTWARE Il software di base è la parte del software più vicina all'hardware della macchina. Il software di base si divide in tre categorie principali: sistemi operativi; compilatori e interpreti; librerie.

1.2.1.3 VARI TIPI DI SOFTWARE Un compilatore traduce un programma scritto da un programmatore in un linguaggio di alto livello (comprensibile all essere umano) come Visual Basic o C in istruzioni comprensibili al computer scritte con numeri binari (linguaggio macchina) Un interprete fa sostanzialmente la stessa cosa La differenza è che con un compilatore il programma va prima interamente tradotto in linguaggio macchina e poi può essere eseguito mentre un interprete traduce ogni singola istruzione e la esegue

1.2.1.3 VARI TIPI DI SOFTWARE una libreria è un insieme di funzioni o strutture dati predisposte per essere collegate ad un programma software attraverso opportuno collegamento Lo scopo delle librerie software è quello di fornire una collezione di entità di base pronte per l'uso ovvero riuso di codice, evitando al programmatore di dover riscrivere ogni volta le stesse funzioni o strutture dati e facilitando così le operazioni di manutenzione.

1.2.1.4 SOFTWARE DI SISTEMA O BASE E SOFTWARE APPLICATIVI I software applicativi sono programmi informatici (software) utilizzati per l'automatizzazione di ufficio (Office Automation) o per varie utilità. Si distinguono dai software di base (sistemi operativi) in quanto gli applicativi possono essere utilizzati soltanto se nel computer è già presente un S.O. (es. Windows, Linux, ecc.) e sono progettati per funzionare soltanto su determinate piattaforme. Ad esempio, un applicativo sviluppato per Windows non può essere installato su un computer con sistema operativo Linux.

1.2.1.4 SOFTWARE DI SISTEMA O BASE E SOFTWARE APPLICATIVI Possiamo distinguere gli applicativi nelle seguenti categorie: Office Automation. Sono gli applicativi più diffusi. Consentono all'utente di scrivere testi (es. Word, Writer), lavorare su fogli di lavoro (es. Excel), creare base dati, scaricare la posta elettronica, navigare in internet (browser) ecc. Applicativi aziendali. Questa categoria di applicativi è molto simile all'office automation. Tuttavia, mentre i programmi di office automation sono per lo più generici e sono utilizzati anche da utenze domestiche, gli applicativi aziendali sono dedicati a risolvere specifiche esigenze professionali. Un esempio di applicativo aziendale è il software per la gestione del magazzino e il software di fatturazione. Utility. Sono applicativi progettati per ottimizzare la gestione delle risorse di un computer o aumentare il livello di sicurezza (es. antivirus). Sono utilizzati da utenti professionali e da utenti esperti per migliorare il funzionamento del computer. Molte utilities sono preinstallate nei sistemi operativi, altre possono invece essere installate successivamente.

1.2.1.5 ACCESSIBILITA L'accessibilità è la caratteristica di un dispositivo, di un servizio o di una risorsa d'essere fruibile con facilità da una qualsiasi tipologia d'utente. Il termine è comunemente associato alla possibilità anche per persone con ridotta o impedita capacità sensoriale, motoria, o psichica (ovvero affette da disabilità sia temporanea, sia stabile), di fruire dei sistemi informatici e delle risorse a disposizione.

1.2.1.5 ACCESSIBILITA Per facilitare l utilizzo del computer da parte degli utenti i sistemi operativi hanno una interfaccia grafica o GUI (Graphical User Interface) L'interfaccia grafica consente all'utente di interagire con il computer manipolando graficamente degli oggetti, al contrario di quanto avviene sulla cosiddetta riga di comando di una CLI (command line interface), in cui l'esecuzione del programma viene guidata da istruzioni impartite tramite la tastiera. Grazie all'interfaccia grafica è possibile compiere molti compiti comuni e complessi senza il bisogno di un'approfondita conoscenza del funzionamento del computer.

1.2.1.5 ACCESSIBILITA Per aumentare la facilità d uso del PC o il suo utilizzo da parte di persone disabili esistono software di riconoscimento vocale che riescono a tradurre comandi emessi con la voce in segnali comprensibili al computer: si può così comandare un elaboratore senza utilizzare altri dispositivi di input come tastiera e mouse

1.2.1.5 ACCESSIBILITA Uno screen reader (letteralmente lettore dello schermo) è un'applicazione software che identifica ed interpreta il testo mostrato sullo schermo di un computer, presentandolo ad un utente affetto da handicap visivo tramite sintesi vocale o attraverso un display braille. Gli screen reader sono utilizzati da persone con problemi (parziali o totali) di vista le persone ipovedenti spesso usano gli ingranditori di schermo (screen magnifier).