UFRPE Licenciatura em Computação Sistemas Operacionais I
Transcript of UFRPE Licenciatura em Computação Sistemas Operacionais I
UFRPELicenciatura em Computação
Sistemas Operacionais IKnoppixKnoppix
Recife, 24 de janeiro de 2005
Sérgio Francisco T. de O. MendonçaGraduando do Curso deGraduando do Curso deLicenciatura em ComputaçãoLicenciatura em Computação
Sinceros AgradecimentosSinceros Agradecimentos
Jones Oliveira AlbuquerqueProfessor e OrientadorProfessor e Orientador
e a todos os presentes.e a todos os presentes.
Knoppix
Nesta apresentação vamos explorar:
Gerenciamento de Processos;Gerenciamento de Memória;Entrada e Saída; eSistema de Arquivos.
do sistema operacional knoppix.
Knoppix
Características
Completo e executa a partir de um CD;Dispositivos autodetectáveis;Nível de execução ajustado ao nível 5, com interface gráfica KDE/X-Windows.
etc.
Knoppix – Processos
sistema multiprogramado;daemons (tipo cron);facilidade na criação de processos (processo pai – processo filho);Política de escalonamento diferente do Unix. Baseados em threads do núcleo e não necessariamente em processos;
Knoppix – Processos Cont.
O Knoppix distingue três classes de threads para questões de escalonamento:
FIFO em tempo real;Alternância circular em tempo real; eTempo compartilhado.
Os threads apresentam uma capacidade de comunicarem-se uns com outros, através de canais chamados pipes.
Knoppix – Memória
Segmentos de:Código;Dado; ePilha.
Possibilidade de manter arquivos mapeados em memória.
Knoppix – Entrada e Saída
Os dispositivos de E/S são tratados como arquivos;Arquivos especiais – um nome de caminho associado ao dispositivo de E/S, como:
/dev/hd1 Um disco/dev/lp Impressora/dev/net Rede
Knoppix – Entrada e Saída Cont.
Arquivos especiais de bloco:seqüência de blocos enumerados;usados em discos.
Arquivos especiais de caracteres:dispositivos onde a E/S são feitas como
um fluxo de caracteres;usados em teclados, impressoras,
plotters, etc.
Knoppix–Sistema de Arquivos
Sem distinção entre ASCII, arquivos binários ou qualquer outro tipo de arquivo;Nomes de arquivos com tamanho 255;Diretórios são armazenados como arquivos, e são passíveis de serem tratados como arquivos;
Knoppix–Sistema de Arquivos Cont.
Sistema de impedimento (locking);
Os Impedimentos se dividem em:Compartilhado; eExclusivo.
Knoppix–Exemplo de Sucesso
O Kurumin é uma distribuição baseada no Knoppix (Debian).O Kurumin é um sistema pequeno que cabe em um mini-CD.Sistema voltado a desktops, que seja fácil de instalar, de usar e resolva problemas como a falta de suporte a softmodems a multimídia.
Knoppix–Referências Bibliográficas
Tanenbaum, Andrew S. - Sistemas Operacionais Modernos. 2ª ed. Best-Seller Mundial. Pearson, São Paulo, Prentice Hall, 2003.Silberschatz, A., Galvin, P.B. e Gagne, G. Applied operating system concepts. Nova York: Wiley, 2000.Van Doorn, L., The design and application of an extensible operating system. Tese de doutorado. Vrije Universiteit, Amsterdã, The Netherlands, 2001.Lewine, D. Posix Programmer’s guide. Sebastopol, CA: O’Reilly & Associates, 1991