Introduzione ai Sistemi Operativi
61 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual è la principale caratteristica del lato macchina di un sistema operativo?

La flessibilità e la capacità di integrazione per gestire modifiche hw e aggiornamenti.

Che tipo di risorse gestisce il lato utente di un sistema operativo?

Gestisce file, direttori, quote e privilegi di accesso per l'utente.

Cosa offre un sistema operativo per l'interazione con l'utente?

Fornisce uno o più linguaggi di controllo per consentire l'interazione.

Quali sono esempi di programmi accessori contenuti all'interno di un sistema operativo?

<p>Editor di testo come Notepad, compilatori, e utility generali come sort e merge.</p> Signup and view all the answers

Come un sistema operativo può evolversi in relazione alla tecnologia hardware?

<p>Attraverso aggiornamenti e nuove versioni che integrano hardware più recenti.</p> Signup and view all the answers

Qual è la funzione delle macchine virtuali nei sistemi operativi?

<p>Emulare ambiente multiutente e offrire risorse virtuali agli utenti.</p> Signup and view all the answers

In che modo un sistema operativo gestisce la memoria?

<p>Attraverso meccanismi di allocazione e deallocazione della memoria per i processi.</p> Signup and view all the answers

Perché è importante il controllo delle stampe in un sistema operativo?

<p>Permette di gestire e coordinare le richieste di stampa degli utenti.</p> Signup and view all the answers

Qual è il ruolo principale del Sistema Operativo nella gestione dei processi?

<p>Il Sistema Operativo gestisce la CPU, avviando, schedulando e fermando i processi in esecuzione.</p> Signup and view all the answers

Come si interfaccia l'utente con il Sistema Operativo?

<p>L'utente interagisce con il Sistema Operativo tramite un linguaggio comprensibile, che il SO traduce per dirigere l'hardware.</p> Signup and view all the answers

Quali sono i principali tipi di interfacce utente nei Sistemi Operativi?

<p>I principali tipi di interfacce utente sono l'interfaccia a riga di comando e l'interfaccia grafica.</p> Signup and view all the answers

Cosa si intende per sistemi multiprocessing?

<p>I sistemi multiprocessing sono progettati per eseguire più processi simultaneamente, migliorando l'efficienza del sistema.</p> Signup and view all the answers

Qual è la funzione del File System all'interno di un Sistema Operativo?

<p>Il File System gestisce l'organizzazione delle informazioni logiche e le loro locazioni fisiche sul disco.</p> Signup and view all the answers

In che modo il Sistema Operativo gestisce la memoria?

<p>Il Sistema Operativo gestisce la memoria tramite tecniche come il paging e lo swapping, oltre a trasferire dati tra memoria RAM e disco.</p> Signup and view all the answers

Quale ruolo svolge il Sistema Operativo nella gestione delle periferiche?

<p>Il Sistema Operativo gestisce le operazioni di I/O delle periferiche, come dischi, tastiere e stampanti.</p> Signup and view all the answers

Perché è importante l'aggiornamento di un Sistema Operativo?

<p>L'aggiornamento di un Sistema Operativo è importante per migliorare la sicurezza, le performance e le funzionalità del sistema.</p> Signup and view all the answers

Cosa sono i processi e quale ruolo svolgono nei calcolatori moderni?

<p>I processi sono entità fondamentali che suddividono tutte le attività svolte da un calcolatore e contengono le risorse necessarie per realizzare tali attività.</p> Signup and view all the answers

Qual è l'analogia tra i processi nei calcolatori e i tavoli in un ristorante?

<p>Entrambi sono numerati e vengono utilizzati solo quando necessario, proprio come i tavoli sono occupati dai clienti solo quando desiderano mangiare.</p> Signup and view all the answers

Come interagiscono i processi tra loro in un sistema operativo?

<p>I processi sono di norma inconsapevoli della presenza degli altri, ma alcuni processi possono comunicare tra di loro.</p> Signup and view all the answers

Cosa significa 'sistemi multiprocessing' nel contesto della gestione dei processi?

