Cours
Système et Réseaux
Majeure Informatique de l'École Polytechnique
François Bourdoncle
|
| = lecture recommandée |
| Transparents
des petites classes et exercices |
- Programmation en C [PostScript,
PDF]
- Le système Unix [PostScript,
PDF]
- Système de fichiers [PostScript,
PDF]
- Processus [PostScript,
PDF]
- Communication inter-processus [PostScript, PDF]
- Les réseaux de communication [PostScript, PDF]
- Client/serveur [PostScript,
PDF]
- Processus légers [PostScript,
PDF]
|
| Le
langage C |
- Cours
de C de tronc commun
- Diagrammes de syntaxe de C [PostScript, PDF]
- Recommendations
de style pour le C
- The C programming language, Brian W.
Kernighan, Dennis M. Ritchie, Prentice Hall, 1978
- C, a Reference Manual, Samuel P. Harbison,
Guy L. Steele Jr., 4th ed., Prentice Hall
|
| Emacs |
|
| Systèmes
d'exploitation |
- Operating System Concepts, James L.
Peterson, Abraham Silberschatz, Second edition,
1985
- Principes des Systèmes d'exploitation des
Ordinateurs, Sacha Krakowiak, Dunod
informatique, 1987
- Distributed Operating Systems, Prentice Hall,
Andrew S. Tanenbaum, 1995
- Multics System: An Examination of its
Structure, Elliott I. Organick, MIT Press,
1972
- Internet System Handbook, Daniel C. Lynch,
Marshall T. Rose, Addison Wesley, 1993
|
| Le
système Unix |
- The
Single Unix Specification, The Open
Group, 1997
- La programmation sous Unix, Jean-Marie
Rifflet, 3ème édition, EdiScience
International, 1993
- POSIX Programmer's Guide (writing portable
Unix programs), Donald Lewine, O'Reilly and
Associates, 1991
- The UNIX programming environment, Brian W.
Kernighan, Rob Pike, Prentice-Hall, 1984
- Advanced Programming in the Unix Environment,
W. Richard Stevens, Addison Wesley, 1992
- The Design of the UNIX operating system,
Maurice J. Bach, Prentice-Hall, 1986
- The Design and Implementation of the 4.3 BSD
Unix Operating System, Samuel J. Leffler,
Marshall K. McKusick, Michael J. Karels, John S.
Quartermann, Addison Wesley 1989
|
| Réseaux |
- La communication sous Unix (application
réparties), Jean-Marie Rifflet, 2ème
édition, EdiScience International, 1995
- Computer Networks, Andrew S.
Tanenbaum,Prentice Hall , 1981
- Unix Network Programming, W. Richard
Stevens, Prentice Hall, 1990
- Internetworking with TCP/IP, Douglas E.
Comer, David L. Stevens, Second Edition, Prentice
Hall, 1994. Volume II
- Internetworking with TCP/IP, Douglas E.
Comer, David L. Stevens, 1993. Volume III
|
| X-window |
- X Window system: C library and protocol
reference, Robert W Scheifler, James Gettys,
Ron Newman, 1988
- X Window: Applications programming, Eric
F. Johnson, Kevin Reichard, MIT press, 1989
|
| Processeurs
et architecture |
- Computer architecture : a quantitative
approach, David A. Patterson, John L.
Hennessy, 1990
- The Sparc Architecture Manual, Version 8,
1992
- Risc Architecture, Gerry Kane, Mips,
Prentice Hall, 1989
- Alpha Architecture Handbook, Digital
Equipment Corporation, 1992
|
| Processus
légers |
- Programming with Threads, Steve Kleiman,
Devang Shanh, Bart Smaalders, SunSoft Press,
Prentice Hall, 1996
- ThreadTime, Scott J. Norton, Mark D.
Dipasquale, Hewlett-Packard Professional Book
Series, 1996
|
| Théorie
de la concurrence |
- Principles of Concurrent Programming, M.
Ben-Ari, Prentice Hall, 1982
- Parallel Program Design, A Foundation, K.
Mani Chandy, Jayadev Misra, Addison Wesley, 1988
- Communication and Concurrency, Robin
Milner, 1989
- Gerard J. Holzmann, Design and Validation of
Computer Protocols, 1991
- Distributed Computing: Models and Methods (par
Leslie Lamport et Nancy Lynch), Jan van
Leewen, Handbook of Theoretical Computer Science,
Volume B, Chapitre 18, MIT Press, 1990 1159-1199
- Communication Sequential Processes, C.A.R.
Hoare, 1985
- Algebraic theory of processes, Matthew
Hennessy, MIT Press, 1988
|
| Langages
de programmation |
- Java, Language Reference, Mark Grand,
O'Reilly and Associates, 1997
- Java
Training
- Java
Documentation
- The C++ Programming Language, Bjarne
Stroustrup, Addison Wesley, 1986
|