Top 60 des questions et réponses d'entretien sur le système d'exploitation (OS)

Voici les questions et réponses d'entretien sur le système d'exploitation (OS) pour les débutants ainsi que les candidats expérimentés pour obtenir l'emploi de leurs rêves.

Téléchargement gratuit du PDF : questions d'entretien avec le système d'exploitation

1) Expliquer l'objectif principal d'un système d'exploitation ?

Les systèmes d'exploitation existent pour deux objectifs principaux. La première est qu’il est conçu pour garantir le bon fonctionnement d’un système informatique en gérant ses activités de calcul. Une autre raison est qu'il fournit un environnement pour le développement et l'exécution de programmes.


2) Qu'est-ce que la radiomessagerie à la demande ?

La pagination à la demande est référencée lorsque toutes les pages d'un processus ne se trouvent pas dans la RAM, le système d'exploitation apporte alors les pages manquantes (et requises) du disque dans la RAM.


3) Quels sont les avantages d’un système multiprocesseur ?

Avec un nombre accru de processeurs, le débit augmente considérablement. Cela peut également permettre d’économiser davantage d’argent car ils peuvent partager des ressources. Enfin, la fiabilité globale est également augmentée.


4) Qu'est-ce que le noyau ?

Un noyau est le cœur de tout système d'exploitation. Il connecte les applications au traitement réel des données. Il gère également toutes les communications entre les composants logiciels et matériels pour garantir la convivialité et la fiabilité.


5) Que sont les systèmes temps réel ?

Les systèmes en temps réel sont utilisés lorsque des exigences de temps rigides ont été imposées au fonctionnement d'un processeur. Il a des contraintes de temps bien définies et fixes.


6) Qu'est-ce qu'une mémoire virtuelle ?

La mémoire virtuelle est une technique de gestion de la mémoire permettant aux processus de s'exécuter en dehors de la mémoire. Ceci est très utile, surtout si un programme en cours d'exécution ne peut pas tenir dans la mémoire physique.

Questions d'entretien sur le système d'exploitation (OS)


7) Décrire l'objectif de la multiprogrammation.

L’objectif principal de la multiprogrammation est d’avoir un processus exécuté à tout moment. Avec cette conception, l’utilisation du processeur serait maximisée.


8 ) Qu'est-ce que le système de partage de temps ?

Dans un système à temps partagé, le processeur exécute plusieurs tâches en basculant entre elles, également appelées multitâches. Ce processus se produit si rapidement que les utilisateurs peuvent interagir avec chaque programme pendant son exécution.


9) Qu'est-ce qu'un SMP ?

SMP est une forme abrégée de multi-traitement symétrique. Il s’agit du type le plus courant de systèmes multiprocesseurs. Dans ce système, chaque processeur exécute une copie identique du système d'exploitation, et ces copies communiquent entre elles selon les besoins.


10) Comment les systèmes de serveurs sont-ils classés ?

Les systèmes de serveur peuvent être classés en systèmes de serveur informatique ou en systèmes de serveur de fichiers. Dans le premier cas, une interface est mise à disposition des clients pour envoyer des requêtes pour effectuer une action. Dans le second cas, des dispositions sont disponibles pour que les clients puissent créer, accéder et mettre à jour des fichiers.


11) Qu'est-ce que le clustering asymétrique ?

Dans le clustering asymétrique, une machine est dans un état appelé mode de veille chaude dans lequel elle ne fait rien d'autre que surveiller le serveur actif. Cette machine prend le rôle de serveur actif en cas de panne du serveur.


12) Qu'est-ce qu'un fil ?

Un thread est une unité de base d'utilisation du processeur. En général, un thread est composé d'un ID de thread, d'un compteur de programme, d'un ensemble de registres et de la pile.


13) Donnez quelques avantages de la programmation multithread.

– il y a une réactivité accrue envers l’utilisateur
– partage des ressources au sein du processus
- économie
– utilisation de l'architecture multitraitement


14) Expliquez brièvement FCFS.

FCFS signifie Premier arrivé, premier servi. Il s'agit d'un type d'algorithme de planification. Dans ce schéma, le processus qui demande le CPU en premier se voit attribuer le CPU en premier. La mise en œuvre est gérée par une file d'attente FIFO.


15) Qu'est-ce que l'algorithme de planification RR ?

