informatica 8
問題一覧
1
tastiera (keyboard); mouse/trackball/touchpad; scanner; monitor touchscreen; joystick (perché riceve i segnali di movimento); webcam ,( perché entra il dato immagine); microfono ( entra il dato audio); penna ottica; tavoletta grafica
2
monitor; proiettore; stampante, altoparlanti (casse acustiche); cuffie e auricolari
3
touchscreen, cuffia- microfono; joystick vibranti
4
una parte hardware e una parte software
5
è un programma, trasposizione nel linguaggio informatico. un algoritmo come sequenza ordinata di istruzioni
6
applicativi di cui fanno parte i programmi per l'esecuzione; e di sistema che fornisce l'ambiente in cui risiedono i software applicativi. questi ultimi di distinguono in: sistema operativo che fornisce l'ambiente per fare girare i software; software di utilità
7
si
8
è la componente fisica, materiale del computer ( cavi, circuiti, memorie, periferiche) ;
9
l'insieme dei programmi e delle procedure che servono per utilizzare le componenti fisiche senza il quale la macchina non potrebbe funzionare e in particolare il sistema operativo che gestisce tutta una serie di operazioni andando a codificare i numeri binari
10
sia di componenti hardware (fisica, materiale) che software (immateriale)
11
una sequenza di operazioni che devono essere eseguite dal computer secondo un ordine prestabilito
12
di base o di sistema, programmazione e software applicativo
13
sistema operativo programmi di utilità driver per la gestione delle periferiche programmazione linguaggi di programmazione supporti per il programmatore
14
programmi applicativi programmi scritti dai programmatori vari strumenti
15
il linguaggio di comandi è molto complesso e difficile da utilizzare quindi si usano i linguaggi di programmazione intesi come insieme di parole e regole più vicini al linguaggio naturale che vengono tradotte in comandi in linguaggio macchina. il risultato che si ottiene attraverso i linguaggi di programmazione è detto programma
16
è un insieme di programmi che permettono all'utente di interagire, inviare comandi alla macchina nonché usare risorse sia hardware che software. I comandi vengono inviati alla macchina attraverso un interprete dei comandi
17
1 interprete dei comandi 2 gestione informazioni e file 3 gestione periferiche 4 gestione memoria 5 gestione processore e processi
18
Windows Linux Mac Osx Android ios
19
fornisce un'interfaccia utente facile da usare. L'interfaccia grafica (GUI) dell'ambiente di lavoro
20
un programma, un modo per eseguire delle operazioni. il programma che viene comunemente definito applicazione non è altro che un algoritmo nel linguaggio di programmazione, una sequenza ordinata di istruzioni. I programmi elaborano degli input per produrre degli output
21
grazie al sistema operativo
22
i software applicativi non necessari per il funzionamento e i software di sistema o di base invece necessario per l'avvio ed il funzionamento del computer che, permette di usare l'hardware presente su un qualunque pc
23
è il software che fornisce l'ambiente in cui risiedono i software applicativi. il software di sistema permette ai software applicativi di parlare col calcolatore
24
sono pensato per l'esecuzione di specifici compiti, senza i quali il calcolatore può funzionare ad esempio l'elaboratore di testi ms Word che per scrivere documenti si appoggia sul sistema operativo vale a dire nel prendere i dati input , nell'elaborazione di questi dati per avere i risultati ad es. cambiare carattere , al dimensione, ma tutto il lavoro di codifica e del sostegno all'elaborazione lo fa tramite il sistema operativo
25
quello che permette ai software applicativi di parlare col calcolatore
26
il sistema operativo vero e proprio e i software di utilità
27
fornisce l'ambiente per car girare tutti i software applicativi e permettere all'utente do interagire in maniera propria senza troppo sforzo con il calcolatore. È sempre stato necessario già a partire dai primi nell'utilizzo di un calcolatore perché è un modo per gestire i dati e le risorse del calcolatore. tutte le operazioni o software applicativi che possiamo installare nel calcolatore sono risorse che devono essere gestite e ottimizzate dal sistema operativo
28
è lo strato software che controlla tutte le operazioni che avvengono all'interno del calciatore sia tra le applicazione e la macchina sia l'interazione tra utente e macchina
29
produce i mezzi attraverso i quali l'utente può memorizzare e recuperare i file
30
ogni volta che si deve usare un programma si clicca sull'icona di programma e si manda in esecuzione, il sistema operativo lo preleva dalla memoria secondaria, porta tutto o solo il pezzo che serve nella memoria primaria per metterlo a disposizione del processore. Per fare ciò il sistema operativo deve capire come gestire e mettere le informazioni nella memoria primaria, se c'è spazio, se non c'è spazio gestisce e ottimizza l'occupazione della memoria secondaria. inoltre fornisce le interfacce grafiche per l'interazione dell'uomo macchina e l'ambiente necessario per eseguire i programmi
31
serve per fare funzionare la macchina ma per fare ciò deve parlare con un software. tutto ciò che riguarda la gestione della macchina e' in capo al sistema operativo Hardware Firmware che serve a fare da interfaccia specifica a un software Software
32
ogni volta che vado a prendere un dato programma, il sistema operativo che sa dov'è in memoria secondaria e ma trasferirà alla memoria primaria che passerà alla CPU per poter essere elaborata
33
è un insieme di due o più PC collegati tra loro e che possono scambiare informazioni. Si è passato da un modello centralizzato nel Mainframe dove le elaborazioni erano a carico di una sola macchina ad un modello distribuito dove le elaborazioni avvengono in ogni pc
34
elettrici: i collegamenti tra sistemi possono essere con cavi fisici o senza fili;, informatici: è necessario un sistema operativo e un software che sfrutta l'hardware della rete; telematici: si possono sfruttare reti già presenti come quella telefonica o al fibra ottica
35
per risorse si intende hardware, software , files, servizi di rete o servizi web
36
la condivisione : si dispone di programmi e informazioni anche a grande distanza , accessibili da più utenti miglior rapporto qualità/ prezzo : le strutture realizzate offrono costi bassi per una gran quantità di servizi scalabilità: un sistema che può essere espanso o ridotto in base alle esigenze maggiore affidabilità: se un PC si guasta non blocca il lavoro degli altri ( fault tollerance) la rete permette di usare altri PC sfruttando nodi diversi
37
Client/server (C/S) in cui un PC detto server mette a disposizione le risorse, sono server potenti che offrono prestazioni a più utenti della rete, ogni utente ha accesso e sfrutta una sola porzione (una sorta di albergo dove gli utenti affittano una stanza) ad es. una rete client server server host, il Cloud. Il client e il server comunicano, il client invia una richiesta, il server risponde rilasciando una risorsa Peer to peer (P2P)
38
LAN ( Locale Area Network) con cavi Rete locale WLAN ,(Wireleds Local Area Network) senza cavi Rete locale WAN ( Wide Area Network) Rete estesa
39
reti locali di piccole dimensioni, per ufficio o azienda. Essendo piccole permettono velocità di trasmissione
40
sono reti più grandi che coprono interi stati. Usano cavi, satelliti, punti radio. ( anche un semplice router può operare come ponte radio, infatti, capta il segnale e lo trasmette ai dispositivi vicini)
41
tutto ciò he riguarda la gestione della macchina è in capo al sistema operativo. Nel punto più basso abbiamo l'hardware che serve per fare funzionare la machina e per questo deve parlare con un Software; nel mezzo c'è lo strato firmware che fa da interfaccia specifica a un software, è un software integrato in un componente elettronico che permette l'interazione del componente con gli altri componenti hardware; poi abbiamo il sistema operativo indispensabile all'elaboratore per poter funzionare; i software applicativi non è necessario per il funzionamento dell'elaboratore, ma viene creato per soddisfare precise necessità dell'utente; infine l'utente che comunica per mezzo degli applicativi con la macchina. quindi i software applicativi vanno a parlare con il sistema operativo. i software applicativi tramite i loro mezzi di interazione con la macchina tipicamente le interfacce potranno interagire con l'utente. l'utente potrà interagire anche con il sistema operativo per tutta una serie di operazioni ( es la creazione di file , lo spostamento di file ecc)
42
nella rom c'è un componente che si chiama BIOS ( Basic Input Output System) che fa capire al calcolatore cos'è una tastiera, un monitor ( input e output di base) e poi tiene un memoria l'area o settore del disco della memoria secondaria in cui è installata la prima parte del sistema operativo. quando aprite al macchina schiacciamo il bottone e sa esattamente dove prender il primo pezzo del programma del sistema operativo dalla memoria secondaria che viene trasferito nella RAM messo a disposizione della CPU per essere elaborato e così via
43
durante il funzionamento della macchina si ripeterà il meccanismo per cui ogni volta che si va a prendere qualche dato di programma il sistema operativo sa dove si trova nella memoria secondaria , la trasferisce nella memoria primaria per poi essere elaborata dalla Cpu
44
gestione delle risorse dell'elaboratore controllo dell'esecuzione rapida e regolare delle operazioni coordinamento della comunicazione tra i vari componenti del computer ( non solo principali come la memoria ma anche tra tutte le periferiche) gestisce la memoria e il suo spazio, determina dove vanno memorizzati i dati di programma , della memoria secondaria persistente gestione dell'interazione tra utente e programmi applicativi
45
da un lato mette a disposizione tutti i meccanismi di protezione del software che gestiscono i permessi, username, password dall'altro anche dal punto di vista dell'hardware all'interno del calcolatore ci sono tutta una serie di sensori che indicano la temperatura corrente della CPU, la velocità delle ventole che sono appunto controllate, monitorare dal sistema operativo
46
a un livello più basso abbiamo - i tool si sistema delle parti di applicativi del sistema operativo messi a disposizione dell'utente ( ad esempio i file) che vuole interagire con il sistema operativo intermediate da un'interfaccia non grafica ma intesa come qualcosa che ti permette di interagire con una parte di programma oppure una parte del sistema System Call - una serie di librerie software che servono a implementare i comportamenti, per la comunicazione dei programmi. Tramite queste interfacce vengono richiamate le funzionalità vere e proprie del sistema operativo che vanno gestite in quella parte chiamata nucleo (kernel) inaccessibile all'utente attraverso questo strato software ci sarà l'interazione con la macchina ( processori ,memorie, periferiche e i relativi meccanismi e algoritmi per gwstire le stesse sia a livello di priorità nelle operazioni, sia a livello di allocazione delle risorse
47
gestione della memoria interna che andra ad impattare sia nella memoria primaria di massa nella quale ci saranno tutta una serie di gestori relativi ai diversi dispositivi ( hard disk, chiavetta USB, lettore e così via ) c'è anche un gestore della memoria di massa quindi k dispositivi di memorizzazione persistente di una particolare parte del sistema operativo che siamo File System. quindi il nucleo è costituito da un insieme di gestori che vanno a. gestire nel dettaglio fitte queste funzionalità
48
programma è un insieme di istruzioni, come un algoritmo, che si dà alla macchina ed è un'entità statica (ha un inizio e una fine), per rendere le cose ottimizzate soprattutto da quando questi programmi sono molto articolati, grossi per fare operazioni complicate si è inventato un meccanismo per suddividerli in processi ognuno dei quali gestisce una cosa diversa. tale meccanismo si chiama Multitasking
49
parti di processo all'interno di un programma ognuno dei quali esegue compiti diversi con un'opportuna ed efficace gestione delle risorse, l'utente ha la percezione che una cosa sequenziale ma piuttosto veloce avvenga contemporaneamente.
50
il supporto hardware da parte di un processore di eseguire più thread , un singolo programma suddiviso in thread, le funzionalità dello stesso programma nella loro esecuzione possono scambiarsi con lo stesso meccanismo es. in gmail si possono fare diverse cose come rimanere in attesa di ricevere delle mail, scrivere delle mail, stampare delle mail più o meno tutto contemporaneamente
51
due caratteristiche principali dei modelli di sistemi operativi possibile perché abbiamo un'adeguata e ottimizzata gestione delle risorse con degli avanzati sistemi di allocazione , di code e così via
52
il monitoraggio delle risorse hardware di certe funzionalità l'assegnazione dello spazio di un programma che si vuole installare e memorizzare nella memoria la memorizzazione dell'energia del sistema utilizzando
53
il file system
54
organizzazione fisica e organizzazione logica (file e cartelle). i file sono unità logiche di memorizzazione ad es. il file documento di testo scritto su blocco note, un file con estensione di tipo txt cui è associata una certa applicazione ovvero blocco note. possiamo ogensizzralo all'interno del nostro calcolatore mettendolo all'interno di cartelle ee su cartelle in maniera tale che abbia un'organizzazione logica che sia di facile utilizzo per noi utenti ( una directory è un oggetto pensato per noi utenti per raggruppare e utilizzare le cose) però non è così che funziona veramente la macchina perché per ottimizzare deve decidere ad es. un'organizzazione fisica
55
il sistema operativo prevede una suddivisione di tutti quanti i contenuti di un file di programma che dal punto di vista della macchina è rappresentato in numeri binari in pagine. il sistema operativo per mettere un file nello spazio della memoria secondaria lo divide in pezzi
56
l'organizzazione logica ( il sistema operativo prende il file, recupera i pezzi nella memoria secondaria), li mette tutti assieme nello stesso ordine e li presenta all'utente. È quella con cui interagiscono gli utenti ad es per esplorare le risorse che troviamo nel gestore del file system
57
File manager attraverso il quale riusciamo a utilizzare il file system, è un meccanismo i cui criteri di funzionalità stanno in un nucleo con il quale parliamo attraverso file manager
58
l'archiviazione e reperimento dei file archiviati nella memoria di massa; informazioni inerenti alla collocazione dei file ( organizzazione logica di un file che sta in un certo posto vuol dire che i pezzi di file staranno in un certo settore/ blocco della memoria secondaria) questioni relazioni alla sicurezza dei file
59
attributi nome del file tipo di file estensione allocazione ossia il posizionamento logico nel file system nella memoria di massa dimensione data ora eliminazione ultimo accesso proprietà posizione
60
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.
61
sono le cartelle o directory ovverosia un contenitore logico di file all'interno della quale posso metterci dei file o a loro volta delle cartelle che contengono altri file. Si tratta sempre di un'organizzazione logica non fisica perché si questa se ne occupa il sistema operativo
62
nome dimensione data e ora proprietà ecc. che è possibile verificare com il tasto destro sulla cartella anziché sul file
63
creazione cancellazione eliminazione copiatura e così via
64
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.
65
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.
PSICOLOGIA DI COMUNITÀ
PSICOLOGIA DI COMUNITÀ
SIRIA ARIU · 25問 · 2年前PSICOLOGIA DI COMUNITÀ
PSICOLOGIA DI COMUNITÀ
25問 • 2年前informatica
informatica
SIRIA ARIU · 26問 · 2年前informatica
informatica
26問 • 2年前informatica 1
informatica 1
SIRIA ARIU · 32問 · 2年前informatica 1
informatica 1
32問 • 2年前informatica 2
informatica 2
SIRIA ARIU · 49問 · 2年前informatica 2
informatica 2
49問 • 2年前informatica 3
informatica 3
SIRIA ARIU · 38問 · 2年前informatica 3
informatica 3
38問 • 2年前informatica 4
informatica 4
SIRIA ARIU · 100問 · 2年前informatica 4
informatica 4
100問 • 2年前informatica
informatica
SIRIA ARIU · 59問 · 2年前informatica
informatica
59問 • 2年前informatica
informatica
SIRIA ARIU · 61問 · 2年前informatica
informatica
61問 • 2年前informatica
informatica
SIRIA ARIU · 81問 · 2年前informatica
informatica
81問 • 2年前informatica 5
informatica 5
SIRIA ARIU · 39問 · 1年前informatica 5
informatica 5
39問 • 1年前informatica 6
informatica 6
SIRIA ARIU · 43問 · 1年前informatica 6
informatica 6
43問 • 1年前informatica 7
informatica 7
SIRIA ARIU · 33問 · 1年前informatica 7
informatica 7
33問 • 1年前informatica 9
informatica 9
SIRIA ARIU · 34問 · 1年前informatica 9
informatica 9
34問 • 1年前informatica 10
informatica 10
SIRIA ARIU · 50問 · 1年前informatica 10
informatica 10
50問 • 1年前informatica 11
informatica 11
SIRIA ARIU · 28問 · 1年前informatica 11
informatica 11
28問 • 1年前informatica 12
informatica 12
SIRIA ARIU · 35問 · 1年前informatica 12
informatica 12
35問 • 1年前問題一覧
1
tastiera (keyboard); mouse/trackball/touchpad; scanner; monitor touchscreen; joystick (perché riceve i segnali di movimento); webcam ,( perché entra il dato immagine); microfono ( entra il dato audio); penna ottica; tavoletta grafica
2
monitor; proiettore; stampante, altoparlanti (casse acustiche); cuffie e auricolari
3
touchscreen, cuffia- microfono; joystick vibranti
4
una parte hardware e una parte software
5
è un programma, trasposizione nel linguaggio informatico. un algoritmo come sequenza ordinata di istruzioni
6
applicativi di cui fanno parte i programmi per l'esecuzione; e di sistema che fornisce l'ambiente in cui risiedono i software applicativi. questi ultimi di distinguono in: sistema operativo che fornisce l'ambiente per fare girare i software; software di utilità
7
si
8
è la componente fisica, materiale del computer ( cavi, circuiti, memorie, periferiche) ;
9
l'insieme dei programmi e delle procedure che servono per utilizzare le componenti fisiche senza il quale la macchina non potrebbe funzionare e in particolare il sistema operativo che gestisce tutta una serie di operazioni andando a codificare i numeri binari
10
sia di componenti hardware (fisica, materiale) che software (immateriale)
11
una sequenza di operazioni che devono essere eseguite dal computer secondo un ordine prestabilito
12
di base o di sistema, programmazione e software applicativo
13
sistema operativo programmi di utilità driver per la gestione delle periferiche programmazione linguaggi di programmazione supporti per il programmatore
14
programmi applicativi programmi scritti dai programmatori vari strumenti
15
il linguaggio di comandi è molto complesso e difficile da utilizzare quindi si usano i linguaggi di programmazione intesi come insieme di parole e regole più vicini al linguaggio naturale che vengono tradotte in comandi in linguaggio macchina. il risultato che si ottiene attraverso i linguaggi di programmazione è detto programma
16
è un insieme di programmi che permettono all'utente di interagire, inviare comandi alla macchina nonché usare risorse sia hardware che software. I comandi vengono inviati alla macchina attraverso un interprete dei comandi
17
1 interprete dei comandi 2 gestione informazioni e file 3 gestione periferiche 4 gestione memoria 5 gestione processore e processi
18
Windows Linux Mac Osx Android ios
19
fornisce un'interfaccia utente facile da usare. L'interfaccia grafica (GUI) dell'ambiente di lavoro
20
un programma, un modo per eseguire delle operazioni. il programma che viene comunemente definito applicazione non è altro che un algoritmo nel linguaggio di programmazione, una sequenza ordinata di istruzioni. I programmi elaborano degli input per produrre degli output
21
grazie al sistema operativo
22
i software applicativi non necessari per il funzionamento e i software di sistema o di base invece necessario per l'avvio ed il funzionamento del computer che, permette di usare l'hardware presente su un qualunque pc
23
è il software che fornisce l'ambiente in cui risiedono i software applicativi. il software di sistema permette ai software applicativi di parlare col calcolatore
24
sono pensato per l'esecuzione di specifici compiti, senza i quali il calcolatore può funzionare ad esempio l'elaboratore di testi ms Word che per scrivere documenti si appoggia sul sistema operativo vale a dire nel prendere i dati input , nell'elaborazione di questi dati per avere i risultati ad es. cambiare carattere , al dimensione, ma tutto il lavoro di codifica e del sostegno all'elaborazione lo fa tramite il sistema operativo
25
quello che permette ai software applicativi di parlare col calcolatore
26
il sistema operativo vero e proprio e i software di utilità
27
fornisce l'ambiente per car girare tutti i software applicativi e permettere all'utente do interagire in maniera propria senza troppo sforzo con il calcolatore. È sempre stato necessario già a partire dai primi nell'utilizzo di un calcolatore perché è un modo per gestire i dati e le risorse del calcolatore. tutte le operazioni o software applicativi che possiamo installare nel calcolatore sono risorse che devono essere gestite e ottimizzate dal sistema operativo
28
è lo strato software che controlla tutte le operazioni che avvengono all'interno del calciatore sia tra le applicazione e la macchina sia l'interazione tra utente e macchina
29
produce i mezzi attraverso i quali l'utente può memorizzare e recuperare i file
30
ogni volta che si deve usare un programma si clicca sull'icona di programma e si manda in esecuzione, il sistema operativo lo preleva dalla memoria secondaria, porta tutto o solo il pezzo che serve nella memoria primaria per metterlo a disposizione del processore. Per fare ciò il sistema operativo deve capire come gestire e mettere le informazioni nella memoria primaria, se c'è spazio, se non c'è spazio gestisce e ottimizza l'occupazione della memoria secondaria. inoltre fornisce le interfacce grafiche per l'interazione dell'uomo macchina e l'ambiente necessario per eseguire i programmi
31
serve per fare funzionare la macchina ma per fare ciò deve parlare con un software. tutto ciò che riguarda la gestione della macchina e' in capo al sistema operativo Hardware Firmware che serve a fare da interfaccia specifica a un software Software
32
ogni volta che vado a prendere un dato programma, il sistema operativo che sa dov'è in memoria secondaria e ma trasferirà alla memoria primaria che passerà alla CPU per poter essere elaborata
33
è un insieme di due o più PC collegati tra loro e che possono scambiare informazioni. Si è passato da un modello centralizzato nel Mainframe dove le elaborazioni erano a carico di una sola macchina ad un modello distribuito dove le elaborazioni avvengono in ogni pc
34
elettrici: i collegamenti tra sistemi possono essere con cavi fisici o senza fili;, informatici: è necessario un sistema operativo e un software che sfrutta l'hardware della rete; telematici: si possono sfruttare reti già presenti come quella telefonica o al fibra ottica
35
per risorse si intende hardware, software , files, servizi di rete o servizi web
36
la condivisione : si dispone di programmi e informazioni anche a grande distanza , accessibili da più utenti miglior rapporto qualità/ prezzo : le strutture realizzate offrono costi bassi per una gran quantità di servizi scalabilità: un sistema che può essere espanso o ridotto in base alle esigenze maggiore affidabilità: se un PC si guasta non blocca il lavoro degli altri ( fault tollerance) la rete permette di usare altri PC sfruttando nodi diversi
37
Client/server (C/S) in cui un PC detto server mette a disposizione le risorse, sono server potenti che offrono prestazioni a più utenti della rete, ogni utente ha accesso e sfrutta una sola porzione (una sorta di albergo dove gli utenti affittano una stanza) ad es. una rete client server server host, il Cloud. Il client e il server comunicano, il client invia una richiesta, il server risponde rilasciando una risorsa Peer to peer (P2P)
38
LAN ( Locale Area Network) con cavi Rete locale WLAN ,(Wireleds Local Area Network) senza cavi Rete locale WAN ( Wide Area Network) Rete estesa
39
reti locali di piccole dimensioni, per ufficio o azienda. Essendo piccole permettono velocità di trasmissione
40
sono reti più grandi che coprono interi stati. Usano cavi, satelliti, punti radio. ( anche un semplice router può operare come ponte radio, infatti, capta il segnale e lo trasmette ai dispositivi vicini)
41
tutto ciò he riguarda la gestione della macchina è in capo al sistema operativo. Nel punto più basso abbiamo l'hardware che serve per fare funzionare la machina e per questo deve parlare con un Software; nel mezzo c'è lo strato firmware che fa da interfaccia specifica a un software, è un software integrato in un componente elettronico che permette l'interazione del componente con gli altri componenti hardware; poi abbiamo il sistema operativo indispensabile all'elaboratore per poter funzionare; i software applicativi non è necessario per il funzionamento dell'elaboratore, ma viene creato per soddisfare precise necessità dell'utente; infine l'utente che comunica per mezzo degli applicativi con la macchina. quindi i software applicativi vanno a parlare con il sistema operativo. i software applicativi tramite i loro mezzi di interazione con la macchina tipicamente le interfacce potranno interagire con l'utente. l'utente potrà interagire anche con il sistema operativo per tutta una serie di operazioni ( es la creazione di file , lo spostamento di file ecc)
42
nella rom c'è un componente che si chiama BIOS ( Basic Input Output System) che fa capire al calcolatore cos'è una tastiera, un monitor ( input e output di base) e poi tiene un memoria l'area o settore del disco della memoria secondaria in cui è installata la prima parte del sistema operativo. quando aprite al macchina schiacciamo il bottone e sa esattamente dove prender il primo pezzo del programma del sistema operativo dalla memoria secondaria che viene trasferito nella RAM messo a disposizione della CPU per essere elaborato e così via
43
durante il funzionamento della macchina si ripeterà il meccanismo per cui ogni volta che si va a prendere qualche dato di programma il sistema operativo sa dove si trova nella memoria secondaria , la trasferisce nella memoria primaria per poi essere elaborata dalla Cpu
44
gestione delle risorse dell'elaboratore controllo dell'esecuzione rapida e regolare delle operazioni coordinamento della comunicazione tra i vari componenti del computer ( non solo principali come la memoria ma anche tra tutte le periferiche) gestisce la memoria e il suo spazio, determina dove vanno memorizzati i dati di programma , della memoria secondaria persistente gestione dell'interazione tra utente e programmi applicativi
45
da un lato mette a disposizione tutti i meccanismi di protezione del software che gestiscono i permessi, username, password dall'altro anche dal punto di vista dell'hardware all'interno del calcolatore ci sono tutta una serie di sensori che indicano la temperatura corrente della CPU, la velocità delle ventole che sono appunto controllate, monitorare dal sistema operativo
46
a un livello più basso abbiamo - i tool si sistema delle parti di applicativi del sistema operativo messi a disposizione dell'utente ( ad esempio i file) che vuole interagire con il sistema operativo intermediate da un'interfaccia non grafica ma intesa come qualcosa che ti permette di interagire con una parte di programma oppure una parte del sistema System Call - una serie di librerie software che servono a implementare i comportamenti, per la comunicazione dei programmi. Tramite queste interfacce vengono richiamate le funzionalità vere e proprie del sistema operativo che vanno gestite in quella parte chiamata nucleo (kernel) inaccessibile all'utente attraverso questo strato software ci sarà l'interazione con la macchina ( processori ,memorie, periferiche e i relativi meccanismi e algoritmi per gwstire le stesse sia a livello di priorità nelle operazioni, sia a livello di allocazione delle risorse
47
gestione della memoria interna che andra ad impattare sia nella memoria primaria di massa nella quale ci saranno tutta una serie di gestori relativi ai diversi dispositivi ( hard disk, chiavetta USB, lettore e così via ) c'è anche un gestore della memoria di massa quindi k dispositivi di memorizzazione persistente di una particolare parte del sistema operativo che siamo File System. quindi il nucleo è costituito da un insieme di gestori che vanno a. gestire nel dettaglio fitte queste funzionalità
48
programma è un insieme di istruzioni, come un algoritmo, che si dà alla macchina ed è un'entità statica (ha un inizio e una fine), per rendere le cose ottimizzate soprattutto da quando questi programmi sono molto articolati, grossi per fare operazioni complicate si è inventato un meccanismo per suddividerli in processi ognuno dei quali gestisce una cosa diversa. tale meccanismo si chiama Multitasking
49
parti di processo all'interno di un programma ognuno dei quali esegue compiti diversi con un'opportuna ed efficace gestione delle risorse, l'utente ha la percezione che una cosa sequenziale ma piuttosto veloce avvenga contemporaneamente.
50
il supporto hardware da parte di un processore di eseguire più thread , un singolo programma suddiviso in thread, le funzionalità dello stesso programma nella loro esecuzione possono scambiarsi con lo stesso meccanismo es. in gmail si possono fare diverse cose come rimanere in attesa di ricevere delle mail, scrivere delle mail, stampare delle mail più o meno tutto contemporaneamente
51
due caratteristiche principali dei modelli di sistemi operativi possibile perché abbiamo un'adeguata e ottimizzata gestione delle risorse con degli avanzati sistemi di allocazione , di code e così via
52
il monitoraggio delle risorse hardware di certe funzionalità l'assegnazione dello spazio di un programma che si vuole installare e memorizzare nella memoria la memorizzazione dell'energia del sistema utilizzando
53
il file system
54
organizzazione fisica e organizzazione logica (file e cartelle). i file sono unità logiche di memorizzazione ad es. il file documento di testo scritto su blocco note, un file con estensione di tipo txt cui è associata una certa applicazione ovvero blocco note. possiamo ogensizzralo all'interno del nostro calcolatore mettendolo all'interno di cartelle ee su cartelle in maniera tale che abbia un'organizzazione logica che sia di facile utilizzo per noi utenti ( una directory è un oggetto pensato per noi utenti per raggruppare e utilizzare le cose) però non è così che funziona veramente la macchina perché per ottimizzare deve decidere ad es. un'organizzazione fisica
55
il sistema operativo prevede una suddivisione di tutti quanti i contenuti di un file di programma che dal punto di vista della macchina è rappresentato in numeri binari in pagine. il sistema operativo per mettere un file nello spazio della memoria secondaria lo divide in pezzi
56
l'organizzazione logica ( il sistema operativo prende il file, recupera i pezzi nella memoria secondaria), li mette tutti assieme nello stesso ordine e li presenta all'utente. È quella con cui interagiscono gli utenti ad es per esplorare le risorse che troviamo nel gestore del file system
57
File manager attraverso il quale riusciamo a utilizzare il file system, è un meccanismo i cui criteri di funzionalità stanno in un nucleo con il quale parliamo attraverso file manager
58
l'archiviazione e reperimento dei file archiviati nella memoria di massa; informazioni inerenti alla collocazione dei file ( organizzazione logica di un file che sta in un certo posto vuol dire che i pezzi di file staranno in un certo settore/ blocco della memoria secondaria) questioni relazioni alla sicurezza dei file
59
attributi nome del file tipo di file estensione allocazione ossia il posizionamento logico nel file system nella memoria di massa dimensione data ora eliminazione ultimo accesso proprietà posizione
60
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.
61
sono le cartelle o directory ovverosia un contenitore logico di file all'interno della quale posso metterci dei file o a loro volta delle cartelle che contengono altri file. Si tratta sempre di un'organizzazione logica non fisica perché si questa se ne occupa il sistema operativo
62
nome dimensione data e ora proprietà ecc. che è possibile verificare com il tasto destro sulla cartella anziché sul file
63
creazione cancellazione eliminazione copiatura e così via
64
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.
65
la cancellazione di un file tramite il cestino procedimento logico perché per quello fisico se ne occupa il sistema operativo. Ma in realtà si tratta di una cancellazione logica non fisica in quanto continua a rimanere dentro l'hard disk nei blocchetti della memoria che rimangono occupati ma l'utente non vi ha più accesso. infatti ci sono software che servono per recupedate i dati cancellati quei file vengono rimossi dal sistema operativo anche sul piano fisico soltanto quando il sistema operativo ha riempito tutto quanto l'hard disk.