Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0950 - Projeto e Desenvolvimento de Software de Sistema
System Software Design and Development

Créditos Aula: 2
Créditos Trabalho: 2
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 15/07/2020 Desativação:

Objetivos
Introduzir o aluno aos fundamentos do desenvolvimento de software de sistemas, desafios técnicos, metodológicos e estado da arte.
 
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Introdução ao software de sistema e evolução, projeto e desenvolvimento de sistemas operacionais e bibliotecas de sistema, desenvolvimento de aplicações portáveis, emuladores, depuração de software de sistema.
 
Introduction to system software, evolution, design and development of operating systems, system libraries, development of portable applications, emulators, system software debugging.
 
 
Programa
Fundamentos conceituais: introdução ao software de sistema, evolução histórica e estado da arte.  Projeto de software de sistema: projeto e desenvolvimento de sistemas operacionais, bibliotecas de programação estáticas e dinâmicas, compiladores, utilitários de sistema. Programação de software de sistema: ferramentas, depuração, emuladores, testes.  Portabilidade de software: desenvolvimento de software portável, compilação cruzada, porte de bibliotecas e compiladores, requisitos de desempenho e manutenção. Estudo de caso: padrão POSIX, comparações com outros padrões.
 
Conceptual foundations: introduction to system software, historic evolution and state of art. System software design: design and development of operating systems, static and dynamic programming libraries, compilers and system utilities. System software programming: tools, debugging, emulators, tests. Software portability: development of portable sofware, cross compilation, porting of libraries and compilers, performance and maintenance requirements. Case study: POSIX, comparisons to other standards.
 
 
Avaliação
     
Método
Exposição seguida de exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos executados dentro e fora de classe acerca dos tópicos abordados pelo programa. A nota final será calculada pela média ponderada dessas notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livros Texto:
Bach, Maurice J. The design of the UNIX operating system. Vol. 1. Englewood Cliffs, NJ: Prentice-Hall, 1986.

Bibliografia Complementar:
Loosemore, Sandra, et al. The GNU C library reference manual. Boston: Free software foundation, 2001.
Raymond, Eric S. The art of Unix programming. Addison-Wesley Professional, 2003.
 

Clique para consultar os requisitos para SSC0950

Clique para consultar o oferecimento para SSC0950

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP