Mudanças entre as edições de "SOP-2010-1-sobral"
Linha 41: | Linha 41: | ||
Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais [http://www.sj.ifsc.edu.br/~msobral/SOP/slides/aula1.pdf (resumo)]. | Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais [http://www.sj.ifsc.edu.br/~msobral/SOP/slides/aula1.pdf (resumo)]. | ||
− | Videos ilustrativos: | + | '''''Videos ilustrativos:''''' |
* [http://www.youtube.com/watch?v=6X2B8Z_DCo0&feature=related Eniac] | * [http://www.youtube.com/watch?v=6X2B8Z_DCo0&feature=related Eniac] | ||
* [http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=1G1GGLQ_PT-BRBR356&=&q=saga+do+windows&btnG=Pesquisa+Google&meta=lr%3D A Saga do Windows] | * [http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=1G1GGLQ_PT-BRBR356&=&q=saga+do+windows&btnG=Pesquisa+Google&meta=lr%3D A Saga do Windows] | ||
Linha 47: | Linha 47: | ||
* [http://www.youtube.com/watch?v=Y7U8M6UsEwE&feature=related Funcionamento de um disco rígido] | * [http://www.youtube.com/watch?v=Y7U8M6UsEwE&feature=related Funcionamento de um disco rígido] | ||
* [http://www.youtube.com/watch?v=9QePnWV7ztE&feature=related Outro video sobre funionamento de um HD] | * [http://www.youtube.com/watch?v=9QePnWV7ztE&feature=related Outro video sobre funionamento de um HD] | ||
+ | |||
+ | |||
+ | '''''Alguns textos interessantes sobre história dos sistemas operacionais:''''' | ||
+ | |||
+ | * [http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html The Unix Operating System:] um artigo publicado em 1974 pelos criadores do Unix, Ken Thompson e Dennis Ritchie. | ||
+ | * [https://netfiles.uiuc.edu/rhasan/linux/ History of Linux (inglês)] | ||
+ | * [http://www.brasilescola.com/informatica/historia-do-linux.htm História do Linux (português)] | ||
+ | * [http://pt.wikipedia.org/wiki/Linux Visão geral sobre o Linux] | ||
+ | * [http://en.wikipedia.org/wiki/History_of_Microsoft_Windows História do Microsoft Windows (inglês)] | ||
+ | * [http://en.wikipedia.org/wiki/History_of_operating_systems História dos Sistemas Operacionais (inglês)] | ||
+ | * [http://www.baixaki.com.br/info/2031-a-historia-dos-sistemas-operacionais.htm História dos Sistemas Operacionais (em português)] | ||
+ | * [[Media:History_of_operating_system_Moumina.pdf| History of Operating Systems (inglês)]] | ||
+ | * [http://www.pcworld.com/article/162866/the_10_worst_operating_systems_of_all_time.html Os 10 piores sistemas operacionais de toda a história (inglês)] | ||
== 26/02: Introdução ao Linux == | == 26/02: Introdução ao Linux == |
Edição das 16h26min de 24 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:
- Trazer um CD-R virgem para que eu faça a cópia aqui no IFSC
- Fazer o download por conta própria (aprox. 700 MB)
- 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
- Diário de aula do Prof. Ederson Torresini
- Antiga página da disciplina (2009-2)
- Valle, Odilson Tadeu. Gerência de Redes. IFSC - Unidade São José. 2009. (ver capítulos 1 a 9)
- Ubuntu Documentation
- Guia Foca Linux (iniciante)
- Demais referências contidas na página principal de SOP.
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:
- Eniac
- A Saga do Windows
- Funcionamento de um processador
- Funcionamento de um disco rígido
- Outro video sobre funionamento de um HD
Alguns textos interessantes sobre história dos sistemas operacionais:
- The Unix Operating System: um artigo publicado em 1974 pelos criadores do Unix, Ken Thompson e Dennis Ritchie.
- History of Linux (inglês)
- História do Linux (português)
- Visão geral sobre o Linux
- História do Microsoft Windows (inglês)
- História dos Sistemas Operacionais (inglês)
- História dos Sistemas Operacionais (em português)
- History of Operating Systems (inglês)
- Os 10 piores sistemas operacionais de toda a história (inglês)
26/02: Introdução ao Linux
Uso básico da interface gráfica e de texto.
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.