<p>I sistemi multiprocessing permettono a più processi di essere attivi simultaneamente, ma solo un processo può essere in esecuzione sulla CPU in un dato momento.</p> Signup and view all the answers

Quale ruolo svolge il sistema operativo nella gestione dei processi?

<p>Il sistema operativo gestisce i processi, allocando loro tempi e risorse come la CPU e la RAM.</p> Signup and view all the answers

In quale modo i processi vengono 'cancellati' o 'uccisi'?

<p>I processi vengono cancellati quando il loro risultato è ottenuto o quando non sono più necessari.</p> Signup and view all the answers

Cosa significa che un processo è 'ibernato'?

<p>Ibernare un processo significa metterlo in attesa, sospendendo la sua esecuzione fino a quando la CPU diventa disponibile.</p> Signup and view all the answers

Come sono rimodulati i processi quando un cliente termina di utilizzare un tavolo nel ristorante?

<p>I tavoli vengono sparecchiati e il loro numero è riutilizzabile per i prossimi clienti.</p> Signup and view all the answers

Qual è il ruolo principale del Sistema Operativo in un computer?

<p>Il Sistema Operativo è responsabile di coordinare e ottimizzare le varie parti hardware del computer.</p> Signup and view all the answers

Come si presenta il Sistema Operativo all'utente?

<p>Il Sistema Operativo presenta all'utente una rappresentazione delle parti fisiche del computer, nascondendo la complessità dell'hardware.</p> Signup and view all the answers

Quali tipi di operazioni di I/O gestisce il Sistema Operativo?

<p>Il Sistema Operativo gestisce operazioni di I/O su dischi, video, tastiere, stampanti, mouse e rete.</p> Signup and view all the answers

In che modo un Sistema Operativo gestisce i processi?

<p>Il Sistema Operativo schedula, avvia e ferma i processi in esecuzione sulla macchina.</p> Signup and view all the answers

Cosa significa 'paging' nel contesto della gestione della memoria?

<p>'Paging' è una tecnica usata dal Sistema Operativo per gestire la memoria virtuale, trasferendo pagine dalla memoria RAM al disco.</p> Signup and view all the answers

Qual è la relazione tra il Sistema Operativo e il File System?

<p>Il Sistema Operativo gestisce il File System raccordando informazioni logiche e locazioni fisiche dei dati.</p> Signup and view all the answers

In che modo un Sistema Operativo consente l'aggiornamento e l'integrazione?

<p>Un Sistema Operativo può essere arricchito, aggiornato ed integrato per migliorare le sue funzionalità e sicurezza.</p> Signup and view all the answers

Quali sono alcune delle interfacce utente fornite dai sistemi operativi?

<p>Alcune interfacce utente comuni includono interfacce grafiche (GUI) e interfacce a riga di comando (CLI).</p> Signup and view all the answers

Qual è la principale funzione di un'interfaccia grafica in un sistema operativo?

<p>L'interfaccia grafica permette all'utente di interagire con il sistema operativo attraverso elementi visivi, semplificando l'interazione. Essa facilita la gestione delle applicazioni e delle risorse del computer.</p> Signup and view all the answers

In che modo un processo viene 'creato' in un sistema operativo?

<p>Un processo viene creato quando ci sono risorse necessarie per svolgere un'attività o un servizio che deve essere realizzato.</p> Signup and view all the answers

Come interagisce l'utente con il sistema operativo attraverso un'interfaccia grafica?

<p>L'utente interagisce tramite il mouse e la tastiera, dando ordini al sistema operativo cliccando su icone o utilizzando comandi testuali. Ogni azione dell'utente provoca una risposta del sistema operativo.</p> Signup and view all the answers

Qual è l'importanza del legame tra i processi e le risorse hardware?

<p>I processi dipendono dalle risorse hardware, come la CPU e la RAM, per eseguire le loro attività e comunicare tra loro.</p> Signup and view all the answers

Cosa comprende un sistema operativo in termini di programmi?

<p>Un sistema operativo è un insieme di programmi che gestiscono le risorse del computer e forniscono un'interfaccia uomo-macchina. Include sia componenti grafici che testuali per operare.</p> Signup and view all the answers