L'algorithme de planification RR (round-robin) est principalement destiné aux systèmes à temps partagé. Une file d'attente circulaire est une configuration telle que le planificateur de CPU contourne cette file d'attente, allouant le CPU à chaque processus pendant un intervalle de temps allant jusqu'à environ 10 à 100 millisecondes.


16) Quelles sont les conditions nécessaires qui peuvent conduire à une situation de blocage dans un système ?

Les situations de blocage se produisent lorsque quatre conditions se produisent simultanément dans un système : exclusion mutuelle ; Tenez et attendez ; Aucune préemption ; et attente circulaire.


17) Énumérez les différents niveaux RAID.

RAID 0 – Entrelacement non redondant
RAID 1 – Disques en miroir
RAID 2 - Codes de correction d'erreurs de type mémoire
RAID 3 – Parité entrelacée de bits
RAID 4 – Parité entrelacée de blocs
RAID 5 – Parité distribuée entrelacée de blocs
RAID 6 – Redondance P+Q


18) Décrire l'algorithme de Banker

Algorithme_banquiers
Algorithme des banquiers

L'algorithme de Banker est une forme d'évitement des impasses dans un système. Il tire son nom d'un bancaire système dans lequel la banque n’affecte jamais les liquidités disponibles de telle manière qu’elle ne puisse plus satisfaire les besoins de tous ses clients.


19) Quels facteurs déterminent si un algorithme de détection doit être utilisé dans un système pour éviter les blocages ?

La première est que cela dépend de la fréquence à laquelle un blocage est susceptible de se produire dans le cadre de la mise en œuvre de cet algorithme. L'autre concerne le nombre de processus qui seront affectés par un blocage lorsque cet algorithme sera appliqué.


20) Indiquez la principale différence entre l'espace d'adressage logique et l'espace d'adressage physique.

L'adresse logique fait référence à l'adresse générée par le processeur. D'autre part, l'adresse physique fait référence à l'adresse vue par l'unité de mémoire.


21) Comment le chargement dynamique contribue-t-il à une meilleure utilisation de l'espace mémoire ?

Avec le chargement dynamique, une routine n'est chargée que lorsqu'elle est appelée. Cette méthode est particulièrement utile lorsque de grandes quantités de code sont nécessaires pour gérer des cas peu fréquents tels que des routines d'erreur.


22) Que sont les superpositions ?

Les superpositions sont utilisées pour permettre à un processus d'être plus grand que la quantité de mémoire qui lui est allouée. L’idée de base est que seules les instructions et les données nécessaires à un moment donné sont conservées en mémoire.


23) Quelle est la fonction de base de la pagination ?

La pagination est un système de gestion de mémoire qui permet à l'espace d'adressage physique d'un processus d'être non contigu. Cela évite le problème considérable de devoir insérer des blocs de mémoire de tailles variées sur le magasin de sauvegarde.


24) Qu'est-ce que la fragmentation ?

La fragmentation est une perte de mémoire. Il peut être interne si nous avons affaire à des systèmes dotés d'unités d'allocation de taille fixe, ou externe s'il s'agit de systèmes dotés d'unités d'allocation de taille variable.


25) Comment l'échange entraîne-t-il une meilleure gestion de la mémoire ?

Pendant des intervalles réguliers définis par le système d'exploitation, les processus peuvent être copiés de la mémoire principale vers un magasin de sauvegarde, puis recopiés ultérieurement. L'échange permet d'exécuter plus d'opérations qui peuvent tenir dans la mémoire en même temps.


26) Donnez un exemple d’état de processus.

– Nouvel État – signifie qu'un processus est en cours de création
– En cours d’exécution – signifie que les instructions sont en cours d’exécution
– En attente – signifie qu'un processus attend que certaines conditions ou événements se produisent
– Prêt – signifie qu'un processus attend une instruction du processeur principal
– Terminer – signifie qu'un processus est arrêté brusquement


27) Qu'est-ce qu'une prise ?

Un socket assure une connexion entre deux applications. Chaque point d'extrémité d'une communication est un socket.


28) Qu'est-ce que la méthode d'accès direct ?

La méthode d'accès direct est basée sur un modèle de disque d'un fichier, tel qu'il est considéré comme une séquence numérotée de blocs ou d'enregistrements. Il permet de lire ou d'écrire des blocs arbitraires. L’accès direct est avantageux lorsque vous accédez à de grandes quantités d’informations.


