ufrpe licenciatura em computação sistemas operacionais i

13
UFRPE Licenciatura em Computação Sistemas Operacionais I Knoppix Knoppix Recife, 24 de janeiro de 2005

Upload: others

Post on 30-Jul-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UFRPE Licenciatura em Computação Sistemas Operacionais I

UFRPELicenciatura em Computação

Sistemas Operacionais IKnoppixKnoppix

Recife, 24 de janeiro de 2005

Page 2: UFRPE Licenciatura em Computação Sistemas Operacionais I

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.

Page 3: UFRPE Licenciatura em Computação Sistemas Operacionais I

Knoppix

Nesta apresentação vamos explorar:

Gerenciamento de Processos;Gerenciamento de Memória;Entrada e Saída; eSistema de Arquivos.

do sistema operacional knoppix.

Page 4: UFRPE Licenciatura em Computação Sistemas Operacionais I

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.

Page 5: UFRPE Licenciatura em Computação Sistemas Operacionais I

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;

Page 6: UFRPE Licenciatura em Computação Sistemas Operacionais I

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.

Page 7: UFRPE Licenciatura em Computação Sistemas Operacionais I

Knoppix – Memória

Segmentos de:Código;Dado; ePilha.

Possibilidade de manter arquivos mapeados em memória.

Page 8: UFRPE Licenciatura em Computação Sistemas Operacionais I

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

Page 9: UFRPE Licenciatura em Computação Sistemas Operacionais I

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.

Page 10: UFRPE Licenciatura em Computação Sistemas Operacionais I

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;

Page 11: UFRPE Licenciatura em Computação Sistemas Operacionais I

Knoppix–Sistema de Arquivos Cont.

Sistema de impedimento (locking);

Os Impedimentos se dividem em:Compartilhado; eExclusivo.

Page 12: UFRPE Licenciatura em Computação Sistemas Operacionais I

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.

Page 13: UFRPE Licenciatura em Computação Sistemas Operacionais I

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