Che significato ha il termine 'interfaccia uomo-macchina' nel contesto dei sistemi operativi?

<p>'Interfaccia uomo-macchina' si riferisce al modo in cui un utente comunica e interagisce con il computer attraverso il sistema operativo. Essa può essere di tipo grafico o testuale.</p> Signup and view all the answers

Cosa implica il concetto di 'gerarchia tra processi'?

<p>Significa che esistono processi 'padre' e 'figli', dove il processo padre può generare ulteriori processi.</p> Signup and view all the answers

Come viene gestita l'esecuzione dei processi in un sistema multiprocesso?

<p>In un sistema multiprocesso, più processi possono essere attivi, ma solo uno può essere eseguito sulla CPU alla volta, mentre gli altri sono ibernati in attesa.</p> Signup and view all the answers

In che modo si possono coesistere diverse interfacce grafiche su un computer?

<p>Diverse interfacce grafiche possono coesistere su un computer purché non siano attive contemporaneamente, permettendo all'utente di passare da una all'altra. Questo è comune in sistemi che supportano diverse distribuzioni.</p> Signup and view all the answers

Qual è la funzione del sistema operativo nella cancellazione dei processi?

<p>Il sistema operativo gestisce la cancellazione dei processi quando non sono più necessari o quando hanno completato il loro compito.</p> Signup and view all the answers

In che modo l'esempio dei tavoli in un ristorante aiuta a comprendere i processi?

<p>L'analogia mostra che i processi esistono solo quando ci sono richieste attive, proprio come i tavoli in un ristorante esistono solo se ci sono clienti.</p> Signup and view all the answers

Cosa si intende per 'ibernazione' di un processo?

<p>L'ibernazione di un processo si riferisce al suo stato di attesa quando non può essere eseguito perché la CPU è occupata da un altro processo.</p> Signup and view all the answers

Qual è la funzione del cameriere nell'analogia tra tavoli e processi?

<p>Il cameriere funge da intermediario tra i tavoli (processi) e la cucina (risorse hardware), gestendo le ordinazioni e l'output.</p> Signup and view all the answers

Qual è la differenza principale tra i processi e le attività non realizzate in un sistema operativo?

<p>I processi sono attività in esecuzione, mentre le attività non realizzate non sono necessariamente attive o impostate come processi.</p> Signup and view all the answers

Come viene definita l'interfaccia di un sistema operativo e quale funzione svolge?

<p>L'interfaccia di un sistema operativo è il modo in cui le funzionalità vengono rese disponibili all'utente, facilitando l'interazione con il sistema.</p> Signup and view all the answers

Quali sono le principali caratteristiche delle interfacce a carattere rispetto alle interfacce grafiche?

<p>Le interfacce a carattere richiedono comandi testuali, mentre le interfacce grafiche utilizzano icone e menu accessibili tramite il mouse.</p> Signup and view all the answers

Cosa ha reso le interfacce grafiche più accattivanti per gli utenti rispetto a quelle a carattere?

<p>Le interfacce grafiche offrono un'esperienza visiva e interattiva più semplice, con elementi come icone e menu.</p> Signup and view all the answers

Qual è l'importanza del mouse nelle interfacce grafiche dei sistemi operativi?

<p>Il mouse consente agli utenti di interagire facilmente con le icone e i menu, rendendo l'uso del computer più intuitivo.</p> Signup and view all the answers

In che modo un'interfaccia grafica migliora l'esperienza dell'utente rispetto a un interprete dei comandi testuali?

<p>L'interfaccia grafica permette una navigazione visiva e l'utilizzo di mouse, semplificando l'accesso a funzionalità complesse.</p> Signup and view all the answers

Che tipo di funzionalità possono essere attivate tramite le interfacce grafiche di un sistema operativo?

<p>Funzionalità come l'apertura di programmi, la gestione di file e l'accesso a impostazioni di sistema possono essere attivate.</p> Signup and view all the answers

Qual è il ruolo del 'Desktop' nelle interfacce grafiche di un sistema operativo?