29) Quand se produit la raclée ?

Le thrashing fait référence à une instance d'activité de pagination élevée. Cela se produit lorsqu'il passe plus de temps à paginer au lieu de s'exécuter.


30) Quelle est la meilleure taille de page lors de la conception d’un système d’exploitation ?

La meilleure taille de pagination varie d'un système à l'autre, il n'y a donc pas de meilleure taille de page. Il existe différents facteurs à prendre en compte pour déterminer une taille de page appropriée, tels que le tableau des pages, le temps de pagination et son effet sur l'efficacité globale du système d'exploitation.


31) Lors de la conception de la structure de fichiers d'un système d'exploitation, quels attributs sont pris en compte ?

En règle générale, les différents attributs d'une structure de fichier sont le nom, l'identifiant, les types de fichiers pris en charge et l'emplacement des fichiers, leur taille et leur niveau de protection.


32) Qu'est-ce que la partition racine ?

La partition racine est l'endroit où se trouve le noyau du système d'exploitation. Il contient également d'autres fichiers système potentiellement importants qui sont montés au démarrage.


33) Que sont les pilotes de périphérique ?

Les pilotes de périphérique fournissent un moyen standard de représenter les périphériques d'E/S qui peuvent être fabriqués par différentes sociétés. Cela évite les conflits chaque fois que de tels dispositifs sont incorporés dans une unité système.


34) Quelles sont les principales fonctions de VFS ?

VFS, ou Virtual File System, sépare les opérations génériques du système de fichiers de leur implémentation en définissant une interface VFS propre. Il est basé sur une structure de représentation de fichiers connue sous le nom de vnode, qui contient un désignateur numérique nécessaire à la prise en charge des systèmes de fichiers réseau.


35) Quels sont les différents types de registres CPU dans un fonctionnement typique conception du système?

– Accumulateurs
– Registres d'index
– Pointeur de pile
– Registres à usage général


36) À quoi servent les informations sur l'état des E/S ?

Les informations d'état d'E/S fournissent des informations sur les périphériques d'E/S à allouer à un processus particulier. Il montre également quels fichiers sont ouverts et l'état des autres périphériques d'E/S.


37) Qu'est-ce que le multitâche ?

Le multitâche est le processus au sein d'un système d'exploitation qui permet à l'utilisateur d'exécuter plusieurs applications en même temps. Cependant, une seule application est active à la fois pour l'interaction de l'utilisateur, bien que certaines applications puissent s'exécuter « en coulisses ».


38) Expliquez les avantages et les inconvénients d'une interface de ligne de commande ?

Une interface de ligne de commande permet à l'utilisateur de saisir des commandes qui peuvent fournir immédiatement des résultats. De nombreux utilisateurs d'ordinateurs chevronnés sont habitués à utiliser la ligne de commande car ils la trouvent plus rapide et plus simple.

Cependant, le principal problème d’une interface de ligne de commande est que les utilisateurs doivent se familiariser avec les commandes, y compris les commutateurs et les paramètres qui les accompagnent. C'est un inconvénient pour les personnes qui n'aiment pas mémoriser les commandes.


39) Qu'est-ce que la mise en cache ?

La mise en cache est le traitement consistant à utiliser une région de mémoire rapide pour des données et un processus limités. Une mémoire cache est généralement très efficace en raison de sa vitesse d'accès élevée.


40) Qu'est-ce que la mise en file d'attente ?

La mise en file d'attente est normalement associée à l'impression. Lorsque différentes applications souhaitent envoyer une sortie à l'imprimante en même temps, la mise en file d'attente prend tous ces travaux d'impression dans un fichier disque et les met en file d'attente en conséquence sur l'imprimante.


41) Qu'est-ce qu'un assembleur ?

Un assembleur agit comme un traducteur pour le langage de bas niveau. Les codes d'assemblage écrits à l'aide de commandes mnémoniques sont traduits par l'assembleur en langage machine.


42) Que sont les interruptions ?

Les interruptions font partie d'un mécanisme matériel qui envoie une notification au processeur lorsqu'il souhaite accéder à une ressource particulière. Un gestionnaire d'interruption reçoit ce signal d'interruption et « indique » au processeur d'agir en fonction de la demande d'interruption.


43) Qu'est-ce que l'interface graphique ?

