Exercices - Systèmes d'exploitation et cloud

27 documents à télécharger gratuitement

Exercices de systèmes d'exploitation et cloud partagés par des étudiants et des enseignants. Thèmes couverts : Linux, Unix, Windows Server, Docker, Kubernetes, virtualisation.

Les opérations d’un processus de production

This document provides a detailed analysis of production systems and operational processes through exercises that integrate concepts of production flow, cycle times, and throughput rates. It includes calculations of production capacities, demand alignment, and bottleneck identification within a manufacturing context. The exercises emphasize system design, efficiency enhancements, and the workforce allocation required to meet corporate demands under varying operational conditions. Additionally, the document offers insight into real-world manufacturing scenarios, focusing on optimizing resour...

Production Systems
Capacity Planning
Throughput Rate
3p0
Administration et gestion des systèmes GNU/Linux

Ce document explique de nombreux concepts liés à l’administration des systèmes GNU/Linux, notamment la gestion de la mémoire vive à l’aide de la partition Swap, les avantages du système d’init ‘SystemD’, et les caractéristiques des systèmes de fichiers comme ext4. Il traite également des mécanismes de quotas pour l’allocation et la limitation de l’espace disque aux utilisateurs. En outre, il fournit des explications pratiques sur des commandes essentielles pour la gestion des utilisateurs, la supervision des journaux systèmes, et la configuration de processus système tels que syslogd.

partition Swap
SystemD
ext4
6p0
Exercice sur les horloges

This document presents a structured exercise analyzing the behavior and causality of events in a distributed system. It includes tasks to calculate logical clocks, vector clocks, and matrix clocks for given processes and to identify undelivered messages within the system. The exercise integrates tabular data to assess event dependencies and provides a real-world application of system synchronization methods. The calculations are geared toward understanding the temporal relationships in concurrent operations.

logical clock
vector clock
causality
3p0
Exercice sur les horloges

This document outlines an exercise analyzing a distributed system through clock synchronization concepts. It explores causality determination using event analysis (e43) and requires logical clock computation. Vector and matrix clock algorithms are applied to the system to deduce issues such as message delivery guarantees. The task emphasizes understanding non-delivery scenarios within distributed systems.

causality
logical clock
vector clock
1p0
Exercice sur les horloges

This document outlines a series of exercises focused on analyzing and interpreting clock synchronization within a distributed computing system. Key tasks include studying the causality of events, computing logical and vector clocks, identifying non-delivery issues, and applying matrix clocks. These methods aim to enhance understanding of synchronization mechanisms and event ordering in distributed systems.

causality
logical clock
vector clock
1p0
Exercice sur les horloges

This document outlines a series of exercises focused on analyzing and applying clock synchronization and causality in distributed systems. It includes tasks like studying event causality, computing logical and vector clocks, identifying delivery failures, and applying matrix clocks. The exercises aim to deepen understanding of event sequencing and timing within distributed environments.

distributed systems
logical clock
vector clock
1p0
ENSI-II2 Environnement Unix

This document provides exercises for practicing AWK and SED commands in a Unix environment. It includes tasks for manipulating text files, counting lines, and transforming data. Students are required to write scripts to solve various problems involving data extraction and formatting.

fichier
afficher
lignes
4p0
Ordonnancement des T ches

This document explores the methodology of task scheduling by structuring dependencies into a sequence. It defines input-output relationships of tasks, identifies dependencies categorized as producer-consumer, consumer-producer, or producer-producer. Redundant dependencies are removed through transitivity. The approach concludes with a dependency graph identifying critical tasks and their optimal order.

task scheduling
dependency types
transitivity
4p0
Exercice 1 de la s rie : Ordonnancement des t ches

This exercise focuses on task scheduling by outlining the steps needed to analyze task dependencies. It describes how to identify dependencies between tasks, eliminate redundant ones, and create a dependency graph. The final steps involve determining critical tasks based on the analysis.

ches
etape
producteur
4p0
Série N°3 : Administration système -- Correction

This document provides a step-by-step series of practical exercises on UNIX system administration, focusing on user and group management, permission settings, and file handling. Each exercise includes specific commands to add and modify groups, users, and their properties. Additionally, adjustments to access rights and file permissions are covered, alongside deletion processes for users and groups. The goal is to build practical competency in UNIX system administration practices.

UNIX system administration
groupadd
usermod
3p0
Programmer sous GNU/LINUX

This document outlines an introductory lab for programming in C under the GNU/Linux environment. It covers the essentials of language syntax, compiler implementation, and the debugging process, along with practical exercises. Students will compile a factorial program and utilize a debugger to observe variable behavior.

factorielle
main
programme
5p0
Correction Atelier 8 : Les Scripts Shells

The document contains solutions to ten shell script exercises focusing on basic scripting concepts, including parameter handling, conditional logic, loops, verification of input types, arithmetic operations, and file system operations. Each exercise introduces a practical use case, such as displaying a message, calculating sums, determining the largest number, or working with file operations. The document culminates in a comprehensive script featuring menu-driven directory management. It provides educational content for learners practicing shell scripting.

