Re: Apprendre la programmation système

2008-11-29 Par sujet Damien

kaliderus wrote:

Bonjour,
C'est un chouilla hors sujet de la liste mais il me semble qu'il y a ici 
des personnes bien compétentes dans ce qui m'intéresse.
J'ai du temps en ce moment (petit job sympa, ou te caches-tu ?) et je 
voudrai apprendre le fonctionnement intime de notre système.
Donc je recherche des liens vers des supports de formations, exemples, 
et surtout cas pratiques qui me permettent d'appréhender au mieux la 
programmation système, idéalement basés sur Debian (mais n'importe quel 
autre système respectueux des normes en vigueurs me conviendra).
Google donne pas mal de liens, mais peu sont exploitable de manière 
effective (je dois faire beaucoup de trie pour trouver les plus 
intéressants) et pour arriver jusqu'à une implémentation.

Merci d'avance pour partager vos liens favoris.
k.



Bonsoir,

Pratiquer la programmation système c'est bien,
connaître la théorie des fondamentaux c'est pas mal non plus.

en la matière, je te recommande un des deux bouquins suivants, 
considérés comme des références sur le sujet :


Systèmes d'exploitation de A. Tanenbaum et al. chez Pearson Education
Operating System Concepts de A. Silberschatz  et al. chez Wiley

J'aime bien le bouquin de Silberschatz.

Cordialement,
Damien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Apprendre la programmation système

2008-11-28 Par sujet kaliderus

Bonjour,
C'est un chouilla hors sujet de la liste mais il me semble qu'il y a ici 
des personnes bien compétentes dans ce qui m'intéresse.
J'ai du temps en ce moment (petit job sympa, ou te caches-tu ?) et je 
voudrai apprendre le fonctionnement intime de notre système.
Donc je recherche des liens vers des supports de formations, exemples, 
et surtout cas pratiques qui me permettent d'appréhender au mieux la 
programmation système, idéalement basés sur Debian (mais n'importe quel 
autre système respectueux des normes en vigueurs me conviendra).
Google donne pas mal de liens, mais peu sont exploitable de manière 
effective (je dois faire beaucoup de trie pour trouver les plus 
intéressants) et pour arriver jusqu'à une implémentation.

Merci d'avance pour partager vos liens favoris.
k.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Apprendre la programmation système

2008-11-28 Par sujet Basile STARYNKEVITCH

kaliderus wrote:

Bonjour,
C'est un chouilla hors sujet de la liste mais il me semble qu'il y a ici 
des personnes bien compétentes dans ce qui m'intéresse.
J'ai du temps en ce moment (petit job sympa, ou te caches-tu ?) et je 
voudrai apprendre le fonctionnement intime de notre système.
Donc je recherche des liens vers des supports de formations, exemples, 
et surtout cas pratiques qui me permettent d'appréhender au mieux la 
programmation système


Tu n'as pas exactement défini ce qu'est la programmation système pour toi.

Je fais l'hypothèse qu'il s'agit de la programmation en utilisant les 
appels systèmes http://en.wikipedia.org/wiki/System_call vers le noyau 
linux http://en.wikipedia.org/wiki/Linux_kernel


Et tu n'as pas non plus défini tes compétences actuelles. Connais tu 
bien le langage C (et peut-être aussi l'assembleur, non pas pour coder 
en assembleur, mais pour comprendre les détails intimes).


Je vais te faire un aveu: il y a longtemps (en 1986 environ) j'ai appris 
la programmation système d'unix en lisant et relisant les pages de man, 
et plus précisément le chapitre 2.


Commences donc par la commande

man 2 intro

Et sinon, Google me donne assez rapidement
http://www.linux-tutorial.info/modules.php?name=MContentpageid=88

http://tldp.org/HOWTO/Assembly-HOWTO/

http://www.linux-mag.com/id/217

Enfin, cherches aussi la documentation sur les appels POSIX

Si tu peux te l'offrir, je te conseille un livre comme
http://basepath.com/aup/

Il y aussi des livres en français.


Bonne lecture.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basileatstarynkevitchdotnet mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
membre de l'APRIL promouvoir et défendre le logiciel libre
Rejoignez maitenant plus de 2500 adhérents http://www.april.org

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Apprendre la programmation système

2008-11-28 Par sujet Basile STARYNKEVITCH

kaliderus wrote:

Bonjour,
C'est un chouilla hors sujet de la liste mais il me semble qu'il y a ici 
des personnes bien compétentes dans ce qui m'intéresse.
J'ai du temps en ce moment (petit job sympa, ou te caches-tu ?) et je 
voudrai apprendre le fonctionnement intime de notre système.


Outre mes liens précédents, il y a aussi en français, et pour Ocaml:
http://cristal.inria.fr/~remy/poly/system/camlunix/index.html
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basileatstarynkevitchdotnet mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
membre de l'APRIL promouvoir et défendre le logiciel libre
Rejoignez maitenant plus de 2500 adhérents http://www.april.org

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]