Archives

All Posts Tagged Tag: ‘sistemi operativi’

68749151

Una gentile introduzione a Strace

0

La prima volta che sono venuto a conoscenza di strace è stato probabilmente leggendo questo post di Julia Evans1: You can be a kernel hacker too. Strace è un tool presente su sistemi *nix che permette di tracciare le chiamate di sistema (systemcall) effettuate da un nostro processo. Vediamo ora una serie di esempi per capire alcuni casi d’uso in …

Read More
Security

[Sistemi Operativi] Protezione e Sicurezza

0

In questo parte della guida ai Sistemi Operativi, parleremo di protezione e sicurezza dei file, dei processi e del sistema stesso. Prima di poter parlare però di Sicurezza, dobbiamo conoscere gli obbiettivi che si pone:Ognuno di questi obbiettivi, ha una controparte di tipologia di attacco: Modifica (Attacco all’ Integrità): Qualcuno non autorizzato riesce ad accedere al sistema e modifica dei dati. …

Read More
InputOutputLOGO

[Sistemi Operativi] Gestione dell’ I/O

0

In questo articolo: DMA, buffering, scheduling del disco e Cache. I dispositivi di input/output possono essere raggruppati in tre categorie: Leggibili all’ uomo: stampante, video, tastiere, mouse ecc Leggibili alla macchina: dischi, drives, sensori, controllers ecc Per comunicazioni con altri dispositivi: digital drives, modem ecc Le tecniche di gestione dell’ I/O sono: I/O Programmato: Il processore manda un comando ad …

Read More
Win Mac Linux

[Sistemi Operativi] Dispatching: scheduling dei processi

0

L’ obbiettivo dello scheduling  del processore è quello di assegnare al processore i processi da eseguire. Normalmente questa attività viene divisa in tre parti: Long-term schedling, medium-term scheduling e short-term sceduling. Long-Term scheduling Questo scheduler si occupa di ammettere o meno i processi al sistema di processamento. Questo contiene quindi anche la chiave del multitasking: infatti il Long-Term Scheduler deve …

Read More
Ps1 0

[Sistemi Operativi] Che cos’è un processo

0

Abbiamo già introdotto nella parte introduttiva il concetto di processo: cominciamo ad apprfondirlo definendo che cos’è un processo. Un processo, come visto nei precedenti articoli, può essere definito in vari modi: Un programma in esecuzione, Un’ istanza di un programma in esecuzione sul computer, L’ entità che può essere assegnata ed eseguita dal processore. Per fissare meglio il concetto, possiamo …

Read More

[Sistemi Operativi] Introduzione alla gestione della memoria e alla Struttura di Sistema

0

Articolo introduttivo sulla gestione della memoria da parte dei Sistemi Operativi, argomento che verrà trattato più approfonditamente in seguito. Fra tutte le cose già viste un Sistema Operativo, per venire incontro ai bisogni dell’utente, deve integrare una capacità di gestione della memoria molto flessibile. Il Sistema Operativo cerca di soddisfare queste richieste di gestione soddisfando 5 responsabilità: Isolamento dei processi: …

Read More
Page 1 of 212»