GUI est l'abréviation de Graphical User Interface. Il fournit aux utilisateurs une interface dans laquelle des actions peuvent être effectuées en interagissant avec des icônes et des symboles graphiques. Les gens trouvent qu'il est plus facile d'interagir avec l'ordinateur lorsqu'ils sont dans une interface graphique, en particulier lorsqu'ils utilisent la souris. Au lieu d'avoir à mémoriser et à taper des commandes, les utilisateurs cliquent sur des boutons pour exécuter un processus.


44) Qu'est-ce que le multitâche préemptif ?

Le multitâche préemptif permet à un système d’exploitation de basculer entre les logiciels. Ceci, à son tour, permet à plusieurs programmes de s'exécuter sans nécessairement prendre le contrôle total du processeur et entraîner des pannes du système.


45) Pourquoi le partitionnement et le formatage sont-ils une condition préalable à l'installation d'un système d'exploitation ?

Le partitionnement et le formatage créent un environnement préparatoire sur le lecteur afin que le système d'exploitation puisse être copié et installé correctement. Cela inclut l'allocation d'espace sur le lecteur, la désignation d'un nom de lecteur, la détermination et la création du système de fichiers et de la structure appropriés.


46) Qu'est-ce que la plomberie/la tuyauterie ?

C'est le processus consistant à utiliser la sortie d'un programme comme entrée dans un autre. Par exemple, au lieu d'envoyer la liste d'un dossier ou d'un lecteur à l'écran principal, elle peut être redirigée et envoyée vers un fichier, ou envoyée à l'imprimante pour produire une copie papier.


47) Qu’est-ce que le NOS ?

NOS est l'abréviation de Network Operating System. Il s'agit d'un logiciel spécialisé qui permettra à un ordinateur de communiquer avec d'autres appareils sur le réseau, y compris le partage de fichiers/dossiers.


48) Différencier les commandes internes des commandes externes.

Les commandes internes sont des commandes intégrées qui font déjà partie du système d'exploitation. Les commandes externes sont des programmes de fichiers distincts stockés dans un dossier ou un répertoire distinct.


49) Sous DOS, quelle commande allez-vous taper lorsque vous souhaitez lister les fichiers dans un répertoire, et en même temps faire une pause après chaque sortie d'écran ?

a) répertoire /w
b) répertoire /p
c) répertoire /s
d) répertoire /w /p

Réponse : d) dir /w /p


50) Comment un nom de fichier EXAMPLEFILE.TXT apparaîtrait-il lorsqu'il serait affiché sous la console de commande DOS fonctionnant sous Windows 98 ?

Le nom de fichier apparaîtra comme EXAMPL~1.TXT . La raison en est que les noms de fichiers sous ce système d'exploitation sont limités à 8 caractères lorsque vous travaillez sous un environnement DOS.


51) Qu'est-ce qu'un dossier dans Ubuntu ?

Il n'y a pas de concept de dossier dans Ubuntu. Tout ce qui est inclus dans votre matériel est un FICHIER.


52) Expliquez pourquoi Ubuntu est sûr et n'est pas affecté par les virus ?

  • Il ne prend pas en charge les e-mails et contenus malveillants, et avant qu'un e-mail ne soit ouvert par les utilisateurs, il passera par de nombreux contrôles de sécurité
  • Ubuntu utilise Linux, qui est un système d'exploitation super sécurisé
  • Contrairement à d'autres systèmes d'exploitation, d'innombrables utilisateurs de Linux peuvent voir le code à tout moment et peuvent résoudre le problème s'il y en a un.
  • Les logiciels malveillants et les virus sont codés pour profiter de la faiblesse de Windows

53) Expliquez ce qu'est Unity dans Ubuntu ? Comment pouvez-vous ajouter de nouvelles entrées au lanceur ?

Dans Ubuntu, Unity est le shell graphique par défaut. Sur le côté gauche d'Ubuntu, il présente le lanceur et Dash pour démarrer les programmes.

Afin d'ajouter de nouvelles entrées au lanceur, vous pouvez créer un nom de fichier comme .desktop puis faites glisser le fichier sur le lanceur.


54) Expliquez le but de l'utilisation d'un package libaio dans Ubuntu ?

