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



Documentos relacionados
UFRJ IM - DCC. Sistemas Operacionais I

AULA 3 Introdução ao Software

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

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

Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

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

Edeyson Andrade Gomes.

Processamento de Dados

Sistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta

Sistema Operacional Correção - Exercício de Revisão

INF 1019: Sistemas de Computação (Sistemas Operacionais)

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

SISTEMAS OPERACIONAIS 2007

Introdução aos Sistemas Operativos

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Sistemas Operacionais Introdução. Professora: Michelle Nery

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

Sistemas Operacionais. Professor Leslier Soares Corrêa

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Sistemas Operacionais

Noções básicas de Informática: Software

Introdução. Sistemas Operacionais

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

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

FundamentosemInformática

Nível do Sistema Operacional

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

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

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

SISTEMAS OPERACIONAIS

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais

A Evolução dos Sistemas Operacionais

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Sistemas Operacionais

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

Infra-Estrutura de Software. Introdução. (cont.)

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

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

Introdução. Nível do Sistema Operacional. Introdução. Um Sistema Operacional... Introdução a Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais - Prof. Fabricio Alessi Steinmacher - fsteinmacher@gmail.com OBJETIVOS OPERACIONAIS. fsteinmacher@gmail.

Introdução aos Sistemas Operacionais

Fundamentos de Banco de Dados

Sistemas Operacionais

Introdução aos Sistemas

Sistema Operacional LINUX

Figura 01 Kernel de um Sistema Operacional

Sistemas Operacionais

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

Histórico dos Sistemas Operacionais

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Fundamentos de Sistemas Operacionais

Introdução a Computação

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

Tipos de sistemas operacionais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Sistemas Operacionais

Introdução a Computação

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

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

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Introdução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com

Apresentação da disciplina. Sistemas Operacionais I N. A disciplina. O Professor. Áreas de atuação na pesquisa. Referências bibliográficas básicas

16:21:50. Introdução à Informática com Software Livre

Conceitos e História

Curso Técnico de Informática de Sistemas

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

Prof. Antonio Fundamentos de Sistemas Operacionais UNIP/2015

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

1.2 Tipos de Sistemas Operacionais

Capacidade de Armazenamento

SISTEMAS OPERACIONAIS

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

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

Sistemas Operacionais

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

SOP Sistemas Operacionais Módulo 03: História e Evolução

SISTEMAS OPERACIONAIS. George Gomes Cabral

Sistemas Operacionais

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Sistemas Operacionais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

1. Sistemas Operacionais

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

Organização de Computadores 1

Softwares: Básicos e Aplicativos

Tecnologias da Informação

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

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

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Prof. Daniel Gondim Informática

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

Disciplina: Introdução à informática Profª Érica Barcelos

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

Sistemas Operacionais. Introdução

Transcrição:

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

ORGANIZAÇÃO DA UNIDADE Introdução Conceituação de SO Funções Básicas Breve Histórico Tipos de SO Fundamentos de Hardware e Software Estruturas de Sistemas Operacionais 2

Conceitos O que é um Sistema Operacional? É um programa (software) Atua como intermediário entre o Usuário e o Hardware Fornece um ambiente onde o usuário possa executar programas Garante uma utilização eficiente do Hardware Protege o Sistema de Computação e os usuários OK, agora você fará o que eu mando fazer!! 3

Componentes de um sistema de computação Usuário 1 Usuário 2 Usuário 3 Usuário n compilador SisVendas Editor texto... Utilitários e Aplicativos SGBD Sistema Operacional Hardware 4

São recursos de hardware Tempo de Processador (CPU) Espaço em Memória Espaço para armazenamento de arquivos Dispositivos de Entrada e de Saída Dispositivos de Comunicação de Dados São recursos de software Programas Utilitários Bibliotecas de Funções DLLs Rotinas de Serviço Programas Aplicativos Introdução Recursos de um SC Programas de Interface com Dispositivos - Drivers 5

O que significa? Introdução Compartilhamento de Recursos Compartilhar recursos significa que diferentes usuários ou programas usam os recursos de forma concorrente. Por que ocorre? Ocorre porque num mesmo computador ou sistema computacional pode-se ter mais de um programa ou mais de um usuário operando ao mesmo tempo. Como administrar seu uso? Os recursos são limitados e, assim, o uso dos mesmos pelos diferentes programas ou usuários precisa ser controlado e administrado de forma a evitar possíveis conflitos. Tal tarefa cabe ao Sistema Operacional. 6

Visão simplificada de um S.O. Comandos e Menus Interface com o Usuário Gerenciamento dos Recursos Interface com o Hardware Processador Memória Arquivos E / S Comunicação Proteção Segurança Dependente do Hardware 7

