Estudante
Sistemas Operacionais
Bases tecnológicas * Introdução a Sistemas Operacionais: histórico, estrutura do sistema operacional, classificação, revisão dos conceitos básicos de sistemas operacionais, tipos de estruturas. * Gerenciamento de Processos: conceito e estados de um processo, escalonamento de processos. * Concorrência, Sincronização e Comunicação entre Processos: condições de corrida, seções críticas, exclusão mútua, exclusão mútua com espera ocupada e sem espera ocupada, problema do produtor/consumidor, problemas clássicos de exclusão mútua. * Deadlocks: detecção, prevenção, recuperação. * Gerenciamento de Memória: funções do gerente de memória (MMU), swapping de memória, paginação de memória, segmentação de memória, fragmentação de memória, memória virtual. * Gerenciamento de Dispositivos: dispositivos de entrada e saída, acesso direto a memória, princípios básicos de software de entrada e saída, drivers. * Sistemas de Arquivos: arquivos, diretórios, compartilhamento de arquivos, NFS, samba * Sistemas Operacionais: software livre, licenças, sistemas operacionais DOS, Unix, Windows e Linux.
Competências
* Compreender como as diversas partes constituintes de um sistema operacional interagem e se integram. Observar o impacto das políticas internas no funcionamento das aplicações. * Conhecer os principais componentes dos sistemas operacionais e suas diversas áreas de aplicação para ser capaz de propor e sugerir melhorias conforme as necessidades de processamento da empresa. * Auxiliar os profissionais das demais áreas a melhor compreenderem a contribuição dos sistemas operacionais para as organizações. * Conhecer o cenário atual da área de tecnologia da informação e as atribuições desta área de sistemas operacionais.
Habilidades
* Aplicar conceitos básicos sobre o funcionamento interno dos sistemas operacionais e suas principais