Introdução à Informática Sistemas Operacionais Prof. Filipo S. Perotto 2009 1 Sistemas Operacionais para Computadores Pessoais Plataforma: combinação de hardware de computador e software de sistema operacional. Wintel (Microsoft Windows que roda em um PC baseado em Intel) é a mais comum. Plataformas Comuns: MS-DOS Windows Mac OS Unix Linux 2 MS-DOS Usa uma interface de linha de comando. A tela apresenta prompts ao usuário. O usuário digita comandos. Amplamente substituído pelas interfaces gráficas. Não é amigável (user-friendly). 3 Microsoft Windows Iniciou-se como um ambiente operacional para o MS-DOS. Usa uma interface gráfica. Não era um sistema operacional completo; necessitava do MS-DOS. Os usuários podem usar os comandos e a interface do DOS. Agora é uma família completa de sistemas operacionais. 4 Interface Gráfica O usuário dá um clique em um ícone para executar tarefas. O menu Iniciar no canto inferior esquerdo abre programas. Usa menus para ativar comandos. 5 Recursos do Windows Nomes de arquivo extensos (até 255 caracteres). Plug and Play: Torna mais fácil a instalação de componentes de hardware. Object Linking and Embedding (OLE): Permite ao usuário incorporar ou vincular um documento em outro. 6 A Família Windows Windows 3.x Sobre o DOS Windows 9x Windows 95 Windows 98 Windows Millennium Edition (ME) Mercado corporativo Windows NT Windows 2000 e 2003 Windows XP Professional Home Windows CE e Windows Mobile Windows Vista 7 Windows 3.x Uma camada adicionada “por cima” do DOS. Separa o sistema operacional do usuário. Torna o sistema operacional mais fácil de usar. Denomina-se shell. 8 Windows 9x Serve ao mercado doméstico e de consumo. Não é mais um shell, mas um sistema operacional independente. Windows 95 Windows 98 Windows ME Muitas melhorias em relação ao Windows 3.1. 9 Melhorias 95 / 98 Capacidades para navegação na Internet/intranet. Suporte para hardware de última geração, inclusive DVD e multimídia. Suporte para unidades de disco de enorme capacidade. Assistentes: software passo a passo para instalar, configurar e usar software. ME Suporte para multimídia: Media Player, edição de vídeo. Maiores recursos de confiabilidade. Suporte para redes domésticas. 10 Mercado Corporativo Windows NT Windows 2000 Projetado para garantir escalabilidade (a capacidade de suportar muitos usuários). Segurança mais rígida. Você se identifica e o sistema sabe suas preferências. Você obtém “sua” área de trabalho e arquivos, independentemente de qual PC usa para acessar a rede. Windows 2003 Tentativa de melhorar segurança e integração Servidores de bancos de dados, correio eletrônico, groupware, proxy e firewall 11 Windows XP Reúne em um único produto as versões corporativas e aquelas destinadas ao consumidor do Windows. Melhorias Versões: Professional, Home, Media Center, Embedded, Tablet PC 12 Melhorias do Windows XP Melhor interface com o usuário: Melhor suporte para multimídia. Mais personalização. Suporte para múltiplos usuários: Área de trabalho muito mais clara e desobstruída. Mais ícones no menu Iniciar redesenhado. O usuário pode sair do sistema, deixar programas rodando e permitir que outro usuário entre no sistema. Cria contas limitadas para crianças usarem; ou seja, sem jogos inadequados e sem acesso à Internet. Suporte e proteção para a Internet. 13 Windows Vista Redesenho completo do Windows Várias versões, desde o uso doméstico até o corporativo: Home Basic, Home Premium, Business, Ultimate 14 Características do Vista Interface com o usuário redesenhada e simplificada – Windows Aero Melhor suporte para computadores móveis Espaço de reunião: compartilhamento de documentos em grupos de trabalho Melhor suporte a rede e áreas de trabalho remotas Mais segurança: criptografia, antivirus, antispyware embutidos Backups e restauração completos em caso de acidentes 15 Windows CE Versão em menor escala do Windows 9x: Usado em Pocket PCs. Usado em sistemas embutidos. Projetado para funcionar em máquinas com telas pequenas e, se for o caso, com armazenamento pequeno. Dispositivos computadorizados integrados em outros produtos; ou seja, robôs. O CE .NET suporta a plataforma .NET. Windows Mobile: para SmartPhones 16 Mac OS Projetado para o computador Macintosh. Primeira GUI bemsucedida comercialmente. Serviu como modelo para o Windows e outros produtos GUI desenvolvidos a partir de então. A versão atual (Mac OS X) baseia-se no Unix FreeBSD 17 UNIX Desenvolvido em 1971 para ser usado no minicomputador DEC. Sistema baseado em caracteres com interface de linha de comando. Não é ligado a nenhuma família de processadores. Roda praticamente em qualquer tipo de sistema (PC, mainframe, estação de trabalho) de qualquer fabricante. Principal sistema operacional em uso em servidores de Internet. Suporta facilmente milhares de usuários ao mesmo tempo Possui dezenas de versões 18 Linux Usa interface de linha de comando. Conceito de fonte aberta. Muitas companhias criaram uma GUI para funcionar com o Linux. O código-fonte é livre. Possui dezenas de distribuições (versões). Usuários podem baixar (download), modificar e distribuir o software. Mais estável do que o Windows. Aplicativos relativamente escassos. Difícil de configurar e manter para o usuário leigo 19 Sistemas Operacionais Especializados S.O. de Rede Compartilha recursos (discos rígidos e impressoras). Segurança de dados. Diagnóstico e solução de problemas (troubleshooting). Controle administrativo. Processa dados dos computadores clientes S.O. para grandes computadores S.O. para pequenos computadores 20 Compartilhando a CPU Tarefas Sistemas Mono-tarefa / Multi-tarefa Multi-Processamento Processos divididos em diferentes processadores Processos compartilham mesmo processador Prioridades de Processamento 21 Gerenciamento da Memória Divide a memória em partições distintas. Aloca memória para programas. Mantém os programas mutuamente separados. 22 Introdução à Informática Sistemas Operacionais Prof. Filipo S. Perotto 2009 23