<p>Il 'Desktop' funge da scrivania virtuale dove gli utenti possono accedere a icone e programmi facilmente.</p> Signup and view all the answers

Quali sono alcune delle capacità che un sistema operativo offre per quanto riguarda l'integrazione di hardware esterno?

<p>Un sistema operativo può prevedere ed accettare aggiunte come driver per disco e stampanti, e può adattarsi a modifiche hardware come l'aumento della memoria.</p> Signup and view all the answers

In che modo un sistema operativo garantisce un'interfaccia comprensibile per l'utente?

<p>Fornisce risorse utente come file e profili di accesso in modo organizzato ed intuitivo, rendendole facili da utilizzare.</p> Signup and view all the answers

Quali sono alcuni esempi di linguaggi di controllo che un sistema operativo utilizza per interagire con gli utenti?

<p>Esempi di linguaggi di controllo includono comandi come <code>C:&gt; dir</code> per Windows e <code># ls –al</code> per Unix.</p> Signup and view all the answers

Che tipo di programmi accessori può contenere un sistema operativo per scopi specifici?

<p>Un sistema operativo può contenere editor di testi, compilatori, e utility per la configurazione della rete.</p> Signup and view all the answers

In che modo un sistema operativo evolve in risposta ai cambiamenti tecnologici dell'hardware?

<p>Può adattarsi introducendo nuove versioni che supportano hardware aggiornato, come schede grafiche più recenti o dischi veloci.</p> Signup and view all the answers

Cosa si intende per 'macchina virtuale' in relazione ai sistemi operativi?

<p>Una macchina virtuale emula un ambiente informatico completo, consentendo a più utenti di utilizzare risorse separate su un'unica macchina fisica.</p> Signup and view all the answers

Qual è il ruolo delle utility generali all'interno di un sistema operativo?

<p>Le utility generali svolgono compiti utili come ordinare, unire, o trovare file, facilitando varie operazioni di gestione.</p> Signup and view all the answers

Qual è l'importanza dei programmi di gestione delle stampe in un sistema operativo?

<p>I programmi di gestione delle stampe consentono di controllare e coordinare le operazioni di stampa in modo efficace.</p> Signup and view all the answers

Flashcards

Funzionalità del SO (Lato macchina)

Il sistema operativo (SO) gestisce l'hardware, permettendogli di interagire con dispositivi periferici e accettare modifiche hardware (es. schede grafiche, RAM). Si adatta ad aggiornamenti tecnologici.

Funzionalità del SO (Lato utente)

Il sistema operativo gestisce le risorse degli utenti (file, directory, accesso, privilegi) rendendole accessibili e comprensibili. Può creare ambienti virtuali emulando risorse o interi computer.

Linguaggi di controllo (SO)

Il sistema operativo fornisce comandi per interagire con l'utente (es. "dir" in Windows, "ls" in Unix). Questi comandi permettono all'utente di gestire i file e le risorse.

Programmi accessori (SO)

Il sistema operativo include programmi per compiti specifici, come editor di testo (Notepad, Wordpad), compilatori, utility per la rete, gestione della stampa, e programmi per l'avvio/arresto del sistema.

Signup and view all the flashcards

Gestione dispositivi periferici (SO)

Il sistema operativo gestisce l'interfaccia tra il computer e le periferiche come dischi, stampanti, scanner. Permette l'integrazione di nuovi driver per nuovi dispositivi.

Signup and view all the flashcards

Aggiornamenti HW (SO)

Il sistema operativo deve adattarsi ad aggiornamenti di hardware come l'aumento di memoria o l'inserimento di nuove schede grafiche. Riesce ad aggiornarsi in base alle novità.

Signup and view all the flashcards

Emulazione di risorse (SO)

Il sistema operativo può emulare risorse o intere macchine virtuali, fornendo un ambiente virtuale aggiuntivo per gli utenti.

Signup and view all the flashcards

Processo

Un'entità che rappresenta un'attività, in un calcolatore, caratterizzata da una identificazione univoca e contenente tutte le risorse necessarie per svolgerla.

Signup and view all the flashcards

Creazione/Cancellazione di un processo

