ELC1080, DLSC/CT/UFSM turmas CC e SI, 2o semestre 2021
professor: Benhur Stein (benhur+so21b@inf.ufsm.br)
terças e quintas, 10h30, no servidor discord da disciplina
Os canais de comunicação entre o professor e os alunos são esta página (https://github.com/BenhurUFSM/so21b), o servidor discord da disciplina (https://discord.gg/njs2w8vuRT) e e-mail para benhur+so21b@inf.ufsm.br. Outros canais que eventualmente sejam criados serão comunicados aqui.
O e-mail pode ser usado para o envio de perguntas, exercícios, reclamações, sugestões, críticas e o que mais for, durante todo o período em que durar a disciplina.
O uso principal do servidor discord será para encontros durante os horários das aulas, terças e quintas as 10h30. Eu vou estar em geral conectado no servidor discord, então ele também pode ser usado mais ou menos para as mesmas coisas que o e-mail.
Esta página concentrará os assuntos vistos em aula, a descrição de exercícios e trabalhos, avaliações, etc. Ela estará sendo aumentada/atualizada durante todo o semestre. Ela é o canal mais oficial de informações sobre a disciplina.
Vou seguir de forma bastante próxima o assunto como ele é visto no livro
Sistemas Operacionais Modernos
Andrew S Tanenbaum
Eu tenho a 3ª edição, mas qualquer das edições serve, elas são praticamente iguais, mudam algumas seções de lugar e/ou a ordem dos capítulos. Conforme as aulas acontecerem, vou colocando nesta página os assuntos vistos, referenciando as seções (da 4ª edição) do livro onde eles aparecem e/ou material complementar.
O distanciamento físico entre todos da turma torna o desenvolvimento da disciplina bem mais desafiante para todos nós. Todos vamos precisar nos empenhar mais que em um semestre normal. Eu espero conseguir ajudar o máximo o maior número de vocês. Eu só consigo identificar os problemas através do que usarmos como canais de comunicação. Não deixem dúvidas acumularem. Quanto mais cedo conseguirmos nos comunicar para expor problemas, apontar sugestões etc, melhores vão ser nossas chances de sucesso.
N | data | assunto |
---|---|---|
1 | 14out | introdução [1.1, 1.2] |
2 | 19out | introdução (HW) [1.3] |
3 | 21out | introdução (conceitos, chamadas de sistema) [1.5, 1.6] |
4 | 26out | introdução (tipos de SO, organização de SO) [1.4, 1.7] |
5 | 28out | processos [2.1] |
6 | 4nov | escalonamento de processos [2.4] |
7 | 9nov | escalonamento de processos, cont. [2.4 + multimidia] |
8 | 11nov | threads [2.2] |
9 | 16nov | comunicação entre processos [2.3.1-3] |
10 | 18nov | comunicação entre processos, cont. [2.3.4-5] |
11 | 23nov | (JAI) dúvidas sobre trabalhos |
12 | 25nov | (JAI) dúvidas sobre trabalhos |
13 | 30nov | comunicação entre processos, cont. [2.3.6-8] |
14 | 2dez | problemas clássicos de comunicação entre processos [2.5] |
15 | 7dez | gerenciamento de memória [3.1, 3.2] |
16 | 9dez | gerenciamento de memória - memória virtual [3.3] |
17 | 14dez | gerenciamento de memória - algoritmos de substituição de páginas [3.4, 3.5] |
18 | 16dez | segmentação [3.7] |
19 | 11jan | deadlocks (impasses) [6-6.4] |
20 | 13jan | deadlocks (impasses), cont. [6.5-6.7] |
21 | 13jan | |
22 | 18jan | entrada e saída [5.1-5.2] |
23 | 20jan | entrada e saída [5.3] |
24 | 25jan | sistemas de arquivos [4.1-4.2] |
25 | 27jan | sistemas de arquivos, cont [4.3] |
id | prazo | assunto |
---|---|---|
T1 | 3nov12h | simulador de CPU |
T2 | unidade de controle | |
T3 | 02dez | multiprogramação |
T4 | criação dinâmica de processos, bloqueio em E/S, escalonamento | |
T5 | 13fev | memória virtual |
Ver aqui.
Veja a planilha.