InfraEstrutura de Software Apresentao Carlos Ferraz cagfcin ufpe
- Slides: 10
Infra-Estrutura de Software Apresentação Carlos Ferraz cagf@cin. ufpe. br
Infra-Estruturas Software+Hardware+Comunicação ovitacilp. A erawtf etropu. S ed erawt Lidando com as complexidades do hardware e das redes: usando, gerenciando e compartilhando Comunicação
• Existe aqui um programa (MS-Power. Point) rodando – usando o processador da máquina, • …a memória, • …manipulando um arquivo, • …aparecendo na tela, • …recebendo comandos, via teclado Como pode?
Um sistema operacional… • é um gerenciador de recursos de hardware – CPU/processador – Dispositivos de entrada/saída – teclado, mouse etc. • Gerência de processo – Disco • Gerência de entrada/saída – Memória • Gerência de disco/ armazenamento – Sistema de Arquivos • Gerência de memória
• E se o sistema for distribuído em rede? – Ex. : Web browser e servidor • É preciso gerenciar também recursos de rede/comunicação Um middleware… • dá suporte a sistemas de software distribuídos
Objetivo do Curso • Entender como funciona um computador típico, pela ótica da infraestrutura de software – Sistema operacional – Middleware
Metodologia • Aulas expositivas • Demonstrações de conceitos em laboratório
Estrutura • Parte I: Sistemas Operacionais – Suporte a sistemas de software convencionais • Parte II: Middleware – Suporte a sistemas de software distribuídos
Avaliação • Provas (EE 1 e EE 2) • Projeto integrado (EE 3 = Parte I + Parte II) Jogo: • Haverá especificação de – Por que? requisitos obrigatórios – Mas esta não é uma disciplina de jogos! • Na 1 a. prova haverá uma questão, baseada no Entregas: material da monitoria – E 1 = abertura do jogo em Assembly; – E 2 = jogo-parte. I; – E 3 = serviços de middleware (testados com clientes-falsos); – E 4 = jogo distribuído-parte. II; Nota do projeto = E 1*0, 1 + E 2*0, 4 + E 3*0, 2 + E 4*0, 3 • Nota Final = (EE 1 + EE 2 + EE 3) / 3
Material de Estudo • Transparências das aulas – www. cin. ufpe. br/~if 677 • Livros – Parte I: Sistemas Operacionais Modernos – 2ª Edição. A. Tanenbaum, 2003 • Opção: Modern Operating Systems 3 e. Prentice-Hall, 2008 – Parte II: • Distributed Systems: Principles and Paradigms. Andrew Tanenbaum, Maarten van Steen. Prentice-Hall, 2002 • Distributed Systems: Concepts and Design (3 rd / 4 th Edition). George Coulouris, Jean Dollimore, Tim Kindberg. Addison-Wesley, 2001 / 2005