ufrpe licenciatura em computação sistemas operacionais i

Post on 30-Jul-2022

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related