EA879A:2011 2S

De DCA-Wiki

Contents

EA879 Introdução a Software Básico - 2S/2011 Turma A

  • Horário das aulas: 316 317 516 517
  • Sala: FE03 (Sala definida após algumas aulas na PE11)

Avisos

  • 14/12: notas do exame disponibilizadas; alunos poderão ver as provas (sala 305) no dia 15/12, às 18:00
  • 07/12: arquivos das três provas disponibilizados
  • 07/12: exame confirmado para 13/12/11, 16:00, sala FE-03
  • 07/12: notas da P3 e faltas disponibilizadas; alunos poderão ver as provas (sala 305) nos seguintes dias e horários
    • 07/12: 18:00
    • 12/12: 18:00
    • 13/12: 14:00
  • 04/12: horários de atendimento para o exame disponibilizados.
  • 25/11: horários de atendimento para prova P3 atualizados.
  • 24/11: horários de atendimento especiais para prova P3 disponibilizados
  • 18/11: notas da P2 e faltas até 17/11 disponibilizadas
  • 13/10: horário de atendimento especial para prova P2 definido
  • 10/10: notas da P1 e faltas até 10/10 disponibilizadas
  • 03/09: horário de atendimento especial para prova P1 definido
  • 29/08: prova P1 só abordará os capítulos de 1 a 5 do livro texto sobre compiladores
  • 02/08: página disponibilizada

Ementa

Notas e Frequência

Horários de monitoria

Foi alocado um auxiliar didático para ajudar os alunos na retirada de dúvidas sobre o conteúdo da matéria ou dos exercícios.

  • Nome: Mateus F. Lara
  • E-mail: mlara (arroba) dca. fee. unicamp. br
  • Horários de atendimento:
    • terças: 12:50 a 13:50 e 18:00 a 19:00
    • quartas: 12:30 a 13:30
    • quintas: 13:00 a 14:00
  • Nas semanas de provas haverá plantões extras além dos horários acima:
    • Plantão especial para a prova 1 (06/09):
      • Segunda-feira (05/09): 13:00 a 15:00
      • Local: Bitolódromo (corredor com mesas de estudo)
      • Obs: Dependendo do número de alunos, outro local poderá ser definido.
    • Plantão especial para a prova 2 (18/10):
      • Segunda-feira (17/10): 11:30 a 14:30
      • Local: Bitolódromo (corredor com mesas de estudo)
      • Obs: Dependendo do número de alunos, outro local poderá ser definido.
    • Plantão especial para a prova 3 (29/11):
      • Sexta-feira (25/11): 10:00 a 11:00
      • Segunda-feira (28/11): 9:00 a 12:00
      • Terça-feira (29/11): 12:50 a 13:50
      • Local: Bitolódromo (corredor com mesas de estudo)
      • Obs: Dependendo do número de alunos, outro local poderá ser definido.
  • Para o exame, haverá somente os seguintes atendimentos, durante a semana de estudos e também durante a semana de exames:
    • Atendimentos na semana de estudos:
      • Segunda-feira (05/12): 13:00 a 14:00
      • Terça-feira (06/12): 10:00 a 11:00
    • Atendimentos na semana de exames:
      • Segunda-feira (12/12): 13:00 a 14:00
      • Terça-feira (13/12): 13:00 a 15:00
    • Observações:
      • Não haverá atendimento na quarta-feira no horário tradicional.
      • Caso seja necessário, enviar e-mail para combinar outros horários.
      • Os atendimentos serão no bitolódromo (corredor com mesas de estudo).


Obs: os alunos devem procurar o auxiliar didático nos horários acima; caso seja necessário e haja compatibilidade de agendas, os alunos poderão agendar algum outro horário em comum acordo. Enviar e-mail para combinar local adequado.

Programação

  • Prova 1: 06/09 (clique no link para obter o arquivo da prova em PDF)
  • Prova 2: 18/10 (clique no link para obter o arquivo da prova em PDF)
  • Prova 3: 29/11 (clique no link para obter o arquivo da prova em PDF)
  • Exame: 13/12