I processi nascono quando servono e vengono uccisi quando terminano il lavoro o non sono più necessari.

Signup and view all the flashcards

Processori multipli (multiprocessing)

Un calcolatore può ospitare più processi attivi contemporaneamente.

Signup and view all the flashcards

CPU

La componente hardware che esegue i processi.

Signup and view all the flashcards

Sistema Operativo (SO)

Gestisce i processi, assegnando risorse (CPU e RAM) e tempi di esecuzione.

Signup and view all the flashcards

Ibernato

Un processo in attesa di risorse (CPU) per l'esecuzione.

Signup and view all the flashcards

Sistema Operativo

Un insieme di programmi che coordina e ottimizza le parti hardware di un computer, agendo da interfaccia tra utente e hardware.

Signup and view all the flashcards

Interfaccia utente

La rappresentazione del hardware fornita dal SO all'utente, nascondendo le componenti fisiche.

Signup and view all the flashcards

Gestione periferiche

Il compito del SO di controllare e gestire dispositivi come dischi, tastiera, stampanti, e la rete.

Signup and view all the flashcards

File System

La struttura organizzativa del SO per memorizzare e gestire i file, collegando i nomi logici dei file alle locazioni fisiche.

Signup and view all the flashcards

Gestione della CPU

La capacità del SO di gestire le attività di elaborazione, comprese le operazioni grafiche e la gestione dei processi.

Signup and view all the flashcards

Gestione Memoria

La gestione della memoria RAM, del disco e della memoria virtuale (paging e swapping) da parte del SO.

Signup and view all the flashcards

Gestione dei Processi

Il compito del SO di avviare, gestire ed interrompere i programmi in esecuzione.

Signup and view all the flashcards

Esempi di SO

Diversi sistemi operativi come Microsoft DOS, Windows XP/Vista/7, Unix, e Linux.

Signup and view all the flashcards

Sistema Operativo (SO)

Insieme di programmi che coordina e ottimizza le componenti hardware di un computer, agendo da intermediario tra l'utente e l'hardware.

Signup and view all the flashcards

Interfaccia Utente

Rappresentazione semplificata del computer offerto dal SO, nascondendo le componenti hardware.

Signup and view all the flashcards

Gestione Periferiche

Il compito del SO di controllare e gestire i dispositivi di input/output (come stampanti, mouse, tastiera, rete).

Signup and view all the flashcards

File System

La struttura organizzativa del SO per memorizzare e gestire i file, collegando nomi logici (file) alle posizioni fisiche.

Signup and view all the flashcards

Gestione della CPU

La capacità del SO di gestire le operazioni di elaborazione, includendo operazioni grafiche e gestione dei processi.

Signup and view all the flashcards

Gestione della Memoria

Gestione della memoria RAM, del disco e della memoria virtuale (paging e swapping) da parte del SO.

Signup and view all the flashcards

Gestione dei Processi

Il compito del SO di avviare, gestire e terminare i programmi in esecuzione.

Signup and view all the flashcards

Esempi di SO

Vari sistemi operativi inclusi Microsoft DOS, Windows XP/Vista/7, Unix e Linux.

Signup and view all the flashcards

Interfaccia del SO

Il modo in cui un sistema operativo si presenta all'utente per usare le sue funzionalità.

Signup and view all the flashcards

Interfaccia a carattere

Un'interfaccia del sistema operativo che usa comandi testuali (parole inglesi) inseriti tramite tastiera.

Signup and view all the flashcards

Interfaccia grafica

Interfaccia di un sistema operativo con menu, icone e mouse.

Signup and view all the flashcards

Interfaccia grafica (GUI)

Un tipo di interfaccia utente basata su un'interazione visiva con elementi grafici come menu, finestre e icone.

Signup and view all the flashcards

Processo

Un'entità che rappresenta un'attività in un calcolatore, identificata univocamente e dotata di tutte le risorse necessarie per il suo svolgimento.

Signup and view all the flashcards

Creazione/Cancellazione processo

I processi vengono creati quando serve e cancellati una volta completato il loro compito o non più necessari.

Signup and view all the flashcards

Multiprocessing

