Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis

Pagina creata da Edoardo Proietti
 
CONTINUA A LEGGERE
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
a.a. 2020- 2021

Prof. Giammaria de Paulis
            2020 © rights reserved

                                     1
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   Principali temi trattati:
      Informatica

      Internet

      Sicurezza informatica

      Corretto utilizzo strumenti digitali

      Cyberbullismo & C.

      Sito web, portale ed e-commerce

      Web Reputation

      Social Media e Social Network

                                                                 2
                                              2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   Orari dell’insegnamento
    Mercoledì 17:00 – 20:00 (AULA PALLINI)
    Venerdì 17:00 – 20:00 (CESID LETT.)

   Contatti
         info@cykel.it

         www.facebook.com/giammaria.depaulis

                                                          3
                                       2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   Che cos’è l’INFORMATICA

     Informazione Automatica

   Dato -> Informazione ->
    Conoscenza

                                                  4
                               2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   E un sistema informativo? Di cosa si
    tratta? Tutti i sistemi informativi
    sono informatici ?

                                                              5
                                           2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   HARDWARE = FERRAMENTA

    L’insieme delle parti fisiche,
    concreti, elettroniche, elettriche e
    meccaniche che compongono il
    computer.
    Tutto ciò che si può vedere e
    toccare, tutto ciò che si può
    danneggiare dal punto di vista
    meccanico.

                                                              6
                                           2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   SOFTWARE = PROGRAMMA

    L’insieme di tutti i programmi che si
    usano in un dispositivo e che ne
    consentono il suo funzionamento,
    ovvero quei programmi che
    controllano le componenti fisiche ed
    elaborano i dati immessi nel
    dispositivo stesso

                                                               7
                                            2020 © rights reserved
Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
   Come si distinguono i software?

    Software di base (es. sistemi
    operativi)

   Software applicativi (es. Word,
    Excel...)

                                                         8
                                      2020 © rights reserved
   Esempio di una semplice funzione
    del sistema operativo:

                                                          9
                                       2020 © rights reserved
   Esempio di una semplice funzione
    del sistema operativo:

                                                         10
                                       2020 © rights reserved
   Esempio di una semplice funzione
    del sistema operativo:

                                                         11
                                       2020 © rights reserved
   Sistemi Operativi più conosciuti

     MS Windows 10
     Mac OS
     ...
     iOS, Android ? (mai sentiti???)

                                                         12
                                       2020 © rights reserved
   Tipologie di dispositivi digitali (HW)

     Server
     Personal Computer
     Network Computer
     Notebook o Laptop
     ...
     Tablet
     Smartphone

                                                               13
                                             2020 © rights reserved
   Periferiche dei computer (HW)
     INPUT
           Mouse (Abruzzo dice tanto...)
           Tastiera
           Scanner
           Tavoletta grafica
     OUTPUT
           Monitor
           Stampante (inchjet o laser)

                                                             14
                                           2020 © rights reserved
   Periferiche dei computer (HW)
     I/O
           MODEM
           Router

                                                      15
                                    2020 © rights reserved
   Introduzione
   Storia dei sistemi di gestione delle
    Informazioni
   I software
   Il Sistema Operativo
   Esempi di Sistemi Operativi

                                       16
   Il sistema operativo non e’ il computer
   Facilita e rende efficiente l’utilizzo del
    computer
   Non e’ qualcosa di magico
   E’ un esempio di un sistema molto
    complesso (grande, dispendioso da
    creare…)

   Esempi:
    ◦ WindowsNT: 8 anni, migliaia di persone, ma ancora non
      funziona bene
    ◦ Windows XP Pro
    ◦ Linux
    ◦ Unix

                                              17
   Introduzione
   Storia dei sistemi di gestione delle
    Informazioni
   I software
   Il Sistema Operativo
   Esempi di Sistemi Operativi

                                       18
   Sistemi monoprocessore
    ◦ Anni ’40 e ’50: un solo programma in esecuzione
      (job) alla volta ➔ monotasking

    ◦ Il computer a disposizione del programma
      dall’inizio alla fine della sua esecuzione

    ◦ Svantaggi:
      Nessuna interazione
      Lentezza:
      Un’operazione alla volta

                                         19
   Time sharing
    ◦ Ripartizione del tempo di CPU tra tutti i processi
      che la vogliono
    ◦ Esecuzione globale più veloce
    ◦ Time–sharing in sistemi mono-processore: multi-
      tasking (più programmi in esecuzione con una sola
      CPU)

                                          20
   Sistemi multiprocessore
    ◦ Calcolatori che hanno a disposizione più CPU
    ◦ Un comando viene eseguito in parte da una CPU ed
      in parte da un’altra

                                        21
   Sistemi distribuiti
    ◦ Più calcolatori operano senza condividere clock o
      memoria ma cooperando grazie alla connessione
      mediante reti di diversa natura (LAN,WAN etc.).

    ◦ Le principali motivazioni per i sistemi distribuiti
      sono:
      la condivisione delle risorse (files, I/O, CPUs,
       strumentazione);
      l’incremento delle prestazioni (divisione del carico);
      l’affidabilità (tramite le ridondanza);
      la comunicazione e cooperazione (tra utenti e tra
       programmi);
                                                  22
   Introduzione
   Storia dei sistemi di gestione delle
    Informazioni
   I software
   Il Sistema Operativo
   Esempi di Sistemi Operativi

                                       23
   Software: un termine generico che
    definisce programmi e procedure
    utilizzati per far eseguire al
    computer un determinato
    compito.

   Viene in generale suddiviso in:
    ◦ software di base o di sistema
    ◦ software applicativo
                                24
   Suddivisione del Software

                            25
   Introduzione
   Storia dei sistemi di gestione delle
    Informazioni
   I software
   Il Sistema Operativo
   Esempi di Sistemi Operativi

                                       26
   Il sistema operativo (abbreviato in SO, o OS
    all'inglese) è il programma responsabile del
    diretto controllo e gestione dell'hardware che
    costituisce un computer e delle operazioni di
    base. Si occupa anche di gestire gli accessi
    degli utenti e dei processi che vengono
    eseguiti.

                                     27
Kernel
     Utenti
                      File System

                       Scheduler
Sistema Operativo

                    Gestore Memoria

    Hardware
                      Gestore I/O

                      Interfaccia

                         28
Kernel                              Kernel

 È il cuore di un sistema        File System
  operativo
 È un software che ha il          Scheduler
  compito di fornire ai
  agli moduli del SO:           Gestore Memoria

 ◦ le funzioni fondamentali
 ◦ un accesso controllato         Gestore I/O

   all'hardware, sollevandoli
   dai dettagli della sua         Interfaccia

   gestione.
                                     29
File System                                 Kernel
 È il modo in cui i file sono
   immagazzinati e organizzati su
   un dispositivo di archiviazione,       File System
   come un hard disk o un CD-
   ROM.
 Esistono molti tipi di file system,      Scheduler
 Si possono identificare due
   grandi classi di file system:
  ◦ per unità locali, destinate ad      Gestore Memoria
    organizzare fisicamente i dati su
    un disco,
  ◦ quelli distribuiti, nati per          Gestore I/O
    condividere i dati fra più
    computer collegati attraverso una
    rete                                  Interfaccia

                                             30
File System
 Gestisce la memoria secondaria

 Associa un nome di file ad una parte dello
  spazio di memoria
 Fornisce metodi per accedere ai file

 Rende trasparente la struttura fisica della
  memoria
 Ottimizza l’occupazione di memoria

 Organizzazione dei file in cartelle
  (directory), gerarchia di cartelle
                                  31
File System
 File
 ◦ Unica unità logica di informazione usata dal SO
 ◦ sequenza di byte che contiene informazioni
   omogenee
 ◦ Tutti i dati vengono suddivisi in file
 ◦ I file vengono memorizzati nelle memorie di massa

                                      32
File System
 File
 ◦ Organizzazione gerarchica dei file
 ◦ Solo logicamente, nessuna relazione con la
   posizione fisica sulle memorie di massa
 ◦ Directory: anch’esso è un file particolare
    gruppo di file e altre directory, piu’ elenco

                                              33
File System
 Albero rovesciato (come genealogico)
 Nodi e collegamenti padre-figlio tra nodi
 Nodo: file o directory                               directory
 Nodi divisi per livelli
                                                         file
 Collegamenti tra nodi di livelli vicini: nodo sopra = padre,
   nodo sotto = figlio
 Ogni nodo ha un solo padre
 Padre piu’ in alto = radice
 I nodi file non hanno figli
 Per individuare un file:
  ◦ Cammino (path) assoluto o relativo
  ◦ lista di nomi di cartelle

                                                 34
File System
 File
 ◦ Operazioni possibili:
      Creazione, Apertura, Chiusura
      Cancellazione, Copia, Rinomina
      Visualizzazione, Lettura, Scrittura
      Modifica
      …

                                             Attività con File Manager

                                             35
Scheduler                          Kernel

 È il componente
  fondamentale dei sistemi       File System

  operativi multitasking
 Si occupa di fare avanzare
                                  Scheduler

  un processo
  interrompendone              Gestore Memoria
  temporaneamente un altro,
  realizzando così un            Gestore I/O
  cambiamento di contesto
                                 Interfaccia

                                    36
Gestore Memoria                         Kernel
 È la componente del
  sistema operativo che si            File System
  occupa di gestire ed
  assegnare la memoria ai              Scheduler
  processi che ne fanno
  richiesta
                                    Gestore Memoria

   Le operazioni principali
    sono:                             Gestore I/O
    ◦ Basic memory management
    ◦ Multiprogrammazione con         Interfaccia
      partizioni fisse
    ◦ Swapping
    ◦ Gestore di memoria virtuale
                                         37
Gestore I/O                           Kernel
 Gestione delle periferiche
 Rende trasparenti le              File System
  caratteristiche fisiche delle
  periferiche                        Scheduler
 Gestisce la comunicazione
  di segnali verso le             Gestore Memoria
  periferiche
 Gestisce i driver (software
  di interfacciamento) delle        Gestore I/O
  periferiche
                                    Interfaccia

                                       38
Interfaccia                            Kernel

 So moduli che SO che
  permettono la gestione del         File System

  computer
 Ne esistono due tipi
                                      Scheduler

  principali:
 ◦ Shell (interfaccia a linea di   Gestore Memoria
   comando)
 ◦ GUI – Graphics User Interface     Gestore I/O
   (Interfacce grafiche)
                                     Interfaccia

                                        39
Interfaccia Shell

                    40
Interfaccia GUI

                       Immagini Windows

                  41
   Introduzione
   Storia dei sistemi di gestione delle
    Informazioni
   I software
   Il Sistema Operativo
   Esempi di Sistemi Operativi

                                       42
I sistemi operativi più conosciuti sono:
 ◦ Mac OS
 ◦ Linux
 ◦ Unix
    AIX
    System III e System V
 ◦ Windows
      Windows XP (versione client)
      Windows 7
      Windows 8
      Windows 10

                                      43
Puoi anche leggere