Ouch! Ecrire tout ça, et a deux heures du mat', t'es pas fou non ???
J'ai regardé grâce à vos liens les sources de linux (1.0), et non je ne voulais pas m'attaquer à tout ça (j'y comprends rien, mais alors rien du tout!!!!), mais juste voir de mes propres yeux à quoi ressemblait à un OS, et c'est assez impressionant (et encore j'ose pas imaginer les sources du Vista...)!
Koala, merci à toi de prendre le temps de m'expliquer tout ça, je trouve que c'est des notions à avoir (en parallèle avec les bases du C), et avant ça je n'avais aucun début d'embryon d'idée sur la façon dont se passait les choses à l'interieur de mon PC. Pour Linux, c'était juste pour voir qu'un OS c'était que des lignes du code (j'y croyais pas trop, avant...), même si il y en a énormement!!
Pour le C, effectivement je débute avec des cours de C, j'ai fait mon "Hello World" sur le site et puis j'ai continué l'initiation, et puis Emmanuel m'a ouvert les yeux sur la nature de cette initiation et son apport (maigre), donc je me suis redirigé vers les cours de Bernard Cassagne (très pédagogique!) et d'Anne Canteaut (déjà plus durs...). Je suis encore bien loin des "quelques centaines de ligne" , je travaille tranquillement, sur mes structures, tableaux, pointeurs( j'ai galéré pour ceux-là...), mais à part les exercices proposés dans les cours, je n'ai aucun idée de programme pour m'exercer. Enfin bon, ça viendra, c'est comme tout, j'ai une semaine et demie de C dans les pattes, je vais pas commencer à me plaindre déjà .
En tout cas, merci à vous tous de m'expliquer tout ça, ah oui j'ai une dernière petite question,
Si l'on sait où se trouvent les sources de notre OS, on ne peut pas effectuer la conversion langage machine -> langage de programmation (C, Assembleur), désolé d'insister encore là-dessus mais je ne comprends pas pourquoi chaque fois que l'on démarre notre machine, on tourne sur un OS sans pouvoir en voir les sources (même si elles sont sur le portable de Bill Gates, hein Emmanuel, au pire je tape un petit raid la nuit prochaine et je rammène tout ça..).Une fois un programme converti en langage machine, il n'y a pas besoin des sources. Seuls les langages interprétés ont besoin des sources à l'exécution, et encore pas mal d'entre eux ont des formes plus ou moins compilées.
Merci!
Partager