Manuel standard Linux (ver3.0.2) J'ai essayé le chapitre 1

Je vois souvent qu'il vaut mieux étudier en tant que fondation, alors Je le ferai. Il y a 12 chapitres en tout, je voudrais donc tous résumer autant que possible. En gros, je vais résumer le sens et le fonctionnement des mots.

Logiciel de base et logiciel d'application Les ordinateurs peuvent être globalement divisés en deux parties. ・ Matériel (ex. Bases du jeu) ・ Logiciel (ex. Logiciel de jeu)

Le logiciel en cela peut être divisé en deux types. ・ Logiciel de base ・ Logiciel appliqué

Voyons à quoi cela ressemble.

Logiciel de base Le logiciel de base fait référence au système d'exploitation (OS). ex) Windows, Linux, MacOSX etc ...

rôle

  1. Fourniture de fonctions et de pièces communes lorsque chaque logiciel d'application fonctionne

Les logiciels d'application (images de Word et Excel) ont des fonctions et des éléments communs tels que l'enregistrement de fichiers et de barres d'outils, mais il est difficile de les créer de manière à ce qu'ils soient conservés par tous les logiciels d'application. Par conséquent, ces fonctions et éléments partagés sont fournis par le logiciel de base.

  1. Le rôle de la gestion des «ressources» du matériel

La «ressource» mentionnée ici fait référence aux fonctions et capacités qu'un ordinateur peut fournir. Le logiciel de base pour le traitement de texte et le calcul de tables peut fonctionner en même temps car l'ordinateur gère bien ces ressources. À l'origine, un ordinateur ne peut effectuer qu'une seule opération. Néanmoins, il peut être utilisé en même temps car chaque logiciel est commuté à une vitesse énorme. Cette commutation est la gestion.

Logiciel appliqué Les logiciels d'application font référence aux applications qui s'exécutent sur des logiciels de base. ex) Word, Excel, PowerPoint

UNIX

Né dans le laboratoire Bell d'AT & T, une société de télécommunications américaine dans les années 1960. Cependant, la recherche et le développement de MULTICS ont échoué, et le programme que Ken Thonpson a installé dans l'ordinateur dans le coin du laboratoire a été le début d'UNIX.

Séparation / intégration Comme je ne voulais pas penser à la commercialisation, UNIX pouvait être utilisé librement. En conséquence, il sera modifié par de nombreuses organisations et entreprises. Puis, comme UNIX est devenu non coordonné, AT & T a officiellement commencé un accord de licence, et UNIX a été divisé en «System V» avec une licence et «UNIX compatible OS» développé par une organisation non liée.

Linux

En 1991, "Je fabrique un OS (similaire à UNIX) maintenant", postait alors en ligne l'étudiant universitaire Linus Torvalds. Il sera publié après cela. C'était un système d'exploitation compatible UNIX qui avait une conception de base similaire à UNIX, mais qui n'avait pas le flux UNIX mentionné ci-dessus. Il introduit d'autres améliorations, logiciels et outils, et Linux est né.

Caractéristiques

La meilleure caractéristique de Linux est le format de licence appelé GPL. Les fonctionnalités sont citées ci-dessous.

・ Liberté d'exécuter le programme ・ Liberté de modifier la source ・ Libre d'utiliser et de redistribuer ・ Droit de publier des programmes améliorés "Manuel standard Linux"

Grâce à cela, Linux a été développé par Dustributor et est devenu utilisé par un grand nombre d'utilisateurs.

Une autre caractéristique est que le logiciel de base est divisé en deux zones. Ce sont "Kernel" et "Userland".

Noyau Le «noyau» est le cœur du système d'exploitation. C'est le rôle d'interagir directement avec le matériel, de comprendre les différences entre eux et de fonctionner sur le matériel.

Userland Il fait référence à la partie autre que le noyau qui est nécessaire pour fonctionner sur le système d'exploitation. ex) Groupe de logiciels tel que système de fichiers, commande d'opération de fichier, shell.

Autres

Shell Linux est géré par des commandes. Un "shell" est un environnement d'entrée de commande interactif. Il existe deux fonctions principales de "shell".
  1. Accepter l'entrée de commande
  2. Exécutez un script shell
  • "Shell script" automatise la saisie des commandes.

Distribution Au départ, Linux était difficile à installer et ne pouvait être utilisé que par des personnes hautement qualifiées. Cependant, grâce au fait que diverses organisations ont mis en place les programmes nécessaires pour utiliser Linux et l'ont rendu facile, c'est devenu aussi simple que maintenant. Ces groupes sont appelés __Distributeurs__. Et Linux comme "Debian Project", "Red Hat" et "Ubuntu" créé par ces organisations est appelé "__Linux distribution__".

Package Le package fournit des fonctionnalités supplémentaires pour Linux. Dans le passé, il fallait du temps et des efforts pour installer un logiciel d'application sous Linux. C'est un package que les distributeurs sont venus faire pour rendre cela plus facile.

Gestionnaire de packages Sous Linux, l'installation du logiciel d'application nécessitait une installation de commande et une spécification d'emplacement complexes, et la mise à jour prenait beaucoup de temps. Par conséquent, un gestionnaire de packages est désormais fourni en standard dans les distributions Linux pour faciliter l'installation et la mise à jour des packages.

Nouveau mot * Logiciel de base * Logiciel appliqué * GPL * System V * Version Berkeley UNIX (BSD) * Noyau * Userland * Coquille * Script shell * Distribution * Distributeur

Références "Manuel standard Linux"

Recommended Posts

Manuel standard Linux (ver3.0.2) J'ai essayé le chapitre 1
[Note de lecture] Manuel standard Linux (Chapitre 7-8)
Manuel standard Linux
[Note de lecture] Manuel standard Linux (Chapitre 1 à Chapitre 6)
Mémo 1 du manuel standard Linux
Mémo 3 du manuel standard Linux
Manuel standard Linux partie 5
Manuel standard Linux partie 4
Mémo 1 du manuel standard Linux, partie 2
[J'ai essayé] Nand2 Tetris Chapitre 6
J'ai essayé de réintroduire Linux
Mémo du manuel standard Linux, partie 6
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 3
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 1
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 2
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 4
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de gratter
J'ai essayé PyQ
J'ai essayé AutoKeras
J'ai essayé le moulin à papier
J'ai essayé d'utiliser Linux avec Discord Bot
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
[Linux] J'ai essayé d'utiliser le logiciel de statistiques génétiques PLINK
J'ai essayé d'ajouter des appels système et des planificateurs à Linux
J'ai essayé d'installer le noyau Linux sur virtualbox + vagrant
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser anytree
J'ai essayé d'exécuter pymc
J'ai essayé le spoofing ARP
J'ai essayé d'utiliser aiomysql
J'ai essayé d'utiliser Summpy
J'ai essayé Python> autopep8
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé PyCaret2.0 (pycaret-nightly)
J'ai essayé d'utiliser openpyxl
J'ai essayé le deep learning
J'ai essayé AWS CDK!
J'ai essayé d'utiliser Ipython
J'ai essayé de déboguer.
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé la mapview de Kivy
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé de déplacer EfficientDet