ICO-2011-2: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
|||
(60 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
* [http://www.guiafoca.org/cgs/download/iniciante/focalinux1-pdf.zip Guia Foca Linux] | * [http://www.guiafoca.org/cgs/download/iniciante/focalinux1-pdf.zip Guia Foca Linux] | ||
* [http://www.sj.ifsc.edu.br/~eraldo/ICO/linuxUFMS.pdf Apostila UFMS] | |||
= Aulas = | = Aulas = | ||
Linha 10: | Linha 12: | ||
Apresentar o plano de ensino | Apresentar o plano de ensino | ||
*Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais [http://www.sj.ifsc.edu.br/~tisemp/SOP/arquitetura_aula1.pdf (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 == | == 12/08/2011 == | ||
== 19/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:=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_2.pdf Aula 2] | |||
== 26/08/2011 == | == 26/08/2011 == | ||
Não teve aula | |||
== 02/09/2011 == | == 02/09/2011 == | ||
== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_3.pdf Aula 3] | |||
===Algumas informações adicionais sobre cópia e movimentação de arquivos=== | |||
[http://www.tuxfiles.org/linuxhelp/fileman.html] | |||
== 16/09/2011 == | == 16/09/2011 == | ||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_4.pdf Aula 4] | |||
== 23/09/2011 == | == 23/09/2011 == | ||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_5.pdf Aula 5] | |||
== 07/10/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=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_8.pdf Aula 8] | |||
== 14/10/2011 == | == 14/10/2011 == | ||
===OBJETIVOS=== | |||
-Utilizar minimamente o editor vi; | |||
===ROTEIRO DA AULA=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_VI.pdf Aula VI] | |||
== 21/10/2011 == | == 21/10/2011 == | ||
== | |||
===OBJETIVOS=== | |||
#Explorar entradas e saídas padrão. | |||
===ROTEIRO DA AULA=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_EntradasSaidas.pdf Aula Entradas e Saídas] | |||
== 11/11/2011 == | == 11/11/2011 == | ||
===OBJETIVOS=== | |||
#Explorar entradas e saídas padrão (continuação). | |||
===Material auxiliar=== | |||
*[http://aurelio.net/regex/apostila-conhecendo-regex.pdf grep e expressões regulares] | |||
===ROTEIRO DA AULA=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_EntradasSaidas-cont.pdf Aula Entradas e Saídas - cont] | |||
== 18/11/2011 == | == 18/11/2011 == | ||
===OBJETIVOS=== | |||
#Apresentar o conceito de processo; | |||
#Estados de um processo; | |||
#Comandos de gerenciamento de processos. | |||
===ROTEIRO DA AULA=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_GerenciamentoProcessos.pdf Aula Gerenciamento de Processos] | |||
===Referências Adicionais=== | |||
*[http://www.vivaolinux.com.br/artigo/Processos-no-Linux Processos no Linux] | |||
*[http://www.vivaolinux.com.br/artigo/Criando-monitorando-e-terminando-processos?pagina=3 Mais processos] | |||
== 25/11/2011 == | == 25/11/2011 == | ||
== 02/12/2011 == | == 02/12/2011 == | ||
== 09/12/2011 == | == 09/12/2011 == | ||
Apresentação de Trabalhos | |||
== 16/12/2011 == | == 16/12/2011 == | ||
RECUPERAÇÃO | |||
===Links para Avaliações 1 e 2=== | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/Avaliacao_1-2011-2.pdf Avaliação 1] | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/AulaSOP_10-Avaliacao2.pdf Avaliação 2] | |||
== 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: | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb VirtualBox para Ubuntu 10.04] | |||
*[http://www.sj.ifsc.edu.br/~eraldo/ICO/aulas/AulaSOP_2.pdf Aula 2] | |||
Possiveis titulos de trabalhos | |||
#X Windows System (Anna, Deise e Mailin): *[http://en.wikipedia.org/wiki/X_Window_System_core_protocol] *[http://lions-wing.net/lessons/customize/The%20Architecture%20of%20X-Window.html] *[http://www.karunya.edu/linuxclub/resources/Desktop.pdf] | |||
#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://189.57.119.178/~marcio/ifsp/SO/Escalonamento.pdf] | |||
#Gerenciamento de memória no Linux (Erivelton, Julio): *[http://ces33.wikidot.com/gerenciamento-de-memoria:jose-gerardo-e-diego-alvarez] | |||
#Estrutura de Sistemas de Arquivos no Linux (inode superblock): *[http://www.ibm.com/developerworks/br/library/l-linux-filesystem/] *[http://www.cesarkallas.net/arquivos/apostilas/programacao/c_c%2B%2B/c/PL06LinuxFS.PDF] | |||
#Device Drivers no Linux (Thiago Nogueira, Edimar, Cleber dos Santos); *[http://www.adassumpcao.net/introducao-aos-linux-device-drivers] *[http://www.ibm.com/developerworks/br/local/linux/l-device-drivers/] *[http://www.sergioprado.org/2010/12/18/linux-device-drivers-parte-1/ drivers de dispositivos] | |||
#cloud computing (drop box) *[http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm Cloud Computing] Caso de Estudo:dropbox | |||
#Formato de Programas executáveis e gerenciamento de processos no Linux (Marina e Juliana); http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1c.html *[http://www.inf.ufpr.br/roberto/ci064/ci064a18.pdf Formato de Executáveis] |
Edição atual tal como às 09h44min de 10 de dezembro de 2011
1 Material de Referência
2 Aulas
2.1 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
2.2 12/08/2011
2.3 19/08/2011
2.3.1 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);
2.3.2 Roteiro desta aula:
2.4 26/08/2011
Não teve aula
2.5 02/09/2011
2.5.1 Algumas informações adicionais sobre cópia e movimentação de arquivos
2.6 16/09/2011
2.7 23/09/2011
2.8 07/10/2011
2.8.1 OBJETIVOS
- Trabalhar permissionamento de grupos e outros;
2.8.2 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
2.8.3 ROTEIRO DA AULA
2.9 14/10/2011
2.9.1 OBJETIVOS
-Utilizar minimamente o editor vi;
2.9.2 ROTEIRO DA AULA
2.10 21/10/2011
2.10.1 OBJETIVOS
- Explorar entradas e saídas padrão.
2.10.2 ROTEIRO DA AULA
2.11 11/11/2011
2.11.1 OBJETIVOS
- Explorar entradas e saídas padrão (continuação).
2.11.2 Material auxiliar
2.11.3 ROTEIRO DA AULA
2.12 18/11/2011
2.12.1 OBJETIVOS
- Apresentar o conceito de processo;
- Estados de um processo;
- Comandos de gerenciamento de processos.
2.12.2 ROTEIRO DA AULA
2.12.3 Referências Adicionais
2.13 25/11/2011
2.14 02/12/2011
2.15 09/12/2011
Apresentação de Trabalhos
2.16 16/12/2011
RECUPERAÇÃO
2.16.1 Links para Avaliações 1 e 2
2.17 16/09/2011
2.17.1 Objetivos
Instalar o Linux em uma máquina virtual;
2.17.2 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 Mailin): *[2] *[3] *[4]
- Escalonamento de processos no Linux (Antonio,Joseane): *[[5]] *[6]
- Gerenciamento de memória no Linux (Erivelton, Julio): *[7]
- Estrutura de Sistemas de Arquivos no Linux (inode superblock): *[8] *[9]
- Device Drivers no Linux (Thiago Nogueira, Edimar, Cleber dos Santos); *[10] *[11] *drivers de dispositivos
- cloud computing (drop box) *Cloud Computing Caso de Estudo:dropbox
- Formato de Programas executáveis e gerenciamento de processos no Linux (Marina e Juliana); http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1c.html *Formato de Executáveis