Più processi possono essere attivi contemporaneamente su un calcolatore.

Signup and view all the flashcards

CPU

La componente hardware che esegue i processi.

Signup and view all the flashcards

Sistema Operativo (SO)

Gestisce i processi, assegnando le risorse (CPU e RAM) e i tempi di esecuzione.

Signup and view all the flashcards

Ibernato

Uno stato in cui un processo attende di ottenere le risorse (CPU) per poter essere eseguito.

Signup and view all the flashcards

Flessibilità del SO

Il sistema operativo può adattarsi e accettare modifiche o aggiunte riguardanti dispositivi hardware (es. driver per stampanti, dischi, etc.) e aggiornamenti hardware o software (es. aumento di memoria RAM).

Signup and view all the flashcards

Aggiornamenti Hardware

Il sistema operativo si adatta alle nuove tecnologie hardware (es. nuove schede grafiche, dischi più veloci, etc.), garantendo la compatibilità tra sistema e componenti hardware.

Signup and view all the flashcards

Gestione risorse utente

Il sistema operativo gestisce file, directory, autorizzazioni di accesso e profili utente, rendendo le risorse disponibili e gestibili in modo intuitivo per l'utente.

Signup and view all the flashcards

Ambiente virtuale

Il sistema operativo può creare ambienti virtuali, emulando risorse o persino interi computer (macchine virtuali), per diversi utenti simultaneamente.

Signup and view all the flashcards

Linguaggi di controllo

Il sistema operativo fornisce comandi per l'interazione dell'utente con il sistema (es.: 'dir' in Windows, 'ls' in Unix).

Signup and view all the flashcards

Programmi accessori

Il sistema operativo include programmi per compiti specifici come editor di testo, compilatori, programmi di configurazione rete, gestione della stampa e programmi di avvio/arresto sistema.

Signup and view all the flashcards

Interfaccia grafica

Modo visivo di interagire con un computer, spesso utilizzando un mouse e un video.

Signup and view all the flashcards

Sistema Operativo (SO)

Insieme di programmi che gestiscono il computer e le sue risorse, permettendo all'utente di interagire.

Signup and view all the flashcards

Comandi grafici

Interagire con il computer tramite finestre, icone e il mouse.

Signup and view all the flashcards

Comandi testuali

Comandi scritti per interagire con un computer, come "dir" o "ls".

Signup and view all the flashcards

Coesistenza di interfacce

Possibilità di avere diverse interfacce grafiche o a caratteri contemporaneamente, anche se non attive tutte in un dato momento sul computer.

Signup and view all the flashcards

Interfaccia Uomo-Macchina

Modo in cui un utente interagisce con un computer o un'applicazione.

Signup and view all the flashcards

Gestione risorse

Il sistema operativo regola e distribuisce le risorse del computer, come la memoria e la CPU.

Signup and view all the flashcards

Applicazione

Programma che esegue specifiche funzionalità.

Signup and view all the flashcards

Ridurre ad icona

Nascondere temporaneamente un programma sul desktop o in una barra di accesso rapido.

Signup and view all the flashcards

Study Notes

Introduzione ai Sistemi Operativi

  • Il Sistema Operativo (SO) è un programma, o meglio un insieme di programmi
  • Il SO coordina e ottimizza le diverse parti hardware del computer
  • Il SO funge da interfaccia tra l'utente e il computer, tra applicazione e computer e tra computer diversi
  • Il SO è modificabile, aggiornabile e integrabile

Esempio di Sistemi Operativi

  • Microsoft DOS (Disk Operating System) 3.0
  • Microsoft Windows XP
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • Unix
  • Linux (Red Hat V7.3)
  • SUN Solaris V8
  • IBM VM (Virtual Machine)

Posizione del Sistema Operativo

  • Il SO si trova tra l'utente e l'hardware
  • L'utente non interagisce direttamente con l'hardware, ma con la rappresentazione fornita dal SO
  • L'utente comunica con l'hardware attraverso un linguaggio compreso e gestito dal SO

