rr-09-r.01 Sistemas UC: Organização e Arquitetura de Computadores Docente: Prof. Marcelo Siedler rr-09-r.01 Créditos Bibliografia Básica Título Autor Edição Local Editora Ano Organização estruturada de computadores TENEMBAUM, Andrew S. 5. ed. Rio de Janeiro LTC 2007 Introdução à organização de computadores MONTEIRO, Mário A. 4. ed. Rio de Janeiro LTC 2002 Sistemas digitais: princípios e aplicações TOCCI, Ronald J. 7. ed. Rio de Janeiro LTC 2000 Organização e projeto de computadores: a HENNESSY, John L.; Patterson, interface hardware/software David A. 2. ed. Rio de Janeiro LTC 2000 Bibliografia Complementar Título Hardware: montagem, configuração e manutenção de micros Site: http://www.infowester.com/ Site: http://www.organizacaodecomputadores.kit.net/ Autor FERREIRA, Silvio Edição Local Rio de Janeiro Editora Axcel Books Ano 2005 rr-09-r.01 Sistema Operacional •Por volta de 1940 os SO não existiam; •O programador deveria agendar uma hora para usar um computador para testar seus programas; •Case FORTRAN com cartões perfurados; •Por volta de 1960 surgiu os primeiros ensaios de SO; •Facilitar trabalho do operador; •Cartões de instruções / dados / controle; •Uma espécie de sistema de agendamento de execução de programas; •Sistemas batch •Próximo passo foi a invenção de um SO chamado de sistema de tempo compartilhado; •Programadores enviavam seus programas para um super computador via conexão remota / linha telefônica; rr-09-r.01 Sistema Operacional •Atualmente: •É um programa que serve de interface entre o computador e o usuário; •Este serve de suporte para aplicações básicas de escritório como de desenvolvimento; •Características: •Monotarefa: MS-DOS •Multitarefa: Windows •Monousuário: Windows XP •Multiusuário: Windows Server •Distribuição dos SOs atualmente: rr-09-r.01 Sistema Operacional •Objetivo: •Controlar e organizar o hardware e software utilizados pelo usuário; •Quantos sistemas operacionais existem? •Provavelmente centenas. A grande maioria dos computadores tem pelo menos um SO escrito especialmente para ele. •Para o PC (chips Intel): DOS e Windows (ambos da Microsoft), o BeOS (da Be), o Linux (este é totalmente grátis e está ligado à GNU), o FreeDOS (uma versão grátis do DOS, não é da Microsoft). •Para o Machintosh: o System 7.x (também chamado de MacOS, da Apple) e o BeOS (da Be). •Os SO citados não são os únicos: tem milhares de pessoas em todo o mundo desenvolvendo todo tipo de sistema operacional para todo tipo de computador rr-09-r.01 Sistema Operacional •Como é feito um Sistema operacional? •Criar um SO a partir do zero é extremamente complicado e trabalhoso. O planejamento do S.O. é muito importante. Linguagens visuais (como Visual Basic ou Delphi) ou pouco poderosas (ex: Basic ou Clipper) não servem para fazer sistemas operacionais porque elas não têm o controle do computador que um SO precisa. Assembly e C são linguagens muito usadas para esse tipo de coisa. rr-09-r.01 Sistema Operacional Programas de aplicação Aplicações Programas do sistema Compiladores, editores, shell Sistema Operacional Linguagem de Máquina Hardware Microarquitetura Dispositivos Físicos