Mudanças entre as edições de "SOP-2010-1-sobral"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 75: Linha 75:
 
* [http://www.sj.ifsc.edu.br/~msobral/SOP/roteiros/aula2.pdf Roteiro da aula]
 
* [http://www.sj.ifsc.edu.br/~msobral/SOP/roteiros/aula2.pdf Roteiro da aula]
 
* [http://www.sj.ifsc.edu.br/~msobral/SOP/roteiros/ex-dirs.tgz Arquivo para o exercício de reorganização de arquivos]
 
* [http://www.sj.ifsc.edu.br/~msobral/SOP/roteiros/ex-dirs.tgz Arquivo para o exercício de reorganização de arquivos]
 +
*  [[media:Guia_rapido_nocat.txt|Guia rápido de instalação do NoCat (arquivo texto demonstrativo)]]
  
 
== 03/03: Processos e memória ==
 
== 03/03: Processos e memória ==

Edição das 14h32min de 26 de fevereiro de 2010

Sistemas Operacionais e Introdução à Programação - 2010-1

Informações gerais

Professor: Marcelo Maia Sobral
Email: msobral@gmail.com
Skype: mm-sobral
Lista de email (forum): sop-ifsc@googlegroups.com
Atendimento paralelo: 2a feira 10h - 12 h, 4a feira 10h - 12 h ou 16h - 17 h (no Laboratório de Desenvolvimento de Tele)
Reavaliação (recuperação): no final do semestre

Softwares

Será usado como plataforma de estudo o sistema operacional Ubuntu Linux 9.10. Para obtê-lo há essas opções:

  1. Trazer um CD-R virgem para que eu faça a cópia aqui no IFSC
  2. Fazer o download por conta própria (aprox. 700 MB)
  3. Usar uma máquina virtual do VirtualBox já preparada por mim (menos recomendado, pois o Linux roda mais lento)
    • Trazer um DVD-R ou pendrive com ao menos 4 GB livres.
    • Instalar o VirtualBox em seu computador para executar a máquina virtual

ATENÇÃO: é muito importante que se providencie o quanto antes a instalação do Ubuntu em seu computador. Sem ele você não poderá fazer os exercícios sugeridos, o que atrapalhará seu aproveitamento na disciplina ! O bom andamento do estudo depende muito de não deixar acumular o conteúdo e os exercícios. Acostume a criar uma rotina de estudo, procurando resolver os problemas apresentados e procurando o professor (ou contatando-o por email) para tirar dúvidas.

Referências adicionais

Sistemas operacionais

19/02: Apresentação

Apresentação da disciplina: plano de ensino, avaliação, abordagem pedagógica.

24/02: Introdução a sistemas computacionais

Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais (resumo).

Videos ilustrativos:


Alguns textos interessantes sobre história dos sistemas operacionais:

26/02: Introdução ao Linux

Uso básico da interface gráfica e de texto. Apostila Gerência de Redes (prof. Odilson), capítulos 3 a 5.

Objetivos:

  1. Conhecer o sistema operacional Linux
  2. Usar a interface de linha de comando (shell)
  3. Usar comandos básicos para visualização e manipulação de processos
  4. Usar comandos básicos para manipulação de arquivos e diretórios
  5. Conhecer a estrutura de diretórios do Linux

03/03: Processos e memória

Processos e multiprogramação: uma visão geral sobre programas, processos, ciclos de um processo, multiprogramação e escalonamento. Gerência de memória: visão geral sobre o uso de memória no sistema operacional e pelos processos Uso do laboratório para ilustrar conceitos.

05/03: Sistemas de arquivos

Visão geral sobre sistemas de arquivos: definição de arquivo e diretório, formas de armazenamento em media (discos, DVD, ...), segurança (controle de acesso). Uso do laboratório para ilustrar conceitos.

10/03: Uso do shell no Linux

Comandos básicos: processos e arquivos. Conceituação de usuários e grupos.

02/03: Uso do shell no Linux

Comandos básicos: arquivos e diretórios. Cópia, renomeação, remoção, mudança de atributos, localização.

17/03: Uso do shell no Linux

Comandos básicos: arquivos e diretórios. Redirecionamentos, pipes, compactação.

19/03: Uso do shell no Linux

Comandos básicos: arquivos e diretórios. Edição de texto, busca por padrão.

24/03: Avaliação

Avaliação teórica e prática

Lógica de Programação

26/03: Introdução

31/03: Algoritmos

Ciclo de desenvolvimento. Pseudo-código e diagramas de blocos.

02/04: Algoritmos