Critérios de Avaliação

  • FREQÜÊNCIA
    • A freqüência será controlada por meio de chamada nominal de cada aluno.
    • Obs: o regimento da Unicamp exige 75% de freqüência; logo são permitidas até 7,5 faltas, onde cada falta corresponde a duas horas-aula. Acima deste limite o aluno se reprova por freqüência.


  • MÉDIA
    • A média será dada por:
   MÉDIA = (PROVA_1 + PROVA_2 + PROVA_3)/3,
  • NOTA FINAL
    • A nota final será dada por:
   NOTA_FINAL = MÉDIA, se MÉDIA maior ou igual a 5,0 E PROVA_i maior ou igual a 3,0 , i=1,2,3.
   NOTA_FINAL = 0,6 X MÉDIA + 0,4 X EXAME , caso contrário. 
  • NOTAS E APROVAÇÃO
    • As provas e o EXAME serão sem consulta.
    • As notas das provas e EXAME valerão de 0 a 10.
    • Para aprovação é preciso ter NOTA_FINAL maior ou igual a 5,0 e freqüência > 75% das aulas lecionadas (excluindo o EXAME).
  • EXAME
    • Só terão direito a fazer o EXAME os alunos que não foram reprovados por freqüência.
    • O EXAME abordará todo o conteúdo do semestre letivo e será sem consulta.
  • PROVA SUBSTITUTIVA
    • O(A) aluno(a) que perder uma prova (não importa o motivo da perda) deverá fazer o EXAME para substituir a prova perdida.
    • Como o EXAME abordará todo o conteúdo da disciplina, o peso das questões do EXAME será adaptado de acordo com a prova que o mesmo estiver substituindo, havendo um peso maior para as questões relacionadas ao conteúdo da prova perdida. Entretanto, o(a) aluno(a) deverá fazer todas as questões.
    • Se após a substituição da nota de uma prova pela nota do EXAME, verificar-se que a MÉDIA está abaixo de 5,0 , então aplica-se a fórmula de cálculo da NOTA_FINAL com peso 0,6 para MÉDIA e 0,4 para o EXAME. Neste caso os pesos das questões do EXAME serão novamente adaptados de maneira a equilibrar a importância dos conteúdos relativos às provas e a nova nota do mesmo EXAME entrará no cálculo da NOTA_FINAL com 40% de peso, não havendo necessidade de se fazer outro EXAME.

Referências

  • Ivan L. M. Ricarte, Introdução à Compilação, ISBN-10: 85-352-3067-X, ISBN-13: 978-85-352-3067-3, Editora Elsevier, 2008
  • Tanenbaum, Andrew S., Modern Operating Systems, Prentice Hall International Editions, 2a ed. (2001). => Referência principal para esta parte da disciplina.
Capítulos e seções selecionados (clique para obter os slides usados em aula)
  • Atenção: deve haver diferenças na numeração dos capítulos e seções em relação à 1a. edição do livro.
Cap. 1. Introduction: 1.1 (What's an Operating System) a 1.7 (Operating System Structure)
Cap. 2. Processes and Threads: 2.1 (Processes), 2.2 (Threads, 2.2.1 a 2.2.5), 2.3 (Interprocess Communication, 2.3.1 a 2.3.5), 2.5 (Scheduling)
Cap. 4. Memory Management: 4.1 (Basic Memory Management), 4.2 (Swapping), 4.3 (Virtual Memory), 4.4 (Page Replacement Algorithms), 4.8 (Segmentation)
Cap. 5. Input/Output: 5.1 (Principles of I/O Hardware), 5.2 (Principles of I/O Software), 5.3 (I/O Software Layers), 5.4(Disks)
Cap. 6. File Systems: 6.1 (Files), 6.2 (Directories), 6.3 (File System Implementation)(6.3.1 a 6.3.6), 6.4 (Example File Systems)


Referências extras

  • Transparências extras sobre compiladores
  • Apostila extra - Lex e Yacc
  • Tanenbaum, Andrew S., Woodhull, Albert S., Operating Systems: Design and Implementation, Second Edition, Prentice Hall, 1997: este livro possui conteúdo similar (na parte teórica) ao do livro de SO usado como referência. Parte das seções selecionadas daquele livro (Modern Operating Systems) está presente também neste livro, porém com algumas diferenças. Este livro tem um caráter mais prático e é totalmente focado no sistema operacional Minix desenvolvido pelo seu autor.

Exercícios

Ferramentas pessoais