SOP29005-2019-1: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Criou página com '*'''Professor:''' Eraldo Silveira e Silva *'''Encontros:''' . *'''Atendimento paralelo:''' . *Plano de Ensino: ver SIGAA *Cronograma: ver SIGAA' |
Sem resumo de edição |
||
Linha 5: | Linha 5: | ||
*Plano de Ensino: ver SIGAA | *Plano de Ensino: ver SIGAA | ||
*Cronograma: ver SIGAA | *Cronograma: ver SIGAA | ||
=Conteúdo= | |||
{{collapse top| bg=lightyellow | expandir=true | Unidade 01: Introdução}} | |||
== Unidade 01: Introdução == | |||
=== 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 e software livre | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte1.pdf Apresentação sobre histórico visão geral e estruturas básicas de um SO] | |||
* Capítulo 1 do livro do Silberschatz | |||
=== Arquitetura de sistemas operacionais e modelos de programação === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte1.pdf Apresentação sobre histórico visão geral e estruturas básicas de um SO] | |||
* Capítulo 2 do livro do Silberschatz | |||
{{collapse bottom}} | |||
{{collapse top| bg=lightyellow | expandir=true | Unidade 02: Processos}} | |||
== Unidade 02: Processos == | |||
=== Gerência de tarefas; contextos, processos e threads === | |||
* [http://docente.ifsc.edu.br/andre.damato/sop2018/SOP2018-parte2.pdf Apresentação sobre Gerenciamento de Processos] | |||
* Capítulo 3 do livro do Silberschatz | |||
=== Escalonamento de tarefas === | |||
* [http://docente.ifsc.edu.br/andre.damato/sop2018/SOP2018-parte2.pdf Apresentação sobre Escalonamento de Processos] | |||
* [http://courses.cs.vt.edu/csonline/OS/Lessons/Processes/index.html Animação de escalonamento de processos - Virginia Tech] | |||
* Capítulo 5 do livro do Silberschatz. | |||
* Estudo de caso: escalonador do Linux. | |||
** [https://en.wikipedia.org/wiki/O(n)_scheduler Escalonador antigo O(n)]. | |||
** [https://en.wikipedia.org/wiki/O(1)_scheduler Escalonador do kernel 2.6 O(1)]. | |||
** [https://en.wikipedia.org/wiki/Completely_Fair_Scheduler Escalonador atual O(log(n))]. | |||
** [https://www.cs.columbia.edu/~smb/classes/s06-4118/l13.pdf Slides da University of Columbia sobre o mecanismo de escalonamento do Linux]. | |||
=== Comunicação entre Processos === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte3.pdf Apresentação sobre Comunicação entre Processos] | |||
* Capítulo 3 do livro do Silberschatz. | |||
=== Coordenação de processos === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte4.pdf Apresentação sobre Coordenação de Processos] | |||
* Capítulos 6 e 7 do livro do Silberschatz. | |||
* Curiosidade: [http://research.microsoft.com/en-us/um/people/mbj/mars_pathfinder/authoritative_account.html A inversão de prioridades na Mars Pathfinder] | |||
{{collapse bottom}} | |||
{{collapse top| bg=lightyellow | expandir=true | Unidade 03: Memória}} | |||
== Unidade 03: Memória== | |||
=== Introdução ao Gerenciamento de Memória === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte5.pdf Apresentação sobre Gerenciamento de Memória] | |||
* Capítulo 8 do livro do Silberschatz. | |||
=== Memória Principal === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte5.pdf Apresentação sobre Gerenciamento de Memória] | |||
* Capítulo 8 do livro do Silberschatz. | |||
=== Memória Virtual === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte5.pdf Apresentação sobre Gerenciamento de Memória] | |||
* Capítulo 9 do livro do Silberschatz. | |||
=== Exercícios === | |||
[http://docente.ifsc.edu.br/andre.damato/sop2018/exercicios_memoria1.pdf Exercícios: Introdução]. | |||
[http://docente.ifsc.edu.br/andre.damato/sop2018/SopMem.pdf Gerenciamento de Memória 1]. | |||
[http://docente.ifsc.edu.br/andre.damato/sop2018/exe_mem3.pdf Gerenciamento de Memória 2]. | |||
{{collapse bottom}} | |||
{{collapse top| bg=lightyellow | expandir=true | Unidade 04: Armazenamento}} | |||
== Unidade 04: Armazenamento == | |||
=== Interface do Sistema de Arquivos === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte6.pdf Apresentação sobre Gerenciamento de Arquivos] | |||
* Capítulo 10 do livro do Silberschatz. | |||
== Permissões de sistema de arquivos no Linux == | |||
Neste estudo de caso são realizados alguns exercícios práticos que permitem verificar como o sistema de arquivos é organizado no Linux. | |||
Acesse o estudo de caso através [http://wiki.inf.ufpr.br/maziero/doku.php?id=unix:permissoes_em_arquivos deste roteiro] do Prof. Maziero da UTFPR. | |||
=== Implementação do Sistema de Arquivos === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte6.pdf Apresentação sobre Gerenciamento de Arquivos] | |||
* Capítulo 11 do livro do Silberschatz. | |||
==== Exercícios ==== | |||
1. Qual tipo de organização de diretórios que o ubuntu utiliza, grafo cíclico, grafo acíclico, flat ou árvore, comprove seu raciocínio por meio de testes. | |||
2. No ubuntu o que acontece quando deletamos um hard link, e em seguida acessamos o link como um arquivo comum e alteramos seu conteúdo? | |||
* É possível tomar tal ação? Se sim Qual o efeito? explique. | |||
* Faça o mesmo teste, porém desta vez utilize um soft link. | |||
=== Estrutura de Armazenamento em Massa === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte6.pdf Apresentação sobre Gerenciamento de Arquivos] | |||
* Capítulo 12 do livro do Silberschatz. | |||
=== Gerenciamento de Entrada e Saída === | |||
* [http://docente.ifsc.edu.br/arliones.hoeller/sop/slides/SOP29005-parte7.pdf Apresentação sobre Gerenciamento de Entrada e Saída] | |||
* Capítulo 13 do livro do Silberschatz. | |||
=== Exercícios === | |||
[http://docente.ifsc.edu.br/andre.damato/sop2018/lista_arquivos.pdf Exercícios Arquivos]. | |||
{{collapse bottom}} |
Edição das 10h27min de 7 de fevereiro de 2019
- Professor: Eraldo Silveira e Silva
- Encontros: .
- Atendimento paralelo: .
- Plano de Ensino: ver SIGAA
- Cronograma: ver SIGAA
1 Conteúdo
Unidade 01: Introdução |
---|
1.1 Unidade 01: Introdução1.1.1 Visão geral de funções, responsabilidades e estruturas de um SO
1.1.2 Arquitetura de sistemas operacionais e modelos de programação
|
Unidade 02: Processos |
---|
1.2 Unidade 02: Processos1.2.1 Gerência de tarefas; contextos, processos e threads
1.2.2 Escalonamento de tarefas
1.2.3 Comunicação entre Processos
1.2.4 Coordenação de processos
|
Unidade 03: Memória |
---|
1.3 Unidade 03: Memória1.3.1 Introdução ao Gerenciamento de Memória
1.3.2 Memória Principal
1.3.3 Memória Virtual
1.3.4 Exercícios |
Unidade 04: Armazenamento |
---|
1.4 Unidade 04: Armazenamento1.4.1 Interface do Sistema de Arquivos
1.5 Permissões de sistema de arquivos no LinuxNeste estudo de caso são realizados alguns exercícios práticos que permitem verificar como o sistema de arquivos é organizado no Linux. Acesse o estudo de caso através deste roteiro do Prof. Maziero da UTFPR.
1.5.1 Implementação do Sistema de Arquivos
1.5.1.1 Exercícios1. Qual tipo de organização de diretórios que o ubuntu utiliza, grafo cíclico, grafo acíclico, flat ou árvore, comprove seu raciocínio por meio de testes. 2. No ubuntu o que acontece quando deletamos um hard link, e em seguida acessamos o link como um arquivo comum e alteramos seu conteúdo? * É possível tomar tal ação? Se sim Qual o efeito? explique. * Faça o mesmo teste, porém desta vez utilize um soft link. 1.5.2 Estrutura de Armazenamento em Massa
1.5.3 Gerenciamento de Entrada e Saída
1.5.4 Exercícios |