Article paru en 1992 dans Tribunix, la revue de l'AFUU (Association Française des Utilisateurs d'Unix). Sans doute le premier article en français publié sur Linux !
Article published in 1992 in Tribunix, the magazine of the French Unix User Group. Possibly the first article in French ever published on Linux !
Article paru en 1992 dans Tribunix, la revue de l'AFUU (Association Française des Utilisateurs d'Unix). Sans doute le premier article en français publié sur Linux !
Article published in 1992 in Tribunix, the magazine of the French Unix User Group. Possibly the first article in French ever published on Linux !
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
1. Systèmes d’exploitation – Généralités sur le système d’exploitation Linux
Imene Sghaier 1
CHAPITRE 1 :
GENERALITES SUR LE SYSTEME
D’EXPLOITATION LINUX
Objectifs spécifiques
- Connaître la définition d’un système d’exploitation
- Connaître le rôle d’un système d’exploitation
- Connaître l’historique et les caractéristiques d’UNIX et LINUX
Eléments de contenu
I. Rappel sur les systèmes d’exploitation
II. Historique et caractéristique du système UNIX
II. Historique et caractéristique du système LINUX
Volume Horaire :
Cours : 1 heure 30 mn
TD : 0 heure
1.1 Rappel sur les systèmes d’exploitation
1.1.1 Définition
Un système d’exploitation est un ensemble de programmes et de sous programmes (fonctions)
qui assurent la gestion des ressources matérielles et logicielles pour coordonner les opérations
d’un ordinateur. C’est l’intermédiaire entre les programmes d’applications et le matériel : il
intercepte les demandes des applications et les transmet aux diverses ressources matérielles
(mémoire centrale, périphériques d’entrée sortie,...).
Il soustrait le matériel au regard du programmeur et offre une vue agréable à l’ordinateur donc il
transforme l’ordinateur en une machine virtuelle facilement manipulable par un simple utilisateur.
1.1.2 Rôle
Le rôle d’un système d’exploitation consiste au :
Démarrage, initiation et mise en service de la machine.
2. Systèmes d’exploitation – Généralités sur le système d’exploitation Linux
Imene Sghaier 2
Ordonnancement des tâches (ordre d’exécution).
Initiation déroulement et clôture des tâches.
Gestion des différentes ressources physiques de la machine (clavier, souris, imprimante,
mémoire, …).
Gestion de la mémoire.
Chargement et déchargement des programmes.
Gestion des espaces vides.
Gestion des fichiers et des répertoires.
Gestion d’accès à la machine et aux ressources physiques.
1.2 Historique du système UNIX
Unix a été conçu, écrit en assembleur et mis en œuvre dans les années 1960 aux « Bell
Laboratories » sous l'impulsion de Ken Thomson et d'un petit groupe de chercheurs de ces
laboratoires pour ensuite être publié en 1969 pour un usage interne à ces laboratoires.
Le développement du langage C par Dennis Ritchie a permis en 1973, l'écriture d'une version
d'Unix dans ce langage de haut niveau (seulement 10% du code en langage assembleur) et par
conséquent portable à priori sur tout type de machine disposant d'un compilateur de ce langage.
Certaines universités américaines comme Berkeley notamment s'y intéressent énormément. En
1974, Unix a été distribué aux universités américaines. Les laboratoires
Bell/ATT voyant Unix devenir de plus en plus populaire et utilisé décident d'en assurer eux-
mêmes le développement. Puis en 1975, une première version d’Unix est commercialisée.
IEEE a mis en place la norme POSIX pour éviter les incompatibilités entre les différentes
versions. Un programme écrit en respectant POSIX sera forcément portable sur toutes les
versions qui le respectent (la plupart des implémentations modernes).
Ainsi un certain nombre de systèmes Unixs ont été développés par différentes sociétés.
Notamment les deux plus importantes :
Les versions que l'on peut rattacher à la souche Berkeley (version 4.2) ;
Les versions se voulant du standard System V défini par les laboratoires Bell.
Vient ensuite en 1987 le système d'exploitation toujours Unix-oide, Minix, créé
par Andrew S. Tanenbaum pour un usage scolaire. Le principal défaut de ce
système d'exploitation était qu'une partie du code ne pouvait être modifié et
redistribué. En outre Minix 16 bits n'est pas très bien adapté aux machines 32 bits
qui sont très populaires pour les ordinateurs personnels à l'époque.
3. Systèmes d’exploitation – Généralités sur le système d’exploitation Linux
Imene Sghaier 3
1.3 Caractéristique d’UNIX
UNIX est un système d’exploitation multiutilisateur et multitâche. En effet, sous UNIX, le temps
d’utilisation du processeur est réparti entre différentes tâches ce qui se traduit par l’exécution
simultanée des programmes. D’autre part, UNIX traite les commandes de plusieurs utilisateurs en
même temps. Dans ce contexte, il doit répartir les ressources entre les différentes tâches et
utilisateurs de façon transparente pour ces derniers.
UNIX est un système d’exploitation :
Α Système de fichiers hiérarchique : plusieurs systèmes de fichiers peuvent être
rattachés au système de fichiers principal ; chaque système de fichiers possède ses
propres répertoires.
Temps partagé : c’est-à-dire que les ressources du processeur et du système sont
réparties entre les utilisateurs.
Entrées-Sorties intégrées au système de fichiers : les périphériques sont représentés
par des fichiers, ce qui rend le système indépendant du matériel et en assure la
portabilité; l’accès aux périphériques est donc identique à l’accès aux fichiers
ordinaires.
Gestion de la mémoire virtuelle : un mécanisme d’échange entre la RAM et le disque
dur permet de pallier un manque de RAM et optimise le système (swapping).
Processus réentrants ou processus légers (threads) : les processus exécutant le même
programme utilisent une seule copie de celui-ci en RAM.
Un système hiérarchisé de processus : génétique de processus définissant un ensemble
de caractéristiques dont un processus hérite de son parent lors de sa création.
Interface utilisateur interactive (Shell) : elle est constituée d’un programme séparé du
noyau permettant à l’utilisateur de choisir son environnement de travail. Elle intègre
un langage de commandes très sophistiqué (scripts).
Mécanisme de protection : comprend une identification des utilisateurs par mot de
passe, une protection des fichiers, Un super-utilisateur…
Création dynamique de processus : en utilisant l'appel système fork()
Communication entre processus et synchronisation : sockets, sémaphore…
1.4 Historique et caractéristiques du système LINUX
Linux est une version libre d’UNIX (le code source du système est disponible gratuitement et
distribuable) qui connaît actuellement un grand succès, tant chez les utilisateurs particuliers que
4. Systèmes d’exploitation – Généralités sur le système d’exploitation Linux
Imene Sghaier 4
sur les serveurs Internet/Intranet. Linux est diffusé par différentes sociétés ou organisations, sous
formes de distributions qui utilisent le même noyau et organisent de diverses façons le système
(packages, mise à jour…etc.). Les distributions les plus répandues sont Red Hat, Suse, Caldera,
Debian, Slackware, Fedora et Mandrake (à l’origine issue de Red Hat) et s’adressent chacune à
différents types d’utilisateurs.
L'histoire de Linux a commencé en 1991 avec le début du projet personnel d'un étudiant
finlandais, Linus Torvalds, qui crée le noyau d'un nouveau système exploitation.
C'est principalement à cause des petits défauts de Minix que Linus Torvalds a décidé de
commencer son projet qui deviendra l'un des noyaux les plus utilisés au monde de nos jours.
D'ailleurs Linux a été compilé avec GCC (GNU C Compiler) sur Minix. Il faut savoir qu'au
départ Linux n'était qu'un simple émulateur de terminal qu'il utilisait pour accéder au
serveur Unix de son université : il voulait utiliser, indépendamment d'un quelconque système
d'exploitation, des fonctions de son ordinateur que Minix ne prenait pas en compte. La toute
première version de Linux (0.01) était sous la licence personnelle de Linus Torvalds, plus tard
pour la version 0.99 elle fut mise sous GPL, pour devenir le noyau que l'on connaît actuellement.