Udemy

Important : Introduction to Computer Systems

Un tutoriel vidéo gratuit de Vignesh Sekar
Software Engineer,Computer Science Instructor
Note : 4,6 sur 5Note globale du formateur
16 cours
73 641 participants
Important : Introduction to Computer Systems

Pour en savoir plus, suivez le cours complet

Operating Systems from scratch - Part 1

Learn the concepts of Operating Systems from scratch as Operating System forms the core of Computer Science

Vidéo à la demande de 08:18:41 • Mise à jour : février 2023

You will become very familiar with the core concepts of Operating Systems
You will be able to challenge the interviewer on questions related to Operating Systems
You will view Computer Science in a different dimension
You will be able to answer all questions of exams like GATE,PGEE,ISRO (after completing all parts of OS course
You will be able to get a top grade in your Operating systems course in your Bachelor's degree
Understand how Operating Systems work
Understand how a process is created
Understand how CPU scheduling is done in Operating Systems
Understand the various scheduling algorithms we have in Operating Systems
Understand how CPU , Memory and Disk work together
Understand Memory managment in Operating Systems
Understand how a process is moved from hard disk to RAM
understand memory allocation strategies used by operating systems
Français [Aut.]
Avant de voir... Ce qu'est un système d'exploitation ... Voyons d'abord ce que l'on entend par système informatique ! D'ACCORD ? Voyez ! Un système informatique n'est rien d'autre que... c'est une combinaison de matériel, de logiciels et de données qui sont utilisés pour résoudre les problèmes des êtres humains. OK ? En tant qu'utilisateur, nous voulons résoudre nos problèmes... Ok ! Par exemple : Je voulais accéder à une page web... C'est un problème. Je veux éditer ma photo. C'est un problème. Tous ces problèmes sont ceux des êtres humains. Pour résoudre ces problèmes... Nous utilisons un système informatique. ok ? En disant "Nous utilisons un système informatique", je veux dire que nous utilisons des appareils matériels et des logiciels.... logiciels ne sont rien d'autre que des programmes... ok ? les logiciels et les programmes, les deux signifient une seule et même chose.... Et des données. D'accord ! Par exemple : Supposons que je veuille retoucher ma photo ok ! ...ce qui pose un problème. L'édition d'une photographie est un problème. Pour résoudre ce problème, nous utilisons du matériel... Le matériel signifie que nous utilisons des dispositifs matériels dans notre ordinateur... D'accord ! Par hardware.... Je veux dire... Nous avons des CPU.. OK ? La partie la plus importante de notre ordinateur est ... L'unité centrale de traitement ou CPU ... Ok ! Ce n'est rien d'autre qu'une petite puce. Ok ! C'est une puce.. Maintenant... Ce que cette puce va faire, c'est... Elle va chercher les programmes... Programme signifie logiciel... Vous savez que... Ok ! Les programmes seront stockés dans la RAM ou la mémoire. Maintenant, ce que l'unité centrale va faire, c'est ! Il va chercher le programme dans la mémoire et l'exécuter... Ok ! Toutes les opérations que vous faites dans votre ordinateur sont faites par... avec l'aide de l'unité centrale... Ok ! Tout ce que vous faites. Le CPU a besoin d'exécuter une instruction pour cela. Une instruction n'est rien d'autre qu'une partie d'un programme, d'accord ? On peut la considérer comme une ligne d'un programme... Une collection d'instructions est également appelée un programme... La principale fonctionnalité de notre système informatique n'est rien d'autre que l'exécution par l'unité centrale de traitement (CPU). Il s'agit d'un dispositif matériel important que nous utilisons dans notre ordinateur. Le deuxième dispositif le plus important n'est rien d'autre que la mémoire... ok ! Vous voyez... Nous avons différents niveaux de mémoire dans notre ordinateur... ok ! En disant simplement mémoire. En fait, il s'agit de la mémoire vive (RAM). Mais à part cela, il existe différents types de mémoire. Une partie importante est... comme je l'ai dit, c'est la RAM... ok ! Le deuxième système de mémoire le plus important est le disque dur ! Nous utilisons également d'autres systèmes de mémoire comme le cache, les registres et tout le reste. OK ! Les ordinateurs fonctionnent sur la base du "concept de programme enregistré". OK ! Pour résoudre les problèmes des êtres humains, nous écrivons des programmes. OK ! Maintenant, ce que nous faisons est... Nous stockons le programme dans la mémoire. OK ! Nous allons stocker le programme dans la mémoire... Maintenant, ce qui va se passer, c'est... Cette unité centrale de traitement, la puce, prendra le programme ligne par ligne ou instruction par instruction et l'exécutera... ok ! C'est ainsi que les problèmes des êtres humains sont résolus aujourd'hui ! Voir n'importe quel logiciel. Nous utilisons aujourd'hui dans notre ordinateur . dispose d'un programme à l'arrière . ok ! Par exemple, si vous utilisez MS-WORD : Si vous utilisez MS-WORD, Microsoft devrait avoir écrit un programme pour MS-WORD, et ce programme sera stocké sur votre disque dur. ok ! Et pour l'exécution Le programme sera déplacé du disque dur vers la RAM... Et ce qui se passera, c'est que... L'unité centrale récupère le programme ligne par ligne... Le programme est écrit par Microsoft. C'est vrai ! Ce programme sera récupéré par l'unité centrale ligne par ligne. et il l'exécutera... ce qui nous permet d'utiliser le logiciel, comme nous le faisons aujourd'hui... D'accord ! Vous voyez, la raison pour laquelle nous déplaçons le programme du disque dur vers la RAM est différente. C'est un point important... qui sera abordé dans la prochaine vidéo... Qui sera discutée... dans la prochaine vidéo.. Très bien ! Pour l'instant, je comprends que... Tout programme que le CPU veut exécuter doit être présent dans la RAM... ok ! Mémoire vive. Nous avons un disque dur... ok ! C'est un élément important ! Maintenant, le programme va être déplacé dans la mémoire vive. Et ceci est notre unité centrale. Ce que cette unité centrale va faire ! Il va chercher... le programme... Supposons que... C'est MS-WORD... ok ! ok ! C'est un programme, et ce programme sera stocké dans la RAM. Ce que notre CPU va faire, c'est ! Il récupère le programme ligne par ligne et l'exécute. C'est ainsi que nous pouvons utiliser le logiciel tel que nous l'utilisons aujourd'hui... ok ! Maintenant, ce MS-WORD... Vous prenez n'importe quel logiciel... Que ce soit Google Chrome... Que ce soit Photoshop... N'importe quel logiciel que vous prenez ! Il doit y avoir un programme qui fonctionne à l'arrière-plan. D'accord ! Le programme est également appelé logiciel. Maintenant, notre unité centrale de traitement prendra le programme ligne par ligne et l'exécutera ! La chose la plus importante qui se trouve dans notre mémoire vive est le programme. En dehors du programme, il y aura quelque chose que l'on appelle les données... ok ! Sans données, notre logiciel est inutile... C'est vrai ! Sans données, pourquoi voulez-vous utiliser un logiciel ? Par exemple : Si vous utilisez Photoshop, qui est un logiciel ! Vous avez besoin de photos à éditer... ok ! Ces photos, on dit que ce sont des données... Une donnée n'est rien d'autre qu'une information, une donnée brute. Par exemple, vous prenez des images, un fichier vidéo, un fichier audio, un fichier texte... Tout ce que vous prenez, nous le disons comme des données... ok ! Une combinaison de matériel, de logiciel et de données est utilisée pour résoudre les problèmes des êtres humains. C'est ce que fait notre système informatique. Tout problème que vous voulez résoudre dans nos ordinateurs... Nous écrivons des programmes. ok ! Une question que vous pourriez vous poser est la suivante : pourquoi utilisons-nous ces nombreux niveaux de mémoire ? Pourquoi utilisons-nous autant de niveaux de mémoire ? D'accord ! Plutôt que d'utiliser un seul système de mémoire. Pourquoi utilisons-nous la RAM, le disque dur... Cache et registres... Voir ! En fait, ils ne font tous qu'une seule chose. Ils stockent en fait des programmes ou des données. C'est vrai ! Pour que l'unité centrale puisse les récupérer et les exécuter. C'est ce que nous faisons. Une question que l'on peut se poser est la suivante : pourquoi utiliser autant de niveaux de mémoire ? Pourquoi utilisez-vous autant de niveaux de mémoire ? La raison est très simple... ok ! Nous utilisons ces nombreux niveaux de mémoire parce que chaque système de mémoire a ses propres avantages et inconvénients. ok ? Voir Cache et Registres... Nous pourrons le voir un peu plus tard... ok ! N'y pensez pas trop ! Parce que c'est en fait couvert dans le cas de l'organisation et de l'architecture des ordinateurs... ok ! Ce n'est pas très important pour comprendre les systèmes d'exploitation. Avec ces deux systèmes de mémoire, vous devriez être très à l'aise avec . Ok. ! Maintenant... La différence entre la mémoire vive et le disque dur est très simple. Ok ! Tout ce qui est stocké sur le disque dur est permanent. Les données que nous stockons sur le disque dur sont permanentes... Ce qui signifie que si vous stockez des données sur le disque dur, ces données resteront permanentes. Les données resteront permanentes. Mais ce n'est pas le cas de la mémoire vive. Les données que vous stockez dans la RAM. ne le garantit pas ! Cela ne signifie pas que les données sont permanentes. Une fois que l'électricité est coupée Ok ! Lorsque vous utilisez un ordinateur et que les données se trouvent dans la mémoire vive. Dans le cas où le courant est coupé et que votre ordinateur est déconnecté du courant, alors ce qui se passera est... Les données seront perdues. D'accord, mais c'est là l'inconvénient de la RAM. C'est l'inconvénient de la RAM... Et c'est l'avantage du disque dur... D'accord, mais il y a un avantage à la RAM par rapport au disque dur. Mais il y a un avantage avec la RAM par rapport au disque dur. Le fait est que... L'accès à un programme ou à des données à partir de la RAM est en fait très très rapide, comparé au disque dur, ce qui signifie... Le temps d'accès à la mémoire vive est un million de fois plus rapide que celui du disque dur ! D'accord ! Pour accéder à une instruction du disque dur, il faut beaucoup de temps. D'accord ! Et pendant ce temps, vous auriez pu accéder à un million d'instructions par le biais de la mémoire vive. C'est vrai ! Je peux donc dire que la mémoire vive est un million de fois plus rapide que le disque dur. En fait, le million n'est pas le chiffre exact. Cela varie vraiment en fonction de la mise en œuvre. Par exemple, cela dépend de la taille de la mémoire vive : Cela dépend de la taille de la mémoire vive. C'est vrai ! La taille de la mémoire vive détermine en fait la vitesse.. Plus la mémoire vive est importante, plus votre ordinateur est rapide. Plus votre ordinateur sera rapide ! D'accord ! Pourquoi ? Vous le comprendrez une fois que vous aurez abordé le concept de multiprogrammation. Ok ! C'est ce que nous avons fait dans ce cours. Une fois que vous aurez abordé la multiprogrammation, vous comprendrez pourquoi l'augmentation de la taille de la mémoire vive augmente en fait la vitesse de votre ordinateur. Ok ! L'avantage du disque dur est donc... Les données que vous stockez sont permanentes... L'avantage de la RAM est que le temps d'accès est très très rapide. En tant qu'utilisateur, nous voulons donc bénéficier de ces deux avantages. D'accord ! Nous ne voulons pas de ces deux inconvénients. C'est très bien ! Quoi qu'il en soit, nous devons tolérer ces inconvénients dans une certaine mesure... Mais ce que nous voulons, c'est... Nous voulons les deux avantages ! D'une part, nos données doivent être permanentes. Le deuxième point est que nous devons accéder aux données très rapidement. Ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok. OK. ? Donc, ce que nous faisons, c'est... Nous aurons ces deux systèmes de mémoire, l'un est la RAM et l'autre le disque dur... Maintenant, toutes les données que vous enregistrez dans votre ordinateur seront certainement présentes sur le disque dur. Ok ! Donc soit c'est un programme... soit c'est une donnée ou quoi que ce soit ! sera présent à l'intérieur du disque dur. Le plus gros problème est le temps nécessaire à l'unité centrale pour accéder à ces données. Cela prendra beaucoup de temps. C'est vrai ! Quel est l'inconvénient du disque dur... Maintenant, pour éviter cet inconvénient. Ce que nous faisons ! Nous déplaçons ces données à l'intérieur de la RAM... Ok ! Pour que notre CPU puisse accéder aux données très rapidement. Ok ! Ok ! Nous avons donc les deux avantages... Ok ! L'un des avantages est que les données que nous sommes... Voir ! En fait, il y a un point important que vous devez noter ici ! Les données sont en fait copiées et collées dans la RAM, ce n'est pas comme un copier-coller... C'est comme un copier-coller... Ok ! ce que nous faisons dans nos ordinateurs... ce qui signifie que cette chose doit être déplacée à l'intérieur de la RAM, une copie de celle-ci sera créée. et il sera déplacé dans la mémoire vive. D'accord ! Ce qui signifie qu'il sera présent à la fois dans la RAM et sur le disque dur. Pourquoi ? Parce qu'au cas où les données se perdent dans la mémoire vive, elles sont toujours présentes sur le disque dur. Elles sont toujours présentes sur le disque dur. D'accord ! Nous voulons des données permanentes. Nous pouvons donc bénéficier des deux avantages. D'une part ! Nous pouvons accéder aux données ou au programme très rapidement grâce à la RAM. D'autre part, nous pouvons conserver nos données en permanence sur le disque dur. Ces deux problèmes ont donc été résolus en utilisant les deux systèmes de mémoire. D'accord ! Nous sommes en mesure d'obtenir les deux avantages en utilisant ces deux systèmes de mémoire. C'est la raison pour laquelle nous utilisons différents niveaux de systèmes de mémoire... Ok ! Le cache et le registre sont un peu plus complexes. Je veux dire qu'il n'est pas nécessaire de le comprendre très clairement pour comprendre le sujet des systèmes d'exploitation... Ok ! il est principalement couvert dans l'organisation et l'architecture des ordinateurs.. D'accord ! Très bien !
À propos de ce cours