Тёмный

Architecture - mémoire virtuelle 

FormationVideo
Подписаться 230 тыс.
Просмотров 18 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 77   
@musictoze
@musictoze 2 года назад
C'est ultra intéréssant ! Je pars en première année en école d'ingé dans 1 semaine, grâce à toi j'ai pu apprendre C/C++/Cette série en avance, juste merci beaucoup !
@formation-video
@formation-video 2 года назад
Bon courage d'avance pour tes études ✌
@robyfischer4501
@robyfischer4501 3 года назад
Je suis comme un gamin à chaque fois que tu sors une nouvelle vidéo. Merci pour les efforts que tu mets dans tes vidéos pour qu'elles soient d'aussi bonne qualité 👍
@formation-video
@formation-video 3 года назад
Merci pour ton message, c'est cool si ça te plaît 😉
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
Il faut toujours être dans les gamins lorsqu'on apprends.
@xgriff91
@xgriff91 3 года назад
Génial comme vidéo, c'est un sujet très compliqué mais tu as réussi à bien l'expliquer. Je suis toujours impressionné par ta capacité à parler une heure d'affiler sans problème 👍
@formation-video
@formation-video 3 года назад
C'est un jeu d'enfant (bon, sauf le chat dans la gorge durant la vidéo, mais ce n'est qu'un détail 🤣)
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
@@formation-video comment tu fais ?
@danielmortada3362
@danielmortada3362 10 месяцев назад
Excellente vidéo ! j'avais tellement galéré avec la gestion de mémoire tellement que c'était abstrait dans ma tête... merci beaucoup
@formation-video
@formation-video 9 месяцев назад
👍
@1fractal
@1fractal 3 года назад
Une très bonne explication, même en sachant comme ça fonctionne, ça a fait un plaisir de revoir comment c'est organisé.
@formation-video
@formation-video 3 года назад
Content que ça t'ai plu 🙂
@elonyemp3029
@elonyemp3029 2 года назад
Wahou c'est vachement bien expliqué, un travail magnifique
@formation-video
@formation-video 2 года назад
Merci du commentaire 🙏
@samuelbertin9381
@samuelbertin9381 Год назад
Bonsoir! Merci de vos partages :-) Bonne Année 2023 :-)
@formation-video
@formation-video Год назад
Bonsoir et bonne année à toi également 🍾
@CypElf
@CypElf 3 года назад
Franchement, le sujet est très bien expliqué et les schémas vraiment parlant. Ca doit être une des meilleures vidéos de la chaine au niveau de la qualité, selon moi. GG !
@formation-video
@formation-video 3 года назад
Les vidéos d'Architecture font partie des plus illustrées, car ce n'est quasiment que de la théorie, et ça nécessite donc d'illustrer tout ça, puisqu'il n'y a pas de code 😉 (merci)
@streamCatcher007
@streamCatcher007 3 года назад
JC Merci pour cette vidéo très intéressante !
@formation-video
@formation-video 3 года назад
De rien 🥳
@yasminaamroun8682
@yasminaamroun8682 2 года назад
C est très bien expliqué
@formation-video
@formation-video 2 года назад
Merci 👍
@camilleasl3411
@camilleasl3411 Год назад
Merci c'est passionnant
@formation-video
@formation-video Год назад
Je t'en prie 🙏
@son-grubens8210
@son-grubens8210 3 года назад
Super J'attends le second Merci beaucoup cher professeur
@formation-video
@formation-video 3 года назад
Bonne journée/soirée 👋
@ericfeugere1293
@ericfeugere1293 3 года назад
merci pour cette video tres lourde et bien expliquée, je n'ai compris que dans les grandes lignes, les principes sur la pile et le tas. En gros, de ce que je comprend, la pile peut etre assimilée à la mémoire interne allouée au processus mais je bloque sur la comprehension de "remplissage vers le haut du tas" et pour le tas, pour moi, ç'a correspond au remplissage physique mais c'est pareil, je fais pas le lien entre la heap et la stack.....
@formation-video
@formation-video 3 года назад
Quand on parle de remplissage par le haut ou le bas, c'est en fait dans lequel on ajoute les données au niveau des adresses mémoire
@Ristregiu
@Ristregiu 3 года назад
Toujours du bon contenu ! Est-ce que tu feras des vidéos sur ce fameux SGBD qu'est Neo4J ?
@formation-video
@formation-video 3 года назад
Je ne pense pas non, je n'ai jamais utilisé ce SGBD
@Ristregiu
@Ristregiu 3 года назад
@@formation-video c'est un graph Data base, et je trouve ça intéressant à connaître avec Cypher. Mais je trouve que la documentation n'est pas assez présente dans la communauté francophone. En tout cas si ça peut t'aider au cas où tu voudrais te renseigner, neo4j propose ses propres tutos mais beaucoup en anglais
@formation-video
@formation-video 3 года назад
@@Ristregiu Oui, ce n'est pas le problème de découvrir ce que c'est, mais plutôt de l'utilité que je peux en avoir présentement 😉
@henrigevenois4126
@henrigevenois4126 3 года назад
Franchement tu cartonnes !!! Merci :D
@formation-video
@formation-video 3 года назад
🙏
@system64_MC
@system64_MC Год назад
Bonjour, Du coup, si la mémoire est protégée par le MMU, pourquoi un segfault arrive lorsqu'on tente de déréférencer un pointeur invalide en C (ou tout autre langage) ? Et pourquoi le programme a raison de crasher lorsque cela arrive, vu qu'à l'aide du MMU, un programme ne peut pas avoir accès à la mémoire occupée par un autre programme ? Merci d'avance.
@formation-video
@formation-video Год назад
Bonjour, justement, la sécurité, c'est d'interrompre le programme (son processus), plutôt que de "planter" l'ordinateur au complet 😉
@nasmRE
@nasmRE 3 года назад
Très cool je prévoyais de faire la meme chose en plus détaillé focus sur le kernel linux mais c'est super car je pourrai les renvoyer ici pour voir les bases ça m'aide pas mal merci bien x)
@formation-video
@formation-video 3 года назад
De rien, ça fera 10€ 🤣 (mes tarifs sont les plus attractifs du marché 😏)
@nasmRE
@nasmRE 3 года назад
@@formation-video Ouais normal, c'est tout l'intêret quand on a le monopole x))
@formation-video
@formation-video 3 года назад
Bientôt je rachète Microsoft et on remplace le noyau proprio par nunux \o/
@nasmRE
@nasmRE 3 года назад
OUI !
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
Re salut, j'ai pas compris, quand tu dis que chaque processus possède une mémoire virtuelle, mais aussi qu'il possède toute la plage mémoire de l'ordinateur, c'est à dire toute la mémoire. Mais comment ça se fait ? Parce que tout les autres programmes aussi alors ont toute la mémoire.
@formation-video
@formation-video 2 года назад
C'est une mémoire virtuelle. Donc, si tu as 8 Go de RAM sur ton ordinateur, ton programme aura sa propre mémoire virtuelle de 8 Go. C'est le système ensuite qui gère la traduction des adresses logiques en adresses réelles, et inversement, comme expliqué dans la vidéo.
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
@@formation-video mais si chaque programme a sa mémoire virtuelle de 8GO, sa veut dire qu'un autre programme aura aussi 8GO, admetons que les deux programmes utilisent toute la mémoire. Donc il y aura 16GO virtuelles, ce qui est impossible pour la mémoire physique à gérer non ?
@formation-video
@formation-video 2 года назад
Si justement, grâce au cache et aux accès ordonnés. Ton programme ne sollicite jamais la totalité de sa mémoire à un instant T. Donc, quand toi tu as l'impression que l'information est directe, en réalité, le système a donné la main au processus A, puis le B, et à nouveau le A, tout en continuant de s'occuper de l'ensemble des programmes/services du système en route aussi. C'est la même chose avec le multitâche : si tu ouvres plusieurs programmes sur ton ordinateur (navigateur web, calculatrice, un jeu, un traitement de texte), tu as l'impression que tout est affiché continuellement et que tu peux tout utiliser en parallèle. Sauf qu'en réalité, le système alloue les ressources à tes applications dans un ordre spécifique, jamais tout au même moment. Enfin, dernier exemple : tes écrans. Toi tu vois un affichage constant et fixe, alors qu'en réalité, ton écran clignote, il affiche des images à la suite (d'où ce qu'on appelle la fréquence de rafraîchissement), mais tu ne t'en rends pas compte, tout semble fluide et toujours affiché 😉
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
@@formation-video ohhh merci, j'ai un peu compris, du coup la mémoire virtuelle propose tout la plage d'addresse à un programme, puis le processeur exécute le programme pendant un certains temps, les adresses (données sont effacés, pour un autre programmes et ainsi de suite) ? Je crois que tu avais expliqué cette histoire de processeurs sur ton cours Linux, le processeurs donne toute sa puissance quelque millisecondes à un programme puis change. Mais pourquoi on met pas 2 processeurs ou plus pour avoir beaucopu plus de puissance de calcul ?
@formation-video
@formation-video 2 года назад
Oui, c'est l'ordonnanceur 👍
@cclerc4169
@cclerc4169 3 года назад
salut, je sais qu'il n'y pas de rapport mais je débute en langage C et je ne comprends pas pourquoi dans < if (validation = 'yes')> on me marque cela < error: assignment to expression with array type | if (validation = 'yes') > cela me mais en rouge mon stocke (=). Merci d'avance et bonne journé
@formation-video
@formation-video 3 года назад
Bonjour, justement il n'y a pas de rapport donc merci de poster ton commentaire sur la vidéo en rapport avec ton message, ce serait bien
@fayepapamamadou9332
@fayepapamamadou9332 Год назад
Salut. Merci pour la vidéo. J'aurai une suggestion : Pourquoi pas faire un cours pédagogique sur le système d'exploitation avec des exercices progressifs un peu comme ce que faisait Andrew Tanenbaum avec ses étudiants? Cordialement.
@formation-video
@formation-video Год назад
Bonjour, avant que les gens apprennent à concevoir une ébauche de système d'exploitation, il y a énormément de concepts à connaître et savoir utiliser au préalable.
@fayepapamamadou9332
@fayepapamamadou9332 Год назад
@@formation-video bonsoir, Pour mon développement personnel, pourrais tu me dire quels sont les pré-requis ? J'aimerais acheter le livre sur les OS de Tanenbaum. Merci et bonne continuation dans ton travail. Cordialement.
@formation-video
@formation-video Год назад
Cela commence par savoir comment fonctionne les processus, la parallélisation, la gestion de la mémoire, les systèmes de cache, la liaison avec les périphériques, les pilotes pour assurer leur communication avec le système, et j'en passe.
@fayepapamamadou9332
@fayepapamamadou9332 Год назад
@@formation-video Bonjour. Merci beaucoup de prendre le temps de me répondre à chaque fois. Pourrais-tu me conseiller un ouvrage qui explique tous les pré-requis que tu as cités? En effet, je suis une formation pour devenir développeur php/symfony et le sujet m'intéresse énormément. Cordialement.
@formation-video
@formation-video Год назад
Tu ne trouveras sans doute pas d'ouvrage qui aborde la totalité des sujets, et je n'ai pas de références à conseiller. Tu dois pouvoir regarder sur des sites comme Amazon en utilisant les bons mots clés. Ce seront surtout des livres en anglais, très souvent 👍
@renaudlemagicien
@renaudlemagicien 3 года назад
Du coup lorsque l on segfault il n y a pas de lien avec la segmentation ?
@formation-video
@formation-video 3 года назад
Une segfault arrive quand une application tente un accès sur une zone mémoire qui ne lui est pas réservé
@htshongany4969
@htshongany4969 3 года назад
Super
@formation-video
@formation-video 3 года назад
👍
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 года назад
Aie, un peu complexe le sujet. Je vais revoir plusieurs fois la vidéo. Merci !
@formation-video
@formation-video 2 года назад
Oui, les vidéos de cette playlist demandent pas mal d'attention, de prendre des notes et/ou de les revoir en plusieurs fois 👍
@adriencuisse9641
@adriencuisse9641 3 года назад
8:20 Y'a pas lieu de faire (2^32)-1, le moins c'est pour la dernière valeur, mais c'est bien 2^32 adresses possibles Y'a pas d'arrondi à faire 🤷‍♂️ 2^32 / (1024^3) = 4 par définition
@formation-video
@formation-video 3 года назад
Oui, c'était plus pour parler de la numérotation des adresses, étant donné que l'on commence à 0, mais tu fais bien de préciser que le nombre d'adresses est bien le même 👍
@philtoa334
@philtoa334 3 года назад
: )
@Casse-bois
@Casse-bois 3 года назад
Tu ne peux pas avoir l'adresse 0 ça correspond au pointeur nul !
@formation-video
@formation-video 3 года назад
?
@abdelbouboul
@abdelbouboul 3 года назад
second
@abdelbouboul
@abdelbouboul 3 года назад
first
Далее
Architecture - patron MVC
34:06
Просмотров 8 тыс.
But, what is Virtual Memory?
20:11
Просмотров 293 тыс.
He went ALL in 😭
00:12
Просмотров 1,2 млн
Fake Referee Whistle Moments 😅
00:38
Просмотров 10 млн
LINUX: Combien de mémoire consomme un processus ?
10:30
3-Hour Study With Me | Pomodoro 60/10, No Music
3:36:10
Просмотров 1,8 тыс.
How computer processors run conditions and loops
17:03
Просмотров 130 тыс.
01  PART 1  Dune T1 ● 1965 ● F H
1:01:06
Просмотров 20 тыс.
Introduction to Memory Management in Linux
51:19
Просмотров 177 тыс.
Mémoire RAM : Technicien Support IT
14:55
Просмотров 4 тыс.
Architecture - principes SOLID
48:57
Просмотров 7 тыс.
Segmented, Paged and Virtual Memory
7:48
Просмотров 248 тыс.