Mudanças entre as edições de "SOP29005-2019-1"
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') |
|||
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
Conteúdo
Unidade 01: Introdução |
---|
Unidade 01: IntroduçãoVisão geral de funções, responsabilidades e estruturas de um SO
Arquitetura de sistemas operacionais e modelos de programação
|
Unidade 02: Processos |
---|
Unidade 02: ProcessosGerência de tarefas; contextos, processos e threads
Escalonamento de tarefas
Comunicação entre Processos
Coordenação de processos
|
Unidade 03: Memória |
---|
Unidade 03: MemóriaIntrodução ao Gerenciamento de Memória
Memória Principal
Memória Virtual
Exercícios |
Unidade 04: Armazenamento |
---|
Unidade 04: ArmazenamentoInterface do Sistema de Arquivos
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.
Implementação do Sistema de Arquivos
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. Estrutura de Armazenamento em Massa
Gerenciamento de Entrada e Saída
Exercícios |