Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Prof. André Yoshimi Kusumoto andre_unip@kusumoto.com.br Apresentação Carga horária: 2 horas-aula/semana 2/11
Objetivos Possibilitar ao aluno: Entendimento das funções que um SO deve desempenhar em um sistema de computação; Gerenciamento de Dispositivos; Gerenciamento de Arquivos; Gerenciamento de Usuários; Gerenciamento do Processador; e, Compartilhamento e proteção de dados. 3/11
Conteúdo Programático Introdução O que é um Sistema Operacional? Sistemas em lote, Sistemas de tempo compartilhado, Sistemas de computadores pessoais, Sistemas paralelos, Sistemas de tempo real e Sistemas Distribuídos. Estruturas de Sistemas de Computação Operação dos Sistemas de Computação, Estrutura de I/O, Estrutura de Armazenamento e Proteção de Hardware. Instalação do Linux Inicialização e Desligamento: Bootstrapping, Etapas do processo de inicialização, Inicialização do Kernel, configuração de hardware, Processos de sistema, Execução de Scripts de inicialização, operação multiusuário, Boot Leaders, LILO e GRUB, boot múltiplo, Reinicializando e desligando (shutdown, halt, reboot, telinit e poweroff) Estruturas de Componentes do sistema, Serviços de sistemas operacionais, Chamadas ao Sistema, Programas de sistema e Máquinas Virtuais. 4/11
Processos Conceito de processo, Escalonamento de Processos, Operações nos processos, Processos Cooperativos e Comunicação entre processos. Controlando Processos Componentes de um processo: PID, PPID, UID, GID, ciclo de vida de um processo, Kill, Killall, Estados de processos, Nice e renice, monitoramento de processos, os, top, processos descontrolados. Gerenciamento de Usuários Poderes da Conta root, Adicionando novos usuários, su, arquivos /etc/passwd, /etc/shadow, /etc/group, Nome de login, Senha criptografada, UID, GID padrão, Shell de login, Adicionando usuários, Editando os arquivos passwd e shadow, Configurando uma senha inicial, Configuração de cota de disco, Eliminando usuários, Desabilitando logins e Utilitários para gerenciamento de contas. Escalonamento de CPU Conceitos básicos, critérios de escalonamento, Algoritmos de escalonamento, Escalonamento com múltiplos processadores, Escalonamento de tempo real, Escalonamento de threads e Avaliação de algoritmos. 5/11
Sincronização de Processos Fundamentos, O problema da seção crítica, Soluções para duas tarefas, Hardware de sincronização, Semáforos, Problemas clássicos de sincronização, Monitores e Sincronização de. Sistema de Arquivos Montando e desmontando sistemas de arquivos, Organização da árvore de arquivos, tipos de arquivos, diretórios, pipes e links simbólicos, Atributos de arquivos, os bits de permissão, chmod, chown, umask e flags adicionais. Sistema de Arquivos no Linux Identificando e particionando o disco, estabelecendo volumes lógicos, ext2, ext3 e ext3fs, configurando montagem automática, Swapping, Fsck, Verificação e Reparo de sistemas de arquivos. Processos Periódicos Cron, Agendando comandos, formato de arquivos crontab, gerenciamento de crontab, Limpando o sistema de arquivos, Distribuição via rede de arquivos de configuração e arquivos de log. 6/11
Gerência de Memória Fundamentos, Swapping, Alocação contígua de memória, Paginação, Segmentação e Segmentação com paginação. Memória Virtual Fundamentos, Paginação sob demanda, Substituição de página, Alocação de Quadros e Thrashing. Instalação e Localização de Software Instalação automática, Inicialização via rede, Configuração PXE para Linux, Administração de pacotes, apt-get e arquivo /etc/apt/sources.list. 7/11
Bibliografia Básica, Conceitos e Aplicações Silberschatz, Abraham; Galvin, Peter; Gane Greg. Editora Campus, 2000. Construindo supercomputadores com LINUX PITANGA, M. 2ª ed. Brasport, 2004. Manual Completo do LINUX, Guia do Administrador Nemeth, Evi; Snyder, Garth; R. Hein; Trent. Editora Brasport, 2a. Edição, 2004 8/11
Avaliação Provas Bimestrais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com A correção e disponibilização das provas para os alunos serão feitas na aula seguinte à prova. No dia da prova, caso o aluno se atrase, ele poderá entrar, desde que nenhum aluno tenha terminado e saído da sala. Provas Substitutivas Final do semestre Conteúdo - matéria do semestre inteiro A Média Semestral se dará segundo a seguinte fórmula: NP1 + NP2 MS = 2 Se a MS >= 7,0 (sete), o aluno estará aprovado na disciplina, naquele semestre. Se a MS < 7,0 (sete), o aluno será submetido a um exame. 9/11
Avaliação A Média Final da Avaliação Semestral (MF) será a média aritmética simples entre a MS e o EX: MF = MS + EX 2 Se a MF >= 5,0 (cinco), o aluno estará aprovado na disciplina, naquele semestre. Se a MF < 5 (cinco), o aluno estará reprovado. Trabalhos/Exercícios 10/11
Faltas / Chamadas Frequência obrigatória em cada disciplina em 75% (setenta e cinco por cento) das aulas dadas e demais atividades programadas. 2 horas/aula semana = 44 horas/aula semestre No. de faltas/semestre = 11 (onze) Não há abono de faltas. O aluno poderá dispor dos 25% (vinte e cinco por cento) restantes para se ausentar por problemas alheios. Fonte: Manual do Aluno 11/11