Archives

All Posts Tagged Tag: ‘sistemi operativi’

[Sistemi Operativi] File System

0

In questo nuovo articolo dedicato ai sistemi operativi, vedremo una cosa molto importante per l’utente: il File System. Il File System permette all’ utente di creare una collezione di dati (chiamati files) che hanno le seguenti proprietà: Permangono a lungo termine: I file vengono memorizzati su sistemi di archiviazione secondari e permangono anche dopo il logoff. Condivisibili a più processi: …

Read More
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
Page 1 of 212»