Introdução a Computação



Documentos relacionados
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

Programação de Computadores

Introdução à Informática

01/04/2012. Voltar. Voltar

Escola Adalgisa de Barros

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

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

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

Computação Instrumental

Curso Técnico de Nível Médio

Introdução à Informática

O QUE É UM SISTEMA OPERACIONAL?

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS

Introdução à Informática

Informática I. Aula Aula 19-20/11/06 1

Everson Scherrer Borges João Paulo de Brito Gonçalves

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Curso Técnico de Informática de Sistemas

SISTEMAS OPERACIONAIS 2007

Sistema Operacional LINUX

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

ESTUDO DE CASO WINDOWS VISTA

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Sistemas Distribuídos

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais Introdução. Professora: Michelle Nery

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)

O que é um Sistema Operacional

Manual de Instalação ( Client / Server ) Versão 1.0

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Fundamentos de Sistemas Operacionais

Introdução aos Sistemas Operacionais

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

GESTÃO DE SISTEMAS OPERACIONAIS II

SISTEMAS OPERACIONAIS. George Gomes Cabral

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

FAT32 ou NTFS, qual o melhor?

SISTEMAS DE ARQUIVOS Sistemas operacionais

SISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger

Figura 01 Kernel de um Sistema Operacional

UFRJ IM - DCC. Sistemas Operacionais I

Instalação e utilização do Document Distributor

Universidade Federal de Uberlândia Faculdade de Computação. Sistema operacional Internet Softwares aplicativos. Relembrando: O computador

Executando o Modo Windows XP com Windows Virtual PC

Online Help StruxureWare Data Center Expert

Introdução à Computação: Sistemas de Computação

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1

Informática. Professor: Diego Oliveira. Conteúdo 03: Sistemas Operacionais

4. Conceitos Básicos de Computação: Sistemas Operacionais

NOÇÕES DE INFORMÁTICA:

Informática, Internet e multimídia

Referencial do Módulo B

PROJETO INFORMÁTICA NA ESCOLA

Sistemas Operacionais

Programação Concorrente Processos e Threads

Sistemas Operacionais

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

WINDOWS NT SERVER 4.0

Tecnologias da Informação

Windows NT 4.0. Centro de Computação

Informática Software. Prof. Marcos André Pisching, M.Sc.

AULA 5 Sistemas Operacionais

Softwares de Sistemas e de Aplicação

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

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

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Noções sobre sistemas operacionais, funcionamento, recursos básicos Windows

1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais

Soluções de Gerenciamento de Clientes e de Impressão Universal

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Hardware e Software. Exemplos de software:

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Sistemas Operacionais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede.

Software que fornece uma interface entre o computador e o usuário. É uma coleção de programas que:

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

Noções de Software. André Aziz Francielle Santos

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais

AULA 06 CRIAÇÃO DE USUÁRIOS

1.5. Computador Digital --Software. INFormática Tipos de Software. Software. Hardware. Software do Sistema. Software de Aplicação.

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Instalando e usando o Document Distributor 1

Laboratório de Redes. Professora Marcela Santos

Como instalar uma impressora?

Sistemas Operacionais. Prof. André Y. Kusumoto

Transcrição:

Sistemas Operacionais: Software Oculto Introdução a Computação Sistemas Operacionais Serve como um intermediário entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas Kernel 1 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. 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. 3 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 1

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). 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. 7 8 Ambiente Operacional MS-DOS Interface Gráfica 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. 10 Recursos do Windows A Família 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 Windows 9x Windows 95 Windows 98 Windows Millennium Edition (ME) Mercado corporativo Windows NT Windows 2000 Windows XP Windows CE 12 2

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. 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). 13 14 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. 15 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. 16 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. 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. 17 18 3

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. 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. 19 20 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. Sistemas Operacionais de Rede Windows NT Server Windows 2000 Server Windows.NET Server Novell Netware Unix Linux 21 22 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 Compartilhando a CPU Multiprocessamento Multiprogramação Tempo compartilhado 23 24 4

Multiprocessamento O uso de um computador potente com múltiplas CPUs. Múltiplos programas rodam simultaneamente. Cada um é executado em seu próprio processador. 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. 25 26 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. 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. 27 28 Gerenciamento da Memória Divide a memória em partições distintas. Aloca memória para programas. Mantém os programas mutuamente separados. 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, baseandose em sua prioridade. 29 30 5

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. 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. 31 32 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. Programas Utilitários Executam tarefas secundárias. Exemplos: Gerenciador de arquivos Compactação de arquivos Outros 33 34 6