Mudanças entre as edições de "SOP-EngTel (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(SOP29005 2015-1)
(SOP29005 2015-2)
Linha 1: Linha 1:
= Publicada originalmente como [[SOP29005-2015-1]] =
+
= Sistemas Operacionais - 2015-2 =
  
= EngTel: Sistemas Operacionais - 2015-1 =
+
'''Professor:''' [[Arliones Hoeller]]
 +
*'''Encontros:''' Quintas às 15:40 e sextas às 13:30 no Lab. de Apoio ao Ensino.
 +
*'''Atendimento'''
 +
** Terças das 10:35 às 11:30
 +
** Quintas das 14:25 às 15:20
  
*'''Professor:''' [[Arliones Hoeller]]
+
*[[SOP-EngTel_(Plano_de_Ensino)| Plano de Ensino]]
*'''Turma:''' 29005
+
*[[Cronograma de atividades (STE-EngTel) | Cronograma]]
*'''Encontros:''' terças às 7:30 e sextas às 9:40
 
*'''Atendimento paralelo'''
 
** terças das 14:30 às 15:30
 
** quintas das 10:30 às 11:30
 
  
*Outros cursos de sistemas operacionais nos quais este curso se baseia:
+
=Notas=
**[http://www.lisha.ufsc.br/teaching/os/ Sistemas Operacionais - Ciências da Computação UFSC]
 
**[http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:start Sistemas Operacionais - Engenharia da Computação UTFPR]
 
<!--**[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/ Operating Systems Engineering - Computer Science MIT]-->
 
 
 
== [[SOP-EngTel_(Plano_de_Ensino)|'''Plano de ensino''']] ==
 
 
 
== [[Cronograma de atividades (SOP-EngTel)|'''Cronograma de Atividades - Planejado''']] ==
 
 
 
== Notas ==
 
  
 
{| class="wikitable"
 
{| class="wikitable"
 +
!scope="col"| Aluno
 +
!scope="col"| P0
 +
!scope="col"| P1
 +
!scope="col"| T0
 +
!scope="col"| T1
 +
!scope="col"| Final
 
|-
 
|-
! Matrícula
+
| 122005023-7 ||  ||  ||  ||  || 
! P0
 
! T0
 
! P1
 
! T1
 
! Final
 
 
|-
 
|-
| 131000929-5 || D (B) || C || D (B) ||     ||  
+
| 132002623-0 ||   ||   ||   ||   ||  
 
|-
 
|-
| 122002394-9 || D (B) || C || C    ||     ||  
+
| 131004419-8 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131000232-0 || A    || B || B    ||     ||  
+
| 131005150-0 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131000846-9 || B    || B || D (B) ||     ||  
+
| 121000492-5 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131001070-6 || C    || C || C    ||     ||  
+
| 121000484-4 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131001038-2 || B    || A || C    ||     ||  
+
| 132004514-6 ||   ||   ||   ||   ||  
 
|-
 
|-
| 122002047-8 || C    || A || B    ||     ||  
+
| 122001832-5 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131000257-6 || B    || B || C    ||     ||  
+
| 132002264-2 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131000149-9 || B    || B || C    ||     ||  
+
| 131005334-0 ||   ||   ||   ||   ||  
 
|-
 
|-
| 131000228-2 || B    || B || A    ||     ||  
+
| 132004278-3 ||   ||   ||   ||   ||  
 
|}
 
|}
 +
  
 
= Material de aula =
 
= Material de aula =
Linha 87: Linha 80:
 
Esta disciplina utiliza um projeto contínuo, no qual os alunos desenvolvem um aplicativo que emula um sistema operacional no espaço de usuário no Linux. Este projeto é chamado de [[BOOOS - Basic Object Oriented Operating System]].
 
Esta disciplina utiliza um projeto contínuo, no qual os alunos desenvolvem um aplicativo que emula um sistema operacional no espaço de usuário no Linux. Este projeto é chamado de [[BOOOS - Basic Object Oriented Operating System]].
  
=Diário de Aulas=
 
  
== 06/02: Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO ==
+
=Diário de aulas=
 +
 
 +
== 02/10: Aula 00 - Apresentação do Curso ==
 +
*[[SOP-EngTel_(Plano_de_Ensino)| Plano de Ensino]]
 +
*[[Cronograma de atividades (STE-EngTel) | Cronograma]]
 +
*Outros cursos de sistemas operacionais nos quais este curso se baseia:
 +
**[http://www.lisha.ufsc.br/teaching/os/ Sistemas Operacionais - Ciências da Computação UFSC]
 +
**[http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:start Sistemas Operacionais - Engenharia da Computação UTFPR]
 +
*[[BOOOS - Basic Object Oriented Operating System]]
 +
 
 +
== 02/10: Aula 01 - Visão geral de funções, responsabilidades e estruturas de um SO ==
  
 
* [https://www.youtube.com/watch?v=7LGKgdWtrqI Revolution OS]: documentário sobre Linux
 
* [https://www.youtube.com/watch?v=7LGKgdWtrqI Revolution OS]: documentário sobre Linux
* Apresentação sobre histórico visão geral e estruturas básicas de um SO ([[Arquivo:SOP29005-parte1.pdf]])
+
* [https://discovirtual.ifsc.edu.br/index.php/s/UX2AXsOP2jPPCiK Apresentação sobre histórico visão geral e estruturas básicas de um SO]
 
* Capítulo 1 do livro do Silberschatz
 
* Capítulo 1 do livro do Silberschatz
  
 
+
<!--
 
== 10/02: Arquitetura de sistemas operacionais e modelos de programação ==
 
== 10/02: Arquitetura de sistemas operacionais e modelos de programação ==
  
Linha 805: Linha 807:
 
*'''Desafio1: destrua um shm.''' Crie um programa que destrua o shm utilizado nos programas anteriores. Para isso utilize ''shmctl'' com o parâmetro apropriado (veja "man shmctl").
 
*'''Desafio1: destrua um shm.''' Crie um programa que destrua o shm utilizado nos programas anteriores. Para isso utilize ''shmctl'' com o parâmetro apropriado (veja "man shmctl").
  
<!--
 
 
<syntaxhighlight lang=c>
 
<syntaxhighlight lang=c>
 
#include <stdio.h>
 
#include <stdio.h>
Linha 844: Linha 845:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
-->
 
  
  
Linha 1 571: Linha 1 571:
  
 
== 03/07: Provas de recuperação ==
 
== 03/07: Provas de recuperação ==
 +
 +
-->

Edição das 00h20min de 3 de outubro de 2015

Sistemas Operacionais - 2015-2

Professor: Arliones Hoeller

  • Encontros: Quintas às 15:40 e sextas às 13:30 no Lab. de Apoio ao Ensino.
  • Atendimento
    • Terças das 10:35 às 11:30
    • Quintas das 14:25 às 15:20

Notas

Aluno P0 P1 T0 T1 Final
122005023-7
132002623-0
131004419-8
131005150-0
121000492-5
121000484-4
132004514-6
122001832-5
132002264-2
131005334-0
132004278-3


Material de aula

Slides

Listas de exercícios

As listas de exercícios são compostas por exercícios selecionados do livro do Silberschatz, 8a edição. Há 10 volumes deste livro na biblioteca do campus, sendo suficiente para toda a turma deste semestre.

SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE, Greg. Fundamentos de sistemas operacionais. 8. ed. Rio de Janeiro: LTC, 2011. 515 p., il. ISBN 9788521617471.

Exercícios selecionados:

  • Capítulo 1: 1-3, 6-8, 10, 13, 14, 17, 22, 23, 25.
  • Capítulo 2: 1-8, 12, 13, 15, 17, 22, 25.
  • Capítulo 3: 1, 3, 6-10, 13, 15
  • Capítulo 4: 1, 4, 7, 8, 10-13
  • Capítulo 5: 1-3, 5, 6, 9, 10, 13-15, 21
  • Capítulo 6: 1, 2 (utilizar semáforos POSIX), 6, 8, 11-15, 18, 20, 21, 25, 29, 39.
  • Capítulo 8: 1-6, 9-21, 23.
  • Capítulo 9: 1-8, 14-16, 19-23, 28.
  • Capítulo 10: 1-20
  • Capítulo 11: 1-7
  • Capítulo 12: 1-7, 13-14 (desafio).

Projeto

Esta disciplina utiliza um projeto contínuo, no qual os alunos desenvolvem um aplicativo que emula um sistema operacional no espaço de usuário no Linux. Este projeto é chamado de BOOOS - Basic Object Oriented Operating System.


Diário de aulas

02/10: Aula 00 - Apresentação do Curso

02/10: Aula 01 - Visão geral de funções, responsabilidades e estruturas de um SO