Archives

Category Archive for: ‘Sistemi Operativi’

Tux Arnesi Officina

[Linux] Alcuni comandi utili per avere informazioni sul sistema

0

Vediamo di seguito alcuni comandi utili che ci permettono di avere informazioni sul sistema che stiamo utilizzando. Se pensi che ne manchi qualcuno, lascia un commento! pwd Print Working Directory: Il comando si spiega da se. Quello che fà è stampare a video il percorso completo della directory in cui ci troviamo. [email protected]:~$ pwd /home/federicoponzi Who, Whoami, Whereis Queste tre …

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
Sistemi Operativi

[Sistemi Operativi] Memoria Virtuale e Translation Lookaside Buffer

0

In questa parte articolo vedremo che cos’è la Memoria Virtuale e come il SO la implementa e la sfrutta. Nell’ articolo precedente, abbiamo parlato di Simple Paging e Simple Segmentation: continuiamo a parlare di come viene gestita la memoria, introducendo la Memoria Virtuale e il Translation Lookaside Buffer. Paging e Segmentazione: Una grande innovazione Dopo aver visto tutti i problemi …

Read More
Computer Memory Pyramid

[Sistemi Operativi] Gestione della memoria

1

Nei sistemi a uniprogrammazione, la gestione della memoria è abbastanza lineare: uno spazio è riservato per il SO (il monitor e il kernel), e una parte è per il processo in esecuzione. Tutto cambia nei sistemi multitasking (o multiprogrammazione) perchè in questo caso, la memoria deve essere suddivisa in modo che lo spazio utente possa mantenere 2 o più processi …

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
Page 3 of 13«12345»10...Last »