Mudanças entre as edições de "ICO-2011-2"
Ir para navegação
Ir para pesquisar
Linha 179: | Linha 179: | ||
Possiveis titulos de trabalhos | Possiveis titulos de trabalhos | ||
− | #X Windows System: | + | #X Windows System (Anna, Deise e Maily): |
*[[http://en.wikipedia.org/wiki/X_Window_System_core_protocol]] | *[[http://en.wikipedia.org/wiki/X_Window_System_core_protocol]] | ||
− | #Escalonamento de processos no Linux: | + | #Escalonamento de processos no Linux (Antonio,Joseane): |
*[[http://www.google.com.br/url?sa=t&rct=j&q=escalonamento%20de%20processos%20no%20linux&source=web&cd=2&ved=0CCUQFjAB&url=http%3A%2F%2Frenderfarm.googlecode.com%2Ffiles%2F344-1131-1-PB.pdf&ei=l7fKTvLwGpTDgAfc6rVL&usg=AFQjCNEyeE-MgdLLrwKAd3ki9GHy-455ZA&cad=rja]] | *[[http://www.google.com.br/url?sa=t&rct=j&q=escalonamento%20de%20processos%20no%20linux&source=web&cd=2&ved=0CCUQFjAB&url=http%3A%2F%2Frenderfarm.googlecode.com%2Ffiles%2F344-1131-1-PB.pdf&ei=l7fKTvLwGpTDgAfc6rVL&usg=AFQjCNEyeE-MgdLLrwKAd3ki9GHy-455ZA&cad=rja]] | ||
*[[http://189.57.119.178/~marcio/ifsp/SO/Escalonamento.pdf]] | *[[http://189.57.119.178/~marcio/ifsp/SO/Escalonamento.pdf]] | ||
− | #Gerenciamento de memória no Linux: | + | #Gerenciamento de memória no Linux (Erivelton, Julio): |
*[[http://ces33.wikidot.com/gerenciamento-de-memoria:jose-gerardo-e-diego-alvarez]] | *[[http://ces33.wikidot.com/gerenciamento-de-memoria:jose-gerardo-e-diego-alvarez]] | ||
#Estrutura de Sistemas de Arquivos no Linux (inode superblock): | #Estrutura de Sistemas de Arquivos no Linux (inode superblock): | ||
*[[http://www.ibm.com/developerworks/br/library/l-linux-filesystem/]] | *[[http://www.ibm.com/developerworks/br/library/l-linux-filesystem/]] | ||
*[[http://www.cesarkallas.net/arquivos/apostilas/programacao/c_c%2B%2B/c/PL06LinuxFS.PDF]] | *[[http://www.cesarkallas.net/arquivos/apostilas/programacao/c_c%2B%2B/c/PL06LinuxFS.PDF]] | ||
− | #Device Drivers no Linux; | + | #Device Drivers no Linux (Thiago Nogueira, Edimar, Cleber dos Santos); |
*[[http://www.adassumpcao.net/introducao-aos-linux-device-drivers]] | *[[http://www.adassumpcao.net/introducao-aos-linux-device-drivers]] | ||
*[[http://www.ibm.com/developerworks/br/local/linux/l-device-drivers/]] | *[[http://www.ibm.com/developerworks/br/local/linux/l-device-drivers/]] | ||
Linha 196: | Linha 196: | ||
*[[http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm Cloud Computing]] | *[[http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm Cloud Computing]] | ||
Caso de Estudo:dropbox | Caso de Estudo:dropbox | ||
− | #Fortmato de Programas executáveis e gerenciamento de processos no Linux; | + | #Fortmato de Programas executáveis e gerenciamento de processos no Linux (Marina e Juliana); |
http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1c.html | http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1c.html | ||
*[http://www.inf.ufpr.br/roberto/ci064/ci064a18.pdf Formato de Executáveis] | *[http://www.inf.ufpr.br/roberto/ci064/ci064a18.pdf Formato de Executáveis] |
Edição das 08h49min de 2 de dezembro de 2011
Material de Referência
Aulas
05/08/2011
Apresentar o plano de ensino
- Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais (resumo).
- Estrutura de um computador
- Hardware: componentes físicos (processador, video, memória, HD, ...)
- Software: componenter lógicos, referenciados como programas ... incluindo o sistema operacional
12/08/2011
19/08/2011
Objetivos
- Iniciar e encerrar uma sessão no Linux;
- Se familizarizar com a interface do GNOME;
- Usar o navegador de arquivos Nautilus;
- Operar sobre diretórios: navegar, criar, remover, remover recursivamente, listar, copiar e renomear;
- Trabalhar o conceito de nomes absolutos e relativos usando ".", "..", "~" e "-"
- Trabalhar o conceito de diretório de trabalho e de diretório de entrada;
- Criar, remover, renomear e listar arquivos ordinários;
- Outros: trabalhar o conceito de arquivo escondido e usar TAB para autocompletar nomes no shell;
- Usar o manual online (man);
Roteiro desta aula:
26/08/2011
Não teve aula
02/09/2011
Algumas informações adicionais sobre cópia e movimentação de arquivos
16/09/2011
23/09/2011
07/10/2011
OBJETIVOS
- Trabalhar permissionamento de grupos e outros;
Instalação do NETKIT
1.Baixar os seguintes arquivos para este diretorio:
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-2.8.tar.bz2]
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-filesystem-i386-F5.2.tar.bz2]
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-kernel-i386-K2.8.tar.bz2]
2.Descompactá-los usando:
tar xvfj netkit-2.8.tar.bz2 tar xvfj netkit-filesystem-i386-F5.2.tar.bz2 tar xvfj netkit-kernel-i386-K2.8.tar.bz2
3.Editar ~/.bashrc ou ~/.profile e inserir as variáveis
export NETKIT_HOME=~/netkit export PATH=$PATH:$NETKIT_HOME/bin export MANPATH=:$MANPATH:$NETKIT_HOME/man
4,Testar a instalação
. ~/.profile cd $NETKIT_HOME ./check_configuration.sh
ROTEIRO DA AULA
14/10/2011
OBJETIVOS
-Utilizar minimamente o editor vi;
ROTEIRO DA AULA
21/10/2011
OBJETIVOS
- Explorar entradas e saídas padrão.
ROTEIRO DA AULA
11/11/2011
OBJETIVOS
- Explorar entradas e saídas padrão (continuação).
Material auxiliar
ROTEIRO DA AULA
18/11/2011
OBJETIVOS
- Apresentar o conceito de processo;
- Estados de um processo;
- Comandos de gerenciamento de processos.
ROTEIRO DA AULA
Referências Adicionais
25/11/2011
02/12/2011
09/12/2011
Apresentação de Trabalhos
16/12/2011
RECUPERAÇÃO
16/09/2011
Objetivos
Instalar o Linux em uma máquina virtual;
Instalação da Máquina Virtual
- Baixar uma máquina virtual VirtualBox de:
http://www.virtualbox.org/wiki/Downloads
Observe que você deve baixar a máquina apropriada para o Sistema Operacional que vai hospedá-la. Para facilitar, baixe uma máquina para o Ubuntu 10,04 daqui:
Possiveis titulos de trabalhos
- X Windows System (Anna, Deise e Maily):
- [[2]]
- Escalonamento de processos no Linux (Antonio,Joseane):
- Gerenciamento de memória no Linux (Erivelton, Julio):
- [[5]]
- Estrutura de Sistemas de Arquivos no Linux (inode superblock):
- Device Drivers no Linux (Thiago Nogueira, Edimar, Cleber dos Santos);
- [[8]]
- [[9]]
- [drivers de dispositivos]
- cloud computing (drop box)
Caso de Estudo:dropbox
- Fortmato de Programas executáveis e gerenciamento de processos no Linux (Marina e Juliana);