Sistemas Operativos I (MIECom)
2007-05-31 | POSIX Threads: introdução ( pdf ), mutexes ( pdf ) |
---|---|
2007-05-30 | API de sockets: introdução ( pdf ), esqueleto calculadora ( pdf ) |
2007-05-23 | Find ( pdf ) |
2007-04-21 |
Ficheiros: dup e dup2 (
pdf
) Unnamed Pipes ( pdf ) Comando grep - introdução ( pdf ) |
2007-04-14 |
Gestão de processos em Linux (
pdf
) Pseudo sistema de ficheiros /proc ( pdf ) |
2007-03-23 |
Processos (
parte 1,
parte 2,
parte 3
) |
2007-03-19 |
Ferramentas: gcc, splint (2x2) Resolução de problemas em código C (2x2) |
2007-03-18 |
Ficheiros: chamadas ao sistema UNIX (2x2,
2x4) Exercícios: (acesso sequencial, acesso directo) |
2007-03-09 |
Notas genéricas sobre UNIX (2x2,
2x4) Bash: introdução (2x2, 2x4) Coreutils (2x2, 2x4) Introdução ao UNIX (pdf) |
Referências
Bibliografia principal
- Advanced Programming in the UNIX Environment, 2nd edition, by W. Richard Stevens and Stephen A. Rago
- UNIX Network Programming, Volume I, 3rd edition, by W. Richard Stevens et al.
- Programming with POSIX Threads, by David R. Butenhof
Desenvolvimento
- POSIX Threads Programming (tutorial)
- Beej's Guide to Network Programming
- Serial Programming Guide for POSIX Operating Systems
- WikiPedia: The C Programming Language
- The C Programming Language, Second Edition, by Brian W. Kernighan and Dennis M. Ritchie.
- C - A Reference Manual, 5th edition, by Samuel P. Harbison and Guy L. Steele, Jr.
- C Interfaces and Implementations: Techniques for Creating Reusable Software, by David R. Hanson
- Linux Programming by Example: The Fundamentals
- Programming with GNU Software, by Mike Loukides and Andy Oram
- Managing Projects with GNU make, 3rd Edition, by Robert Mecklenburg, Andy Oram, Steve Talbott
- Open Source Development with CVS, 3rd Edition by Karl Fogel and Moshe Bar
- Secure Programming for Linux and Unix HOWTO -- Creating Secure Software
Outras
- Using the GNU text utilities
- Unix utilities: parte I, parte II, parte III, parte IV.