I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazioneall’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso o al relatore
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti di Elementi di sistemi operativi

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. A. Ciampolini

Università Università degli Studi di Bologna

Esercitazione
3 / 5
Esercizi di Elementi di sistemi operativi di programmazione nel linguaggio Ccon la presenza dei primi 20 esercizi. Nello specifico gli argomenti trattati sono i seguenti: esercizi di applicazione, struttura di ripetizione con contatore, dato un elenco di N numeri, si devono scegliere quelli che sono maggiori di 10 e minori di 100, contare tali numeri e scrivere la loro somma.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. A. Carbonaro

Università Università degli Studi di Bologna

Appunto
Presentazione della tesina sui Sistemi Operativi Mobili. Storia dei telefoni cellulari, spiegazione di che cos'è uno smartphone, riassunto/spiegazione generica sui sistemi operativi, differenze tra i principali sistemi operativi mobili, andamento di mercato degli stessi. Utile anche come tesina per la scuola superiore.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. A. Carbonaro

Università Università degli Studi di Bologna

Appunto
4,5 / 5
Storia dei telefoni cellulari, spiegazione di che cos'è uno smartphone, riassunto/spiegazione generica sui sistemi operativi, differenze tra i principali sistemi operativi mobili, andamento di mercato degli stessi. Utile anche come tesina per la scuola superiore.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. V. Ghini

Università Università degli Studi di Bologna

Appunto
4,5 / 5
Riassunto frutto di rielaborazione personale basata sulle dispense del corso integrate con le lezioni in aula. Comprende i seguenti argomenti: -Introduzione ai sistemi operativi (Ruolo del sistema operativo nell’insieme dei sistemi di calcolo, Organizzazione di un sistema di calcolo, Struttura del sistema operativo, AttivitaÌ del sistema operativo, Gestione dei processi, Gestione della memoria, Gestione dei file, Gestione della memoria di massa, Cache, Sistemi di I/O, Protezione e sicurezza, Sistemi distribuiti, Sistemi a orientamento specifico, Ambienti d'elaborazione, Sistemi operativi open-source) -Bash Scripting -ANSI C (Compilazione, Extern, Static, Codifiche) -GNU C Compiler e makefile (Opzioni del preprocessore, Makefile, Esempi) -Librerie statiche o dinamiche -Thread -Problemi classici di programmazione concorrente (Sincronizzazione circolare, Algoritmo del fornaio, Produttori e consumatori, Lettori e scrittori, 5 filosofi, Barbiere sonnolento) -Processi -Gestione della memoria -Scheduling della CPU -Dischi e File System
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. V. Ghini

Università Università degli Studi di Bologna

Appunto
Appunti frutto del riassunto delle slide e delle lezioni seguite per l'esame del professore Vittorio Ghini basati su appunti personali del publisher presi alle lezioni del professore, dell’università degli Studi di Bologna - Unibo. Scarica il file in formato PDF!
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Appunti esame
Gli appunti di Sistemi operativi sono stati suddivisi in 8 blocchi in quanto le dimensioni eccedevano quelle max di caricamento. Gli appunti sono strutturati in lezioni a seconda di quelli che sono stati gli argomenti trattati al corso. Acquistando i blocchi di appunti è possibile trovare al loro interno appunti presi a lezione sui diversi argomenti trattati, esercizi svolti ed assegnati a casa, risoluzioni ed esempi con i relativi codici. Per un buono studio si consiglia di scaricare il repository Github associato al corso. Nel totale gli appunti sono strutturati in 982 pagine comprendenti linee di codici figure e testo.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. S. Quer

Università Politecnico di Torino

Appunti esame
Appunti di teoria completi di Elementi di sistemi operativi, comprendono slides e appunti presi a lezione. Sono presenti spiegazione di esempi, comandi linux per esercizi e spiegazione di affermazioni prese da quiz di simulazioni. Argomenti: ambiente e comandi linux, filesystem, processi, segnali, pipe, threads, shell, sincronizzazione tra processi, sezioni critiche e problemi di sincronizzazione tipici, scheduling cpu, stallo di processi, tecniche per prevenire ed evitare uno stallo.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Appunti esame
Il documento di Elementi di sistemi operativi tratta la gestione dei processi e della memoria nei sistemi operativi, spiegando scheduling CPU, allocazione, paginazione, segmentazione e memoria virtuale, con focus su efficienza e protezione.
...continua

Esame Elementi di Sistemi operativi

Facoltà Ingegneria

Dal corso del Prof. M. Cavalieri

Università Università degli Studi di Catania

Appunti esame
Corso di Sistemi operativi - Unict - In - Prof. Cavalieri Salvatore. 1. Generalità sui sistemi operativi. Gestione delle risorse. Interfaccia utente. Concetto di Kernel. 2. Il sistema GNU/Linux. Software libero e relative licenze d'uso. GPL. 3. Struttura dei sistemi operativi: monolitici, microkernel, ibridi, client/server. 4. Cenni su UNIX e sullo standard POSIX. 5. Concetto di System call e passi necessari a realizzarle. Panoramica delle system call di Unix/Linux, Windows. 6. Classificazione dei sistemi operativi. Scelte progettuali relative alle diverse tipologie di SO. Sistemi operativi per architetture multiprocessore. Virtualizzazione. Macchine virtuali. Hypervisor di livello 1 e 2. Esempi: struttura di VMware e Virtual Box. 7. File System e System call sui file. 8. Concetto di Processo. Diagramma a stati di un processo. 9. Interruzioni hardware e software e loro gestione nei sistemi operativi. 10. System call per creazione e gestione di processi: fork(), wait(), waitpid(). Famiglia delle exec(). 11. Cenni di system call per la gestione di processi in ambiente Windows. 12. Segnali e loro gestione. System call kill(), signal(), alarm(), sigaction(). 13. Esempi di programmi che impiegano tutte le system call sui processi e sui segnali. 14. Thread. Generalità, caratteristiche. Implementazione dei thread: user space, kernel space, ibride (con riferimento alle scelte progettuali dei principali SO). 15. La libreria Pthread. Funzioni pthread_create(), pthread_join(), pthread_exit(), pthread_detach, pthread_attr_init(). Cenni di thread in ambiente Windows. Cancellazione di thread. Esempi di programmi che usano la libreria Pthread. 16. Linux: Esercitazione sui comandi di shell. Programmazione della shell. Shell Bash. 17. Sezione critica. Mutua esclusione con attesa attiva. Semafori. 18. Problema Classici di sincronizzazione: Produttore/Consumatore, Lettori/Scrittori e loro soluzione tramite semafori. 19. Mutex. Implementazione con thread in user space. Funzioni pthread_mutex. 20. IPC in Linux. Semafori: semget(), semop(), semctl(). Code di messaggi: msgget(), msgsnd(), msgrcv(), msgctl(). Shared memory: shmget(), shmat(), shmdt(), shmctl(). Esempi di programmi. 21. Comunicazione nei sistemi client-server: socket. 22. Deadlock. Definizione del problema e strategie di gestione. Algoritmo del banchiere con risorsa singola. 23. Schedulazione della CPU. Obiettivi. Algoritmi classici: FIFO, Round-robin, Schedulazione basata su priorità. Il problema della Starvation. Code multiple. Cenni sul scheduling nei sistemi real-time. 24. Cenni sullo scheduling di Linux: Completely Fair Scheduler.
...continua