shell scripting
bash
grep
4p0
Atelier 8 : Les Scripts shells

This document outlines a series of shell scripting exercises designed to teach various programming concepts. The exercises begin with basic scripts for displaying messages and retrieving parameters, then progress to calculations, parameter validation, and working with user inputs. Advanced exercises involve directory management through a menu-driven script and implementing constraints for user input. The document emphasizes hands-on practice to deepen understanding of shell scripting techniques.

parameters
grep
shell scripting
2p0
Atelier 5: Administration des utilisateurs et des groupes

The document provides a hands-on Linux system administration guide focused on user and group management. Topics covered include user creation, modification, and deletion, group management, and verification through related configuration files. It also explains working with administrative privileges using sudo and root access in Ubuntu. Practical exercises guide users through foundational administrative tasks with detailed step-by-step instructions.

useradd
adduser
sudo
2p0
Correction Atelier 4 : Gestion des droits d’accès

This document provides a hands-on workshop for managing file and directory permissions in a Unix/Linux environment. It guides readers through creating directories and files, assigning specific symbolic permissions (e.g., read, write, execute), and understanding implications on access control. It explains the 'umask' command's role in default permissions, contrasts different umask settings, and evaluates file readability or executability based on permissions. Lastly, it delves into manual permission modification via 'chmod' and tests behavioral changes under various scenarios, like read-only...

chmod
umask
file permissions
4p0
Correction Atelier 3: Gestion de fichiers et de répertoires

This document is a practical guide and exercise manual for handling file and directory management in Unix/Linux systems. It includes instructions for creating, listing, and filtering files using command-line operations. It also covers symbolic and physical links, as well as editing files using the vi text editor. The content emphasizes hands-on learning through step-by-step tasks and observations, particularly focusing on command syntax, file manipulation, and editor functionalities.

Unix
Command Line
Link creation
4p0
Correction Atelier 2 : Gestion de fichiers et de répertoires

This document provides a series of exercises relating to Unix command usage for creating, managing directories, and handling files. Core tasks include manipulating directory hierarchies with commands like mkdir, touch, mv, and rm, along with creating and copying files. The document progressively challenges the user to modify and restructure directory trees, understand the distinction between copying and renaming, and explore file destruction methods. Practical command examples demonstrate efficient approaches to file system management.

Unix commands
mkdir
mv
3p0
Atelier 2 : Gestion de fichiers et de répertoires

This document outlines practical tasks for learning Unix/Linux file and directory management commands such as `touch`, `mkdir`, `cd`, `ls`, and more. Exercises include creating complex directory structures, modifying those structures, handling files (creation, renaming, copying, and deleting), and experimenting with various options of the `ls` command. Key highlights include creating hierarchical directory structures in a single command and exploring the differences between file manipulation commands like `mv` and `cp`. The document emphasizes hands-on practice for mastering file and direct...

touch
mkdir
mv
2p0
Série N°3 : Administration système -- Correction

This document provides a step-by-step tutorial on performing basic UNIX system administration tasks. Core topics include creating and managing groups, adding users with specific attributes, modifying account properties, configuring file permissions, and deleting users or groups. The methodology ensures students gain hands-on experience in handling access rights and system management operations within a localized environment.

UNIX system administration
useradd
groupadd
2p0
Problème Décorélation des Processus (NP-difficile) par réduction à Independent Set

This document presents a corrected solution for exercises related to the problem DecProc, demonstrating its NP status. It includes examples and algorithms for addressing NP-completeness and complexity under certain conditions. The document outlines the importance of certificates and includes remarks on polynomial reductions.

processus
ensemble
card
4p0
Environnement Unix

This document contains a series of exercises for a Unix environment lab. It addresses various tasks such as file manipulation, user management, and commands for string processing. Each exercise builds on core concepts of Unix shell scripting.

quot
echo
then
4p0
ENSI-II2

This document contains exercises related to Unix shell scripting. It covers various aspects of user management, file operations, and conditional testing using shell commands. Each exercise provides a script example that demonstrates practical applications of shell scripting in an educational context.

quot
echo
then
3p0
ENSI-II2 - Environnement Unix

This document provides a series of exercises focused on Unix scripting using AWK and SED. It includes tasks that involve manipulating file content, counting words, and filtering lines based on specific conditions. The exercises aim to enhance proficiency in handling text processing commands in a Unix environment.

fichier
afficher
lignes
2p0
Ordonnancement des Processus et Algorithmes de Systèmes d'Exploitation

Le document se concentre sur des concepts avancés d'ordonnancement de processus dans des systèmes d'exploitation, incluant les algorithmes tourniquet, RMS, EDF, et leurs applications spécifiques. Les exercices explorent des problèmes variés tels que la gestion des queues, les effets de l'exécution préemptive et non préemptive, et les conditions de priorités inversées. Une analyse détaillée sur l'optimisation des temps de réponse et de séjour moyen y est effectuée à travers des diagrammes et calculs spécifiques. Enfin, le rôle des politiques d'ordonnancement pour des systèmes embarqués est e...

Tourniquet
EDF
RMS
11p0

Autres ressources en systèmes d'exploitation et cloud