Libaio est l'E/S asynchrone (A/O) du noyau Linux. A/O permet même à un seul thread d'application de chevaucher les opérations d'E/S avec d'autres traitements, en fournissant une interface pour soumettre une ou plusieurs requêtes d'E/S dans un seul appel système sans attendre la fin. Et une interface distincte pour récolter les opérations d’E/S terminées associées à un groupe d’achèvement donné.


55) A quoi sert l'onglet comportement dans Ubuntu ?

Grâce à l'onglet Comportements, vous pouvez apporter de nombreuses modifications à l'apparence du bureau.

  • Masquer automatiquement le lanceur : vous pouvez utiliser cette option pour afficher le lanceur lorsque vous déplacez le pointeur vers le point chaud défini.
  • Activer les espaces de travail : En cochant cette option, vous pouvez activer l'espace de travail
  • Ajouter afficher l'icône du bureau au lanceur : Cette option est utilisée pour afficher l'icône du bureau sur le lanceur

56) Quelle est la signification de la commande « exporter » dans Ubuntu ?

Export est une commande en langage shell Bash. Lorsque vous essayez de définir une variable, elle est visible ou exportée vers n'importe quel sous-processus démarré à partir de cette instance de bash. La variable n'existera pas dans le sous-processus sans la commande d'exportation.


57) Expliquez comment réinitialiser la configuration d'Unity ?

Pour réinitialiser la configuration de l'unité, le moyen le plus simple de le faire est d'ouvrir un terminal ou d'appuyer sur Atl-F2 et d'exécuter la commande # unity –reset.


58) Expliquez comment accéder au Terminal ?

Pour accéder au terminal, vous devez vous rendre sous Application Menu -> Accessoires -> Terminal.


Ces questions d'entretien vous aideront également dans votre soutenance

Partager

23 Commentaires

  1. Avatar Câblage du tonnerre dit:

    la radiomessagerie à la demande n'est PAS ce que vous avez écrit ! c'est quand toutes les pages d'un processus ne sont pas dans la RAM, alors le système d'exploitation amène les pages manquantes (et requises) du disque dans la RAM, d'où le nom "demande de pagination"..veuillez modifier cela !

    1. Des modifications ont été apportées. Merci.

  2. Avatar Roshan Muralidharan dit:

    Le numéro 29 est « trash » et non « trash ».

    1. Erreur corrigée ! Merci de l'avoir signalé

  3. Avatar Arjya Bhattacharya dit:

    Dans #50, le nom du fichier doit être « EXAMPLEF.TXT » ; car le nom du fichier ne peut pas changer. Ainsi, « EXAMPL~1.TXT » est très probablement incorrect. De plus, « EXAMPLEF.TXT » satisfait au '8- contrainte de caractère. Veuillez vérifier.

    1. Non seulement ça, mais aussi parfait👍

  4. Écrire sur le stockage stable et le stockage territorial ?

  5. c'est vraiment utile. Merci. Que Dieu bénisse

  6. Hé! Autant que je sache, Unity est un environnement de bureau, pas un gestionnaire de fenêtres. Veuillez le modifier.

  7. Avatar Khaja Khizar dit:

    Waouh c'est merveilleux. ce sont vraiment des questions précieuses pour comprendre comment nous pouvons faire face à l'entretien même si nous pouvons très bien comprendre.

    Merci

  8. Avatar Karimu Abou Nepoh dit:

    Je veux obtenir du matériel ici

  9. Alors que nous avons étudié et mis en œuvre divers concepts et algorithmes de planification des processus, vous devez implémenter le travail le plus court en premier (SJF) en tenant compte du cycle de vie de l'état du processus en maintenant à la fois la file d'attente prête et d'exécution à l'aide d'une liste chaînée personnalisée, chaque nœud ayant les attributs suivants.

    Attributs : ProcessId, ArrivalTime, CPUBurst, IOBurst, WaitingTime, ServiceTime

    Après l'exécution de l'algorithme, affichez les processus avec la séquence d'insertion, le temps d'attente et le temps de service de la file d'attente d'exécution.
    veuillez m'envoyer la solution à cette question, je vous suis très reconnaissant

  10. C'est très bien mais je passe au pdf

  11. Avatar Shivjee Sharma dit:

    je pense que toutes les questions sont des lutin

  12. Avatar PETER MTONDI dit:

    J'aime vos questions, j'ai collé des examens à travers vos questions
    tous mes vœux

  13. Les questionnaires sont merveilleux 💭

Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *