Questions marquées «operating-systems»

Un système d'exploitation (OS) est un logiciel de base dont la règle est d'intermédiaire entre les demandes de logiciels pour les ressources et le matériel disponible, la gestion des entrées / sorties, l'allocation / la désallocation de la mémoire, les systèmes de fichiers, entre autres tâches de base qu'un appareil doit effectuer.

44
Pourquoi ne pas avoir un système d'exploitation basé sur un langage de haut niveau? Les langages de bas niveau sont-ils plus efficaces?

Sans être présomptueux, j'aimerais que vous envisagiez cette possibilité. La plupart des systèmes d'exploitation actuels sont basés sur des langages de bas niveau (principalement C / C ++). Même les nouveaux tels qu'Android utilisent JNI et l'implémentation sous-jacente est en C En fait, (ceci est...

42
Pourquoi (pas) segmentation?

J'étudie les systèmes d'exploitation et l'architecture x86. Pendant que je lisais des informations sur la segmentation et la pagination, j'étais naturellement curieux de voir comment les systèmes d'exploitation modernes gèrent la gestion de la mémoire. D'après ce que j'ai trouvé, Linux et la...

15
Comment fonctionne le multitâche

Je ne sais absolument rien du fonctionnement interne d'un système d'exploitation, mais je peux plus ou moins deviner le comportement approximatif de nombreuses fonctions. Une chose que je ne peux pas comprendre, cependant, est le multitâche. En théorie, le système d'exploitation gère le temps, en...

14
Comment fonctionne un contrôleur DMA?

Extrait de la section 5.1.4 Accès direct à la mémoire dans les systèmes d'exploitation modernes par Andrew S. Tanenbaum, Herbert Bos, 2014 , Pour simplifier l'explication, nous supposons que la CPU accède à tous les périphériques et à la mémoire via un bus système unique qui connecte la CPU, la...