sistemas operacionais
TRANSCRIPT
Software Básico Sistemas Operacionais
Atividades do Sistema Operacional
• Execução das funções comuns do HARDWARE do computador• Disponibilização de uma interface ao usuário • Disponibilização de independência do HARDWARE• Gerenciamento de memória do sistema • Gerenciamento de tarefas de processamento – (multitarefa ou
multiencadeamento)• Disponibilização de capacidade de rede• Controle de acesso aos recursos do sistema• Gerenciamento de arquivos
Atividades do Sistema Operacional
• Execução das funções comuns do HARDWARE do computador• Disponibilização de uma interface ao usuário • Disponibilização de independência do HARDWARE• Gerenciamento de memória do sistema • Gerenciamento de tarefas de processamento – (multitarefa ou
multiencadeamento)• Disponibilização de capacidade de rede• Controle de acesso aos recursos do sistema• Gerenciamento de arquivos
Funções Comuns do Hardware
• Captar a entrada do teclado ou de algum outro dispositivo • Recuperar os dados dos discos• Armazenar os dados nos discos• Exibir a informação num monitor ou impressora
Funções Comuns do Hardware
• Captar a entrada do teclado ou de algum outro dispositivo • Recuperar os dados dos discos• Armazenar os dados nos discos• Exibir a informação num monitor ou impressora
O SO atua como intermediário entre o aplicativo e o hardware
* .exeUsuários Software
AplicativoSoftware Básico e
Sistemas Operacionais
Hardware
Instruções do HARDWARE
Um aplicativo precisa ler um conjunto de dados
O sistema operacional traduz este simples comando para o hardware numa seqüência mais longa:
• Verifique o disco C: no Computador
• Se tal disco não existir, informe ao programa aplicativo, caso contrário continue
• Inicie a leitura do disco C:
• Encontre o bloco de dados que represente Produtos
• Recupere este dados
• Envie os dados para a aplicação de faturamento
• Finalize a leitura do disco C:
• Recupere Produtos do disco C:
Gerenciamento de memória
Qual o preço deXXX
(XXX$)
Traz o XXX$Do disco rígido
Software Aplicativo SO - Sistema Operacional
XXX$
Memória Virtual A memória virtual usa um processo pelo qual uma parte do programa
é armazenada na memória e o restante armazenado em disco. Por esta razão a memória virtual também é chamada como paginação.
Programa 1 - Algumas Paginas
Programa 2 - Algumas Paginas
Programa 3 - Algumas Paginas
Programa 4 - Algumas Paginas
Programa 5 - Algumas Paginas
Outras exigências da memória
SistemaOperacional
e Softwares
Básicos
Programase outros
softwares
Memória Disco
Tipos de Sistemas Operacionais
MS-DOS (Microsoft Disk Operating System)
• Um dos primeiros SO, baseado em linhas de comando que processavam uma tarefa por vez, o que o tornava muito limitado, mas para sua época era considerado adequado aos PCs lentos.
• Sistema de arquivos FAT16.
• A necessidade da realização de múltiplas tarefas é a razão da evolução dos SOs.
DOS com WINDOWS – Windows 3.1
• Operando com uma “Shell” sob a plataforma DOS que proporcionava uma interface ao usuário intuitiva, facilitando a manipulação de dados entre aplicações, o Windows também rodava vários aplicativos básicos que operavam num esquema de multitarefa cooperativa
• Sistema de arquivos FAT16
OS/2 – Operating System 2
• Lançado pela IBM em 1988, rodava em PCs mais potentes, mínimo 2MB chegando à até 4GB de memória principal, 5MB de espaço em disco. O OS/2 era dotado de uma “Shell” conhecida como WORKPLACE SHELL que oferecia uma interface bem parecida com a do Windows 3.1, seu sistema de arquivos é o HPFS.
• Possuía capacidade de prevenir que aplicativos fossem sobrescritos, e identificação e isolamento de erros do sistema.
• A grande desvantagem era a falta de softwares aplicativos, mesmo com a versão WARP que rodava também aplicativos do Windows ou DOS.
Windows 95
• Um SO pioneiro de 32Bit, com uma interface gráfica bastante intuitiva. Com sistema de arquivos FAT16, possibilitava nomear arquivos com nomes extensos de até 255 caracteres, suportava o multiencadeamento e multitarefa, rodava aplicações 16Bit de versões anteriores,mesmo que permanecessem desprotegidas compartilhando um endereçamento comum.
• Possuía aplicativos direcionados a comunicação interpessoal. • Sistema de acesso a arquivos através de pastas “diretórios”.
Windows 98
• Uma versão melhorada do Windows 95, com sistema de arquivos melhorado o FAT32. Visando a melhora de produtividade, com suporte a novos dispositivos de HARDWARE, como AGP,DVD, FireWire (IEEE1394), USB e ACPI (gerenciamento de energia), maior agilidade ao carregar aplicações do HD,software para fazer BACKups e organização de dados de forma seqüencial.
Windows CE – (Compact Edition)
• Projetado e instalado na memória ROM de aparelhos que interagem com um PC, disponibiliza uma interface gráfica para o usuário.
MAC OS 8.1 – (roda em Macintosh e PowerPC)
• Desenvolvido pela APPLE o MAC OS é muito popular na área de publicidade. O MAC OS inicia as aplicações mais rapidamente, gerencia a memória virtual, além de possuir uma formatação de disco melhorada. Suporta os nomes longos de arquivos do Windows95, e dispositivos de armazenamento removíveis, possui o sistema de arquivos HFS+.
• Possui muitos programas para a internet, sua interface pode ser controlada pelo usuário dependendo de seu grau de conhecimento.
Windows NT 5.0
• Considerado o maior SO, por possuir 27milhões de linhas de código, roda programas de outros SOs através de um software de emulação, suporta multiprocessamento simétrico, é compatível com o Windows95, oferece o recurso PLUG and PLAY para HARDWARES com padrão ACPI.
• Formato de arquivos NTFS, que oferece maior controle e segurança de dados.
• Pode ser usado como um SERVER de pequeno porte.
Unix
• Mais utilizado em MAINFRAMES, seu sistema de arquivos mais comum é o UFS, compatível com vários tipos de HARDWARES e de fácil compartilhamento de dados entre PCs. Possui uma interface complexa pouco dedutível, o que levou empresas desenvolvedoras de softwares a disponibilizar versões com interfaces mais dedutivas, resultando em uma despadronização do SO.
Programas Utilitários
• Muitos já são disponibilizados no próprio SO, e os demais podem ser adquiridos gratuitamente ou por pagamento.
• São programas de compactação, antivírus, verificam a alocação dos arquivos, monitoramento do sistema ou de rede, verificação e reparação de maquinas pela rede, etc.