ufrpe licenciatura em computação sistemas operacionais i
TRANSCRIPT
![Page 1: UFRPE Licenciatura em Computação Sistemas Operacionais I](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/1.jpg)
UFRPELicenciatura em Computação
Sistemas Operacionais IKnoppixKnoppix
Recife, 24 de janeiro de 2005
![Page 2: UFRPE Licenciatura em Computação Sistemas Operacionais I](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022073022/62e46ee80b1a5b749e00e986/html5/thumbnails/13.jpg)
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