publicMasters/1-ComputationAndData/1ComputationAndData.md

44 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

# Système de fichier, Codage et découverte du terminal. I/II
2024-09-09 10:08:01 +02:00
## Introduction
Il existe une couche entre les logiciels qu'un utilisateur emploie et le matériel.
Il s'agit d'un logiciel dédié, qu'on appelle système d'exploitation en français, *operationnel system* en anglais.
D'où l'abbréviation OS.
Cette couche particulière permet aux logiciels d'interagir de manière standardisée, indépendamment du choix concret du matériel.
Elle est responsable en particulier : de gérer divers utilisateurs avec des droits différents, de permettre à ces derniers de stocker des données sous forme de fichier et de les organiser, et finalement de gérer l'exécution de calculs. C'est une brique essentielle en ce qui concerne la sécurité.
Le système d'exploitation n'est pas vraiment l'interface graphique, qui est elle-même un logiciel particulier.
Nous allons dans cette première séquence en fait plonger dans un version qui prédate l'interface graphique, qu'on appelle *la ligne de commande* en jargon.
Jusqu'au milieu des année 80, cette forme d'interaction est essentiellement la seule possible.
Progressivement, les usagers n'utilisent plus la ligne de commande pour utiliser logiciels qui passent par la couche graphique.
La ligne de commande reste un mode d'interaction privilégié pour des experts, en particulier pour des informaticiens dont le travail consiste à installer, configurer et gérer un parc informatique et une architecture réseau. En jargon, on parle d'ingénieur système et réseaux.
## Terminal à la linux
2024-09-09 10:08:01 +02:00
Nous allons commencer par travailler en ligne de commande dans un (émulateur de) terminal.
Vous pouvez soit le faire directement si vous avez un Mac car le système d'exploitation est basé sur une distribution de linux.
<details><summary>Manipuler du texte avec la commande tr</summary>
Installation Ubuntu sous windows (WSL, ubuntu via couche machine virtuelle hyperV).
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
2024-09-09 10:08:01 +02:00
<details>
Autres étudiants avec Mac et un shell ("BSD"?)
## Arborescence fichier
répertoire (noeuds internes) vs
Fichier (feuilles)
## Codage
Codage, en particulier binaire et ASCII.
Exemple avec les salles de la fac de droit en binaire.