Introduction à Linux Flashcards

(10 cards)

1
Q

Qu’est ce qu’un code source?

A

Le code source est un texte qui représente les instructions qui doivent être exécutées par un microprocesseur.
Le code source se matérialise souvent sous la forme d’un ensemble de fichiers textes.
Le code source est écrit dans un langage de programmation permettant ainsi une meilleure compréhension par des humains.
Une fois le code source écrit, il permet de générer une représentation binaire d’une séquence d’instructions — code binaire — directement exécutable par un microprocesseur »

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels sont les deux types de langages informatiques?

A

L’interprété et le compilé:

  • Interprété : Un logiciel (interpréteur) traite la liste des commandes et les exécutent l’une après l’autre pour obtenir le résultat attendu (langages BASIC old school, PERL, RUBY etc…)
  • Compilé : Un logiciel (compilateur) transforme la liste des commandes à exécuter en fichier binaire, directement compréhensible par le processeur et exécutable de façon autonome par le système. La procédure de conversion est appelée « Compilation » (C,C++, Delphi, Pascal, C#, Visual Basic, etc…)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce que le noyau?

A

Le noyau est le cœur du système, c’est lui qui s’occupe de fournir aux logiciels une interface pour utiliser le matériel.

  • Le noyau Linux a été créé en 1991 par Linus Torvalds pour les compatibles PC construits sur l’architecture processeur x86.
  • Depuis, il a été porté sur nombre d’architectures dont m68k, PowerPC, StrongARM, Alpha, SPARC, MIPS, etc.  Il s’utilise dans une très large gamme de matériel, des systèmes embarqués aux superordinateurs, en passant par les ordinateurs personnels. -Ses caractéristiques principales sont d’être multitâche et multi-utilisateur.
  • Il est modulaire.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En quoi consiste la modularité du noyau?

A

Les modules sont des briques additionnelles permettant d’ajouter au noyau des possibilités de gestion dont il ne dispose pas d’origine.

  • Ces modules peuvent être : –Intégrés directement dans la structure du noyau auquel cas cela aura une incidence positive sur son efficacité.
  • Laissés à l’extérieur du noyau, ce qui présente un intérêt certain, si le module gère un matériel peu utilisé.
  • La règle courante, veut que l’on conserve dans le noyau les modules gérant les équipements de la machine utilisée, en excluant les autres (à quoi bon conserver dans le noyau le module gérant le FireWire si votre machine n’en dispose pas).
  • Les distributions courantes sont livrées avec un noyau générique convenant àa la plupart des usages.
  • L’opération ajoutant ou retirant des modules au noyau est appelée « compilation » (sans rapport avec la compilation d’exécutables.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

En quoi consiste la compilation du noyau?

A

Il s’agit d’intégrer au noyau les modules intimement liés au matériel faisant fonctionner le système et d’en exclure les modules liés à des matériels non importants ou absents.
La finalité est d’obtenir un noyau gérant uniquement le matériel présent, l’ensemble de la taille la plus petite possible par soucis de réactivité.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelles ont été les dates marquantes marquant le cheminement de Unix à Linux?

A
  • 1969 – UNIX - Ken Thompson - (AT&T)
  • 1979 – Unix Berkeley (Unix BSD)
  • 1984 – GNU (Gnu is Not Unix)
  • 1987 - Minix
  • 1991 – Linux (par Linus Torvalds)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelles sont les deux grandes familles de la distribution Linux?

A

-RedHat: Société et distribution américaine créée en 1993 existe actuellement en deux déclinaisons RedHat Entreprise (commercial) et Fedora (open source). (format de paquets « RPM »).
-Debian: organisation communautaire et démocratique, dont le but est le développement de systèmes d’exploitation basés exclusivement sur des logiciels libres. (format de paquets « deb »).
Cette dernière sert de châssis pour de nombreuses distributions (Ubuntu, Mint etc…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment basculer de consoles?

A

Il est possible de basculer vers d’autres consoles (textes ou graphique) en appuyant sur les touches suivantes :
Ctrl +Alt + F1 à CTRL +Alt + F7 (Ctrl +Alt + F7 permet de revenir à la console graphique)
Si l’on a booté sur un LiveCD, on dispose en général de 4 consoles en mode texte et d’une console graphique.
Dans certaines machines virtuelles les consoles alternatives ne semblent pas disponibles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu”est-ce qu’un logiciel libre?

A

Un logiciel libre est un logiciel qui est distribué selon une licence libre.
Précisément, ce sont les licences libres qui définissent les logiciels comme tels.
Plus concrètement et de manière un peu simplifiée cela se matérialise par le fait qu’un logiciel libre est un logiciel qui peut être utilisé, modifié et redistribué sans restriction par la personne à qui il a été distribué.
Un tel logiciel est ainsi susceptible d’être soumis à étude, critique et correction. Cette caractéristique confère aux logiciels libres une certaine fiabilité et réactivité. Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org et VLC sont des exemples de logiciels libres célèbres. Si vous avez déjà utilisé un de ces logiciels, vous avez donc déjà utilisé un logiciel libre !

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelles sont les 4 libertés fondamentales de la licence libre selon la Free Software Foundation?

A
  • La liberté d’exécuter le logiciel C’est la garantie d’absence de conditions restreignant la liberté d’exécuter le logiciel : On peut utiliser le logiciel aussi souvent qu’on le veut, sur autant d’ordinateurs qu’on le veut et pour toutes les utilisations (mais dans les limites imposées par la loi).
  • La liberté d’étudier le fonctionnement du logiciel et de l’adapter à ses besoins Ceci implique de pouvoir accéder au code source du logiciel, autrement dit à ses secrets de fabrication.
  • La liberté de redistribuer des copies du logiciel C’est l’absence de conditions restreignant la liberté de dupliquer et redistribuer le logiciel : On peut faire autant de copies du logiciel qu’on le veut et les donner à qui on veut.
  • La liberté d’améliorer le logiciel et de publier ces améliorations C’est la garantie de la possibilité d’améliorer le logiciel et l’autorisation expresse de publier ces améliorations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly