- Introdução
- Programação C
- Montadores e carregadores
- Compiladores
- Sistemas Operacionais
Serão realizadas duas provas e seis testes intermediários:
- Teste 1: 18 de agosto
- Teste 2: 01 de setembro
- Teste 3: 15 de setembro
- Prova Intermediária: 22 de setembro
- Teste 4: 06 de outubro
- Teste 5: 27 de outubro
- Teste 6: 10 de novembro
- Prova Final: 12 de novembro
- Exame: 01 de dezembro
Resultados (parciais) destas avaliações.
A média final será:
M = 0.25*MT + 0.30*PI + 0.45*PF
onde
- MT
- é a média das cinco melhores notas de testes,
- PI
- é a nota da Prova Intermediária
- PF
- é a nota da Prova Final
O Exame Final terá peso 50%.
Deste semestre:
Outros semestres:
A referência básica para esta disciplina é a apostila:
Programação de Sistemas: Uma Introdução
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP, 1997.
Outras referências incluem:
- Programação C:
- C: A Linguagem de Programação
Brian W. Kernigham e Dennis M. Ritchie
EDISA - Editora Campus, 1986
(ISBN 85-7001-410-4)
- Montadores:
- Systems Programming
John J. Donovan
McGraw-Hill, 1972
(ISBN 0-07-Y85175-1)
- Assembly Language Programming for the 68000 Family
Thomas P. Skinner
John Wiley and Sons, 1988
(ISBN 0-471-85357-7)
- Compiladores:
- The Design and Construction of Compilers
Robin Hunter
John Wiley and Sons, 1981
(ISBN 0-471-28054-2)
- Sistemas Operacionais:
- Modern Operating Systems
A. Tanenbaum
Prentice-Hall International Editions, 1992
(ISBN 0-13-595752-4)
- Operating Systems - 2nd. Edition
William Stallings
Prentice-Hall, 1995
(ISBN 0-02-415493-8)
A Apostila estará à disposição em forma eletrônica (PostScript
gzip'ado) e no Xerox do CABS (prédio da Engenharia Básica), sendo colocada
à disposição por partes.
As seguintes partes já estão disponíveis:
- Parte I: Introdução
- Parte II: Programação C
- Cap. 2, 3
- História de C
- Princípios de Programação C
- Cap. 4
- Arranjos, Estruturas e Ponteiros
- Cap. 5
- Cap. 6
- Introdução a C++ (material opcional)
- Referências
- Apêndices
da Parte I (Cap. 7)
- Palavras reservadas em C
- Precedência de Operadores
- Representação de caracteres (Tabela ASCII)
- Parte III: Montadores e Carregadores
- Cap. 8 a 12
- Motivação
- Assembly do 68000
- Princípios de montadores
- Montadores e carregadores ajustáveis
- Carregamento dinâmico
- Parte IV: Compiladores
- Cap. 13 a 15
- Introdução a Compiladores
- Gramáticas e Reconhecimento de Sentenças
- Análise Léxica
-
Cap. 16
-
Cap. 17
- Material Complementar: Geradores de analisadores
sintáticos, Analisador semântico, Gerador de
códigos, Otimização
- Sistemas Operacionais (Magalhães, Cardozo e Faina)
-
Cap. 1 a 6 (completa)
- Introdução
- Processos
- Sistema de arquivos
- Gerência de memória
- Entrada e saída
- Tópicos especiais
Acessed times since 01 September 1997
Last modified: Wed Oct 29 10:36:59 BRV 1997