Funzioni del Sistema Operativo

  • Gestione delle periferiche (input/output): dischi, video, tastiere, stampanti, mouse, rete, file system
  • Gestione della CPU (Central Processing Unit): processi, elaborazioni grafiche
  • Gestione della memoria: trasferimento RAM/disco, memoria virtuale, paging e swapping
  • Gestione dei processi: scheduling, avvio e arresto dei processi

Caratteristiche del SO dal lato macchina

  • Flessibilità e capacità di integrazione: il SO prevede e accetta nuove periferiche (driver), nuove schede grafiche, RAM e altri aggiustamenti funzionali
  • Capacità di evolversi con aggiornamenti hardware relativi alle nuove tecnologie disponibili

Caratteristiche del SO dal lato utente

  • Gestione risorse utente: file, directory, quote, profili di accesso e privilegi
  • Rende le risorse accessibili e utilizzabili per ogni utente
  • Possibilità di emulare ambienti virtuali e gestire risorse o computer interi (macchine virtuali)
  • Emulazione ambienti multi-utente con il concetto di "macchina virtuale"
  • Fornisce linguaggi di controllo per l'interazione con l'utente

Linguaggi di Controllo

  • Vengono forniti linguaggi di controllo per interazione con l'utente, (es. comando "dir" in Windows per visualizzare un elenco di file).

Programmi all'interno del SO

  • Programmi accessori per compiti specifici: editor di testo, Notepad, Wordpad, Vi, ed, Pico (componenti del SO)
  • Compilatori e debugger per programmazione.
  • Utility generali (sort, merge, diff, findstr)
  • Utility per controllo e configurazione della rete
  • Programmi per gestione stampanti
  • Programmi di avvio/arresto del sistema (halt, bootstrap, shutdown)

Processi

  • Ogni attività sul calcolatore è un processo
  • I processi sono suddivisi in unità per gestire le risorse.
  • I processi si creano quando sono necessari e terminano quando completano il loro compito
  • Esistono processi che interagiscono tra di loro
  • Esiste una gerarchia di processi, con un processo padre da cui discendono gli altri processi figli.

Similitudine con i Tavoli di un Ristorante

  • Tavoli=processi, numerati
  • Processi attivi se c'è un cliente (attività da svolgere)
  • Un modo per svolgere attività (mangiare)
  • Clienti ai tavoli (processi si eseguono)
  • Tavoli interagiscono con la cucina (hardware) e il cassiere (SO)
  • I Tavoli “sparite” (eliminati) quando il cliente ha finito

Sistema Operativo e Processi

  • Ogni attività è gestita da un processo
  • Molti processi possono essere attivi contemporaneamente (multiprocessing)
  • Solo un processo può essere eseguito alla volta sulla CPU
  • Il SO gestisce i processi, assegnando tempi e risorse (CPU e RAM)

Interfaccia

  • Modo di presentazione del SO all'utente
  • Il modo in cui il SO presenta le proprie funzionalità all'utente

Tipi di Interfaccia

  • Interfaccia a carattere (solo testo, comando dal prompt). (es. DOS)
  • Interfaccia grafica (iconografie, mouse e finestre). (es. Windows, macOS)

Esempio Interfaccia DOS

  • Esempio del comando "dir" del DOS per ottenere un elenco dei file

Esempio Interfaccia Grafica

  • Descrizione di interfacce grafiche, icone, combinazioni di tasti

Concetti Fondamentali

  • Il SO è un programma o un insieme di programmi
  • È l'interfaccia uomo-macchina
  • È guidato da direttive (testuali o grafiche)
  • Gestisce le risorse
  • È il sistema che rende il calcolatore operativo

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

I Sistemi Operativi PDF

Description

Questo quiz offre una panoramica sui sistemi operativi, il loro ruolo e le loro funzioni. Scoprirai come i sistemi operativi come Windows e Linux coordinano l'interazione tra l'utente e l'hardware del computer. Preparati a testare la tua conoscenza su argomenti fondamentali come la gestione delle periferiche e la CPU.

More Like This

Introduction to Operating Systems
10 questions
Operating Systems Overview
26 questions
Operating Systems Overview
8 questions
Use Quizgecko on...
Browser
Browser