Les solutions libres pour les systèmes embarquésAlexandre LAHAYE
Les solutions libres ont longtemps été ignorées par l'industrie en raison des divergences entre les contraintes industrielles strictes et les pratiques du développement libre. Par ailleurs, plusieurs reproches étaient formulés contre les logiciels libres : manque de fonctionnalités clés (ex. : temps réel dur), manque de garanties et coûts de support, gestion des licences...Cela a pris des années, mais c'est maintenant acquis et parfaitement connu des acteurs majeurs de l'industrie.
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
Envie de se faire plaisir le soir ? Envie de faire vibrer des canards ? Envie de développer quelque chose de WAF et super Geek ? Alors, cette session est pour toi :-) .NET Microframework est une technologie open source permettant de réaliser des robots, des modules intelligents, le tout sans aucun OS. Cette session montra par des exemples concerts comment réaliser des automates et les piloter à travers des interfaces web. Exemple concret avec un arrosage automatique entièrement pilotable depuis l'autre bout du monde.
Le panel-GZW est une solution destinée à l’hébergement de sites internet sur des plates-formes de type Unix/Linux. Actuellement les environnements non-Unix (Microsoft) ne sont pas compatibles.
Cette solution a été conçue au tour de cinq points majeurs :
- Un code source ouvert.
- Une solution gratuite.
- Une simplicité tant côté serveur que côté interface.
- Une indépendance du serveur vis à vis de notre solution.
- Une modularité en fournissant la possibilité de développer aisément des modules.
En utilisant cette solution, l’hébergé pourra facilement gérer son hébergement web en utilisant toute une liste de modules tels que :
- La gestion des utilisateurs FTP.
- La gestion des emails.
- La gestion des domaines.
- La gestion des tâches planifiées.
- La gestion des bases de données SQL.
Pour ce qui est de l’administrateur système, ce dernier pourra gérer de manière très simple les actions suivantes :
- L’activation/désactivation des modules.
- Les quotas.
- Les membres présents sur la plate-forme.
- Les comptes FTP.
- Les bases de données SQL.
- Les boîtes email, les redirections email.
- Les tâches planifiées.
- Les pré-installations.
Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...Trésor-Dux LEBANDA
De nos jours l’internet est devenue une source d’informations (business, réseaux sociaux…), avec des systèmes d’informations qui sont de plus en plus ouverts sur Internet. Ceux-ci présentent quelques failles de sécurité dont la mise en place des mesures sécuritaires devient une condition nécessaire, mais pas suffisante pour se protéger des risques présents sur la toile internet.
Comment interconnecter des réseaux ?
Comment permettre à des réseaux d’échanger des informations et limiter les risques liés à ces échanges ?
Nous avons mis en place un laboratoire de sécurité qui permet de faire des tests et détections d’intrusions. Le travail sait fait en deux parties.
D’abord la mise en place du laboratoire ensuite l’interconnexion avec des sites distants.
Tout ce que vous devez savoir sur les meilleures pratiques autour d'Exchange 2013... Des thèmes aussi divers que "comment virtualiser au mieux un serveur Exchange 2013" à "Que faire de mes dossiers partagés et que deviennent t'ils dans Exchange 2013". Tout ce qu'il y a à savoir expliqu par nos meilleurs experts Microsoft sur le sujet.
Speaker : Guy Groeneveld (Microsoft), Stefan Plizga (Microsoft), Raquel Municio (Microsoft France), Lionel Constantin (Microsoft France)
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Formation
Suite à l'entrée en vigueur de la « Participation Financière Obligatoire » le 2 mai dernier, les règles du jeu ont changé !
Pour les entreprises, cette révolution du dispositif est l'occasion de revoir sa stratégie de formation pour co-construire avec ses salariés un plan de formation alliant performance de l'organisation et engagement des équipes.
Au cours de ce webinar de 20 minutes, co-animé avec la Caisse des Dépôts et Consignations, découvrez tous les détails actualisés sur les dotations et les exonérations, les meilleures pratiques, et comment maximiser les avantages pour les entreprises et leurs salariés.
Au programme :
- Principe et détails de la « Participation Financière Obligatoire » entrée en vigueur
- La dotation : une opportunité à saisir pour co-construire sa stratégie de formation
- Mise en pratique : comment doter ?
- Quelles incidences pour les titulaires ?
Webinar exclusif animé à distance en coanimation avec la CDC
2. L’equipe
• Cours:
– Alexandru Radovici
• TP:
– Ioana Culic
• Devoir:
– Alexandru Vochescu
– Ioana Culic
• Ressources
– Răzvan Deaconescu, Mihai Carabaș et l’équipe USO et SO
de ACS
2
3. Règles du cours
• Nous vous conseillons de venir au cours
• Si vous venez en classe, vous devez respecter
ces règles
– démarrez votre caméra vidéo pendant toute la
durée du cours (sauf les pauses)
– soyez attentif et posez le plus de questions
possible
3
4. Les courses de systèmes
SdE
SdE 2
AO
4
LP SDA
FPGA
MCU
AM
5. Bibliographie
Andrew Tanenbaum, Modern Operating Systems, 2nd Edition
A. Silberschatz, P. Baer Galvin, G. Gagne, Operating Systems Concepts,
9th Edition
Nicholas H.Tollervey, Programming withMicroPython, O’Reilly, 2017
Simon Monk, Programming the BBC micro:bit: Getting Started with
MicroPython, 1st edition
Steve Klabnic, Carol Nichols, The Rust Programming Language,
https://doc.rust-lang.org/book/
5
6. Ressources pour le cours SdE2
• Site web: http://ocw.cs.pub.ro/courses/sde2/
• GitHub issues: https://github.com/UPB-FILS-
SdE2/questions/issues
• Diapositives de cours
• Catalogue et calendrier Google
• Les machines virtuelles
• La bibliographie
6
7. Vous avez besoin
• Une carte micro:bit v2
• Linux
– Windows Subsystem for Linux
– Machine Virtuelle (VirtualBox, wmware)
• Compte sur Github
– nom real et photo real
7
8. Contenu
Cours
• 14 courses
• diapositives
• bibliographie
– Très important de lire
TP
• 12 TP
• Linux
• Programmation en Python
et MicroPython
• Programmation en Rust
• C’est important de
collabores avec votre
collègues
8
9. Devoirs
Contenu
• Linux
• Micro:bit mini shell
• SE DOS:bit
• Communication
Interprocessus
• Planificateur
Développent
• Linux ou Windows
Subsystem for Linux
• 8-20 heures pur une devoir
– Test des devoirs avec github
classroom
• Questions sur Github Issues
Les devoirs sont individuelles
9
11. Examen
• Semestre
– 6 devoirs (8p)
– activité de TP* (2p)
• Session d’examen
– épreuve écrite (5p)
• Note
– > 5 passer
* l'utilisation de matériel est un plus
11
12. Matériel plus règles
• Vous n'avez pas de devoirs copiés
• Vous avez au moins 10 présences au TP
• L'activité de TP signifie
– rejoignez et restez avec la caméra vidéo démarrée
pendant tout le TP
– soumettez votre travail de TP à temps
– ne soyez pas en retard plus de 15 minutes
12
13. Hall of Fame
Student Student
Student Student Student Student
Student Student Student Student
Student Student
13
22. Materiel
• Processeur (CPU)
– exécute le code (instructions)
• Mémoire du travail (RAM)
– mémorise les données et le code pour les programmes
• Bus des données
– fait la connexion entre le CPU, le RAM et les périphériques E/S
• Périphériques (entrée/sorties - E/S, input/output - I/O)
– communication avec l’extérieur: utilisateur, autres systèmes, etc.
• Espace de stockage (disque, flash, ROM, NVRAM)
– programmes (à partir de laquelle les processus seront faits)
– données pour les processus
– information pour les utilisateurs (fichiers)
22
23. Types de systèmes informatiques
Microcontrôleur
• Fréquence basse (MHz)
• Petit espace de stockage (Mo)
• RAM limitée (Ko)
• Faible consommation
d'énergie
• Pas cher
L'ordinateur
• Fréquence élevée (GHz)
• Grand espace de stockage
(dizaines de Go)
• Grande RAM (Go)
• Consommation d'énergie plus
élevée
• Chers
23
33. Qu'est-ce qu’un SE?
• un programme
• vue de haut en bas: extension de la machine
physique
• vue de bas en haut: gestionnaire des
ressources physiques
• écrit en C ou Rust
• transparent pour l'utilisateur (il marche)
33
34. La structure de SE
• Noyau (kernel)
– gérer les ressources
physiques
– fournit une interface
standard pour les
applications
• Programmes de base
– fournit une interaction
utilisateur avec le noyau et
le matériel
– exemples: creation de
fichiers, access des donnes
sur la resaeu
34
35. Windows
• Microsoft
• le plus utilisé pour les
systèmes de bureau
• La version plus récente:
Windows 10 (pour PC,
tablettes et mobiles)
• Windows Server 2012
R2 (pour serveurs)
35
36. macOS
• Apple
• Seulement pour les
systèmes Mac (Mac Pro,
Mac Mini, MacBook)
• Approximative 9-10%
pour Desktop
• La version plus récente:
macOS 11 “Big Sur”
36
37. Linux
• Linus Torvalds et Greg
Kroah-Hartman (personnes
principales)
• open source
• distributions de Linux
• approximative 1-2% pour
Desktop
• Utilisé pour les serveurs
• Utilisé pour dispositifs
intégrée et mobiles
(Android et autres)
37
42. La pile de systèmes informatiques
Noyau (kernel)
Programmes de base, bibliothèques de bas niveau
Les bibliothèques
Applications
Mode superviseur
Mode utilisateur
42
43. La structure de SE (monolithique)
OSCE, fig. 2.13, pg. 69 43
44. SE monolithique vs. SE micronoyau
https://en.wikipedia.org/wiki/Microkernel
44
45. SE monolithique vs. SE micronoyau
Monolitique
• Efficient
• Communication par appel
de fonction entre les
components
• Moins flexible
• Grand TCB (Trusted
Computing Base) - design
moins sécurisé
Micronoyau
• est plus lent
(communication entre
services)
• plus modulaire
• Réduite TCB (design plus
sécurise)
45
49. Ressources pour le cours SdE2
• Site web: http://ocw.cs.pub.ro/courses/sde2/
• GitHub issues: https://github.com/UPB-FILS-
SdE2/questions/issues
• Diapositives de cours
• Catalogue et calendrier Google
• Les machines virtuelles
• La bibliographie
49
50. Mot clés
• SE
• Noyau (kernel)
• Mode superviseur
• Mode utilisateur
• CPU
• Mémoire
• Bus de données
• Processus
• Mémoire virtuelle
• Espace utilisateur
• Espace noyau
• Appel de système
• Noyau monolithique
• Micronoyau
• Programmes de base
• Interface Utilisateur
50