Sous Unix, chaque fois que nous souhaitons créer un nouveau processus, nous découpons le processus actuel en créant un nouveau processus enfant identique au processus parent. nous faisons ensuite un appel système exec pour remplacer toutes les données du processus parent par celles du nouveau processus. Pourquoi crée-t-on une copie …
Supposons que j'appuie sur la Atouche dans un éditeur de texte pour insérer le caractère adans le document et l'afficher à l'écran. Je sais que l'application de l'éditeur ne communique pas directement avec le matériel (il y a un noyau et des éléments intermédiaires), que se passe-t-il dans mon ordinateur?
L'exécutable d'un petit programme extrêmement simple, tel que celui présenté ci-dessous, compilé sur un type de Linux s'exécutera-t-il sur un autre type? Ou aurait-il besoin d'être recompilé? L'architecture de la machine est-elle importante dans un cas comme celui-ci? int main() { return (99); }
S'il vous plaît noter que je ne demande pas comment . Je connais déjà des options comme pvet rsync -P. Je veux demander pourquoi ne cpmet pas en place une barre de progression, au moins comme un drapeau?
De la poste Pourquoi rm peut-il supprimer des fichiers en lecture seule? Je comprends que vous avez rmsimplement besoin d’une permission d’écriture sur le répertoire pour supprimer le fichier. Mais je trouve difficile de digérer le comportement où nous pouvons facilement supprimer un fichier qui propriétaire et groupe différent. J'ai …
Pourquoi existe- t-il open()et close()existe- t- il dans la conception du système de fichiers Unix? Le système d'exploitation ne pourrait-il pas simplement détecter la première fois read()ou a write()été appelé et fait ce qu'il open()ferait normalement?
Je ne suis pas sûr de comprendre le concept d'interruption matérielle et logicielle. Si je comprends bien, le but d’une interruption matérielle est d’attirer l’attention du processeur, notamment lors de la mise en œuvre du traitement multitâche du processeur. Alors qu'est-ce qui déclenche une interruption matérielle? Est-ce le processus de …
Préface: J'adore Bash et n'ai aucune intention de déclencher une quelconque dispute ou une guerre sainte. J'espère que ce n'est pas une question extrêmement naïve. Cette question est un peu liée à ce post sur le superutilisateur, mais je ne pense pas que l’opérateur savait vraiment ce qu’il demandait. J'utilise …
Je voudrais savoir comment le système d'exploitation fonctionne en quelques mots : Les composants de base sur lesquels il est construit Comment ces composants fonctionnent ensemble Qu'est-ce qui fait qu'unix UNIX? Ce qui le rend si différent des autres systèmes d'exploitation tels que Windows
Je sais que "Tout est un fichier" signifie que même les périphériques ont leur nom de fichier et leur chemin d'accès dans les systèmes Unix et analogues, ce qui permet d'utiliser des outils communs sur diverses ressources, quelle que soit leur nature. Mais je ne peux pas opposer cela à …
Si vous lancez un terminal et appelez un exécutable (en supposant que celui-ci soit orienté ligne pour plus de simplicité), vous obtenez une réponse à la commande à partir de l'exécutable. Comment cela est-il imprimé pour vous (l'utilisateur)? Est-ce que le terminal fait quelque chose comme pexpect? (sondage en attente …
En général, pour tuer les processus, nous générons des signaux comme SIGKILL, SIGTSTPetc. Mais comment sait-on qui a commandé ce signal particulier, qui l'a envoyé à un processus particulier et, en général, comment les signaux effectuent-ils leurs opérations? Comment fonctionnent les signaux en interne?
En lisant les pages de manuel sur les appels read()et, write()il apparaît que ces appels sont interrompus par des signaux, qu'ils soient bloqués ou non. En particulier, supposons un processus établit un gestionnaire pour un certain signal. un appareil est ouvert (disons un terminal) avec le O_NONBLOCK non réglé (c'est-à-dire …
Dans mon ordinateur portable: $ cat /etc/issue Ubuntu 18.04 LTS \n \l Il existe deux dossiers différents pour les bibliothèques x86et x86_64: ~$ ls -1 / bin lib lib64 sbin ... Pourquoi pour les binaires existe un seul répertoire? PS Je m'intéresse aussi à Android mais j'espère que la réponse …
J'essaie d'écrire un script qui déterminera les actions en fonction de l'architecture de la machine. J'utilise déjà uname -mpour recueillir la ligne d'architecture, mais je ne sais pas combien d'architectures ARM , il y a, et je ne sais si l' on est armhf, armelou arm64. Comme cela est nécessaire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.