Introdução à Informática

Documentos relacionados
Sistemas Operacionais

Introdução a Computação

Princípios de TI - Computadores. Sistema Operacional. CECOMP Colegiado de Engenharia da Computação. Prof. Fábio Nelson. Slide 1

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Programação de Computadores

Sistemas Operacionais Aula 1

I6Q4U5 Informática Básica. Sistemas de Informação Baseados no Computador - CBIS PROCEDIMENTOS PESSOAS

01/04/2012. Voltar. Voltar

O que é um Sistema Operacional

Introdução à Informática

Tipos de Software. Software de. Software. Software Aplicativo. Software. Software. de Sistemas. Aplicativo. Sistemas. Sistemas. Sistemas.

Informática Básica Softwares

Informática básica SOFTWARE.

FUNDAMENTOS DA INFORMÁTICA. Sistemas operacionais: Software em segundo plano

O que é um Sistema Operacional

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Escola Adalgisa de Barros

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Sistemas Operacionais. Domesticos e Cororativos

Sistema operacional Internet Softwares aplicativos

Informática básica. Professor: Francisco Ary

Introdução à Computação: Sistemas Operacionais II

INTRODUÇÃO A SISTEMAS OPERACIONAIS

Sistemas Operativos 10º ano

Componentes do Computador. Sistemas de Informação Baseados no Computador - CBIS PROCEDIMENTOS PESSOAS

Curso: Redes de Computadores

Arquitetura de Sistemas Operativos

Sistema Operacional. O S.O. é o programa mais importante do computador. - Realizar a interação entre o usuário, o hardware e o firmware -(BIOS)

Introdução à Informática

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios

SISTEMAS OPERACIONAIS

UFCD SISTEMA OPERATIVO INSTALAÇÃO E CONFIGURAÇÃO

Introdução aos Sistemas Operacionais

Sistemas Operacionais Aula 3

Informática I. Aula 2. Ementa

Sistemas Operacionais - Aula 02

Sistema Operacional Windows

QUESTÕES DE INFORMÁTICA WINDOWS 7 CESPE/UNB

Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos 10º ano

O QUE É UM SISTEMA OPERACIONAL?

Fundamentos do Sistema Operacional Windows AULA 03

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente:

Introdução aos Sistemas Operacionais

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Introdução à Ciência da Computação

Introdução à Informática. Professor: Francisco Ary

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

HISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M.

AGT0001 Algoritmos Aula 01 O Computador

Fundamentos de Sistemas Operativos

Aula 2. Prof: Carlos Eduardo de Carvalho Dantas

FUNDAMENTOS DA INFORMÁTICA. Sistemas Operacionais Conceitos Básicos

Estrutura do Sistema Operacional

SISTEMAS OPERACIONAIS

Informática Aplicada. Introdução

Fundamentos de Sistemas Operacionais

Procedimento Instalação Impressora Servidor de impressão/quota

SISTEMAS OPERACIONAIS

Informática. Aula 02 Sistemas Operacionais Linux e Windows

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Arquitetura de Computadores

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

INFORMÁTICA: Informação automática

Sistemas Operacionais. Visão Geral

Introdução a Tecnologia da Informação

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Sistema Operativo: o que é?

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Informática. Prof. Macêdo Firmino. O Mundo dos Softwares e Introdução aos Sistemas Operacionais

Fundamentos da Informática Aula 01 - Computadores: Ferramentas para a era da informação Exercícios - RESPOSTAS Professor: Danilo Giacobo

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura geral de um computador

2. Conceitos Básicos. Introdução à Ciência da Computação.

a) direito do mouse e clicando em Excluir. b) direito do mouse e o arrastando para a Lixeira. c) esquerdo do mouse e pressionando Shift+Delete.

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva

Sistema Operacionais II. Aula: Virtualização

Curso Técnico de Nível Médio

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Assunto 2 - Software. Prof. Miguel Damasco

Introdução à Informática

Técnico de Gestão e Programação de Sistemas Informáticos

Introdução a Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais

Profa. Leda G. F. Bueno

Transcrição:

Introdução à Informática AULA 05 Sistemas Operacionais 1

Sistemas Operacionais: Software Oculto Serve como um intermediário entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas Kernel 2

Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os recursos do computador (CPU, dispositivos periféricos). Estabelece uma interface com o usuário. Determina como o usuário interage com o sistema operacional. Provê e executa serviços para softwares aplicativos. 3

