Exercitar os conceitos básicos abordados em Sistemas Operacionais I e introduzir o aluno aos aspectos técnicos de implementação relativos à teoria estudada na disciplina anterior.
Revisão de conceitos básicos em sistemas operacionais. Estudo de caso de padrões de industria e de sistemas operacionais reais. Práticas de projeto e implementação envolvendo acesso e programação de recursos de sistemas operacionais modernos.
Revisão de conceitos básicos em sistemas operacionais. Estudo de caso de padrões de industria (POSIX IEEE 1003, ISO/IEC 945) e de sistemas operacionais reais. Práticas de projeto e implementação envolvendo acesso e programação de recursos de sistemas operacionais modernos: execução de, manipulação de entrada-saída, controle de terminal, gerenciamento de tarefas, threads, mecanismos de sincronização, sistemas de arquivo.
· Livro Texto:MARC J. ROCHKIND - Advanced UNIX Programming (2nd Edition), Addison-Wesley Professional; 2 edition (May 9, 2004), ISBN-10: 0131411543, ISBN-13: 978-0131411548. - MAURICE J. BACH, Design of the UNIX Operating System, AT&T Bell Labs., ISBN-10: 0132017997, ISBN-13: 978-0132017992. - TANENBAUM, A.S.; Modern Operating System.. Prentice-Hall, 2001- TANENBAUM, A. S Operating Systems: Design and Implementation. Prentice Hall, Published 2006, 3rd BK&CD edition, ISBN 0131429388.- KIRCH,O.; DAWSON T. Linux Network Administrator. Guide, 2nd Edition,; published by O’Reilly & Associates, Inc., 2000.· Bibliografia Complementar:- URECH VAHALIA – UNIX Internals: The New Frontiers, Prentice Hall; 1 edition (november 2, 1995), ISBN – 10:0131019082, ISBN-13:978-0131019089.- LOVE, R., Linux Kernel Development. SAMS, 1st edition, ISBN: 0672325128, 2003.- STEVENS, W., UNIX Network Programming. McGraw-Hill, 1990.- COFFIN, S., UNIX: The Complete Reference. Osborne Mc Graw-Hill, 1988.