Interface com o usuário Provê facilidades para o usuário Acessar o Sistema segurança de acesso Criar e Gerir Diretórios / Arquivos e Programas Executar Programas Acessar Dispositivos de E / S Acessar conteúdo de Arquivos Detectar Erros de execução Contabilizar o Uso do sistema 8

Evolução - Motivação Em função da evolução do Hardware novas tecnologias novos processadores novas abordagens de solução Novos serviços e funcionalidades oferta gera demanda que gera problemas e novas necessidades Correção de Falhas (Bugs) 9

Histórico Primeira Geração Período: 1945 a 1955 Primeiros Computadores Mark I e ENIAC Hardware Máquinas baseadas em circuitos valvulares Sistema Operacional Inexistente Execução de um programa por vez Os programas acionavam diretamente o Hardware 10

Histórico Segunda Geração Período:1956 a 1965 Primeiro computador comercial - UNIVAC I Hardware Máquinas baseadas em transistores Sistema Operacional Simples, conhecido como Monitor Execução de um programa de usuário por vez Proteção mínima garantida pelo sistema Canal de E/S, Spooling, interrupção, bibliotecas, JCL 11

Histórico Segunda Geração Disco rígido de 5MB de 1956... Em Setembro de 1956 a IBM lançou o 305 RAMAC, o primeiro Computador com Hard Disk (HD). O HD pesava perto de 1 Ton e tinha a capacidade de 5Mb... Faz-nos apreciar melhor um PEN Drive de 2 GB, não?... 12

Estrutura de um Monitor Interrupção do Processo Dispositivo de Drivers Seqüência de Job Monitor Interpretador de linguagem de Controle Limite Área de Programa do Usuário Memória Primária 13

Exemplo de JCL $JOB $FTN... $LOAD $RUN... $END Instruções em FORTRAN Dados Linguagem de programação especial Interface Usuário x Máquina Informa ao monitor o que carregar e em que ordem 14

Histórico Terceira Geração Período: 1966 a 1980 Mainframes Famílias IBM 360 e 370 Hardware Máquinas baseadas em circuitos integrados Sistema Operacional Complexo e bastante longo Execução de vários programas de usuário por vez Time-Sharing Proteção e segurança garantida pelo sistema Memória Virtual, Configurações com várias CPUs 15

MULTiplexed Information and Computing Service Introdução Sistema MULTICS Construção iniciada em 1965 / concluída em 1972 Esforço cooperativo entre: General Electric, Bell Telephone Labs e Project MAC do MIT Projetado para: acesso simultâneo a elevado número de usuários elevado poder de computação e de armazenamento de dados facilidade para diferentes usuários compartilharem dados base para sistemas mais modernos, inclusive o UNIX 16

Histórico Quarta Geração Período: 1981... Computadores Pessoais e Estações de Trabalho Hardware Máquinas baseadas em circuitos integrados 5 a geração Pipeline Arquiteturas SIMD e MIMD Sistema Operacional complexo porém modular Operações fortemente paralelas Computadores em Rede Processamento Distribuído 17

Classificação Multitarefa x Monotarefa Sistema Monotarefa: Admite e gerencia apenas uma tarefa em execução por vez. Ex: DOS Sistema Multitarefa: Admite e gerencia vários tarefas em processamento concorrente. Ex: Windows 98,Windows 2000/NT/XP, Linux... Programa A Run Espera Run Espera Run Espera Run Espera Programa B Espera Run Espera Run Espera Tempo Monotarefa Tempo Multitarefa Ganhos e perdas? Multitarefa e multiprogramação são a mesma coisa? 18

Classificação Monousuário x Multiusuário Sistema Monousuário: Admite e gerencia apenas um usuário não permite que mais de um usuário esteja logado simultaneamente Ex: Windows 98, Windows NT (exceto versão com Terminal Server) Sistema Multiusuário: Admite e gerencia vários usuários permite que mais de um usuário esteja logado no sistema simultaneamente. Ex: Linux, Windows 2000, VMS 19

Classificação Monoprocessado x Multiprocessado Sistemas Monoprocessados Somente reconhece uma única CPU Multitarefa ou monotarefa Ex: Windows 98 Sistemas Multiprocessados Reconhece mais de uma CPU execução simultânea Ex:Windows 2000/NT/XP, Linux 20

Classificação Batch x Time Sharing Sistemas Batch Os programas são processados em Lote, um de cada vez, não havendo interação com o usuário. Sistemas Time Sharing Os usuários compartilham o tempo de uso do computador que, em seqüência, dedica uma fatia do tempo de processamento para cada usuário. 21

Classificação Aplicações Específicas Sistemas de Tempo Real Sistemas que possuem um forte vínculo com o tempo. O resultado correto deve ser dado no tempo previsto. Sistemas Embarcado Sistemas inseridos em produtos com funções específicas como forno de microondas, VCR, equipamentos bélicos etc. 22

Confiabilidade do Sistema Operacional é importante? 23