Software de Sistemas Todos os programas relacionados à coordenação das operações do computador. Exemplos: Sistemas operacionais. Conversores de linguagem: Convertem código de programa para uma forma legível por máquina. Programas utilitários: Executam tarefas secundárias. 4

Kernel (Núcleo) Gerencia o sistema operacional. Carregado do disco rígido para a memória quando o computador é inicializado. Booting refere-se a iniciar o computador. Carrega do armazenamento em disco outros programas do sistema operacional, quando necessário. Outros programas são chamados de não-residentes. 5

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 6

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). 7

Microsoft Windows Iniciou-se como um ambiente operacional para o MS-DOS. Não era um sistema operacional completo; necessitava do MS-DOS. Usa uma interface gráfica. Os usuários podem usar os comandos e a interface do DOS. Agora é uma família completa de sistemas operacionais. 8

Ambiente Operacional MS-DOS Windows 3.1 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. 9

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. Introdução à Engenharia da Computação Interface Gráfica 10

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. 11

A Família Windows Windows 9x Windows 95 Windows 98 Windows Millennium Edition (ME) Mercado corporativo Windows NT Windows 2000 Windows Windows XP Windows XP 64bits Windows CE Windows Vista 12

Windows 1.01 13

Windows 2.03 14

Windows 3.0 15

Windows 3.1 16

Windows 3.11 for Workgroups 17

Windows 95 18

Windows 98 19

Windows Me 20

Windows NT 3.1 21

Windows NT 3.51 22

Windows NT 4.0 23

Windows 2000 24

Windows XP 25

Windows Vista 26

Windows CE 27

Windows 9x Serve ao mercado doméstico e de consumo. Não é mais um shell, mas um sistema operacional independente. Iniciou-se com o Windows 95. Geração seguinte: Windows 98 Windows ME Muitas melhorias em relação ao Windows 3.1. 28

Melhorias do Windows 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. 29

Melhorias do Windows Me Suporte para multimídia: Media Player, edição de vídeo. Maiores recursos de confiabilidade. Suporte para redes domésticas. 30

Mercado Corporativo Windows NT NT é a sigla de new technology nova tecnologia. Windows 2000 31

Windows NT A Área de Trabalho tem a aparência do Windows 98 e age como ele. Destina-se a ambientes corporativos, ligados em rede. Projetado para garantir escalabilidade (a capacidade de suportar muitos usuários). Segurança mais rígida. 32

Windows 2000 A última geração do Windows NT. Um computador serve a muitos usuários. 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. 33

Windows XP Reúne em um único produto as versões corporativas e aquelas destinadas ao consumidor do Windows. Possui a versão doméstica (Home) e a profissional (Professional). Melhorias 34

Melhorias do Windows XP Melhor interface com o usuário: Área de trabalho muito mais clara e desobstruída. Mais ícones no menu Iniciar redesenhado. Melhor suporte para multimídia. Mais personalização. Suporte para múltiplos usuários: 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. 35

Windows CE Versão em menor escala do Windows 9x: Projetado para funcionar em máquinas com telas pequenas e, se for o caso, com armazenamento pequeno. Usado em Pocket PCs. Usado em sistemas embutidos. Dispositivos computadorizados integrados em outros produtos; ou seja, robôs. O CE.NET suporta a plataforma.net. 36

MAC OS Projetado para o computador Macintosh. Primeira GUI bem-sucedida comercialmente. Serviu como modelo para o Windows e outros produtos GUI desenvolvidos a partir de então. 37

MAC OS X - Tiger 38

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. Manipula facilmente muitos usuários ao mesmo tempo. 39

Linux Usa interface de linha de comando. Muitas companhias criaram uma GUI para funcionar com o Linux. Conceito de fonte aberta. O código-fonte é livre. Usuários podem baixar (download), modificar e distribuir o software. Mais estável do que o Windows. Aplicativos relativamente escassos. 40

41

42

Linux com ambiente Gnome 43

Linux com ambiente KDE 44

Linux AIGLX + BERYL 45

Linux AIGLX + BERYL 46

Linux AIGLX + BERYL 47

Linux AIGLX + BERYL 48

Sistemas Operacionais para Redes Sistema Operacional de Rede Network Operating System (NOS): Manipula funções de rede. Faz parecer que os recursos rodam nos computadores clientes. Sistemas comuns. 49

Funções de Rede Compartilhar recursos (discos rígidos e impressoras). Segurança de dados. Diagnóstico e solução de problemas (troubleshooting). Controle administrativo. 50

Sistemas Operacionais de Rede Windows NT Server Windows 2000 Server Windows.NET Server Novell Netware Unix Linux 51

Sistemas Operacionais para Computadores de Grande Porte Alocação de recursos: atribuir recursos de computador a certos programas e processos para serem usados. Principais questões relacionadas à alocação de recursos: Compartilhar a Unidade Central de Processamento Compartilhar memória Compartilhar recursos de armazenamento Compartilhar recursos de impressão 52

Compartilhando a CPU Multiprocessamento Multiprogramação Tempo compartilhado 53

Multiprocessamento O uso de um computador potente com múltiplas CPUs. Múltiplos programas rodam simultaneamente. Cada um é executado em seu próprio processador. 54

Multiprogramação Dois ou mais programas executados concorrentemente. Os programas se alternam na utilização da CPU. Baseada em eventos. Uma interrupção suspende o processamento para permitir a execução de um outro programa. Depois que o segundo programa é executado, o sistema operacional retorna a CPU a outro programa. Geralmente é usada em programas em lote que não exigem entrada do usuário. 55

Tempo Compartilhado Os programas se alternam na utilização da CPU. Baseado no tempo. A cada usuário é designada uma fatia de tempo (fração de segundo). A CPU trabalha somente nas tarefas desse usuário durante sua fatia de tempo. Tempo de resposta: o tempo entre o pedido digitado e a resposta do computador. Tipicamente, é usado em aplicações com muitos usuários. 56

Compartilhando Memória Gerenciamento da memória. Divide a memória em primeiro plano e segundo plano. Usa armazenamento virtual. Também chamado de memória virtual. 57

Gerenciamento da Memória Divide a memória em partições distintas. Aloca memória para programas. Mantém os programas mutuamente separados. 58

Primeiro Plano e Segundo Plano Primeiro plano: para programas com alta prioridade, que receberão mais tempo de CPU. Segundo plano: para programas com menor prioridade, que receberão menos tempo de CPU Os programas que aguardam para ser executados são colocados em filas, baseando-se em sua prioridade. 59

Armazenamento Virtual Os programas que estão atualmente em execução são armazenados em disco. Partes do programa são levadas para a memória conforme a necessidade. Minimiza a quantidade de memória necessária. Pode ser implementado por meio de paginação. Divide a memória em páginas pequenas, de tamanho fixo. A tabela de páginas (page table) controla as localizações na memória. 60

Armazenamento Virtual 61

Compartilhando Recursos de Armazenamento Controla a localização dos arquivos. Responde a comandos para manipular arquivos. Controla pedidos de entrada e saída de arquivos Processa-os na ordem em que são recebidos. 62

Compartilhando Recursos de Impressão Spooling: o programa escreve uma linha em um arquivo em disco em vez de enviá-la diretamente a uma impressora. Quando o arquivo é concluído, é colocado numa fila. O arquivo é impresso quando a impressora se torna disponível. Permite a um programa concluir a execução muito mais rapidamente. Escrever em disco é muito mais rápido do que escrever em uma impressora. 63

Programas Utilitários Executam tarefas secundárias. Exemplos: Gerenciador de arquivos Compactação de arquivos Outros 64

Gerenciador de Arquivos Armazena arquivos em uma estrutura de diretórios hierárquica. O Windows usa o Windows Explorer. 65

Compactação de Arquivos Reduz a quantidade de espaço que um arquivo requer. Faz o arquivo ocupar menos espaço em disco. Toma menos tempo para transmitir por meio de linhas de comunicação. 66

Outros Programas Utilitários Backup e Restauração: Backup: faz cópias de discos e armazena-as em um lugar seguro. Restauração: restaura arquivos de backups. Desfragmentador de disco: reorganiza o disco a fim de que todos os arquivos sejam armazenados em localizações contíguas. Driver de dispositivo: manipula comandos para dispositivos, como, por exemplo, impressoras e dispositivos de armazenamento. 67