Slides 01 Introducao Sistemas Operacionais

  • Uploaded by: stefaniaviana
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Slides 01 Introducao Sistemas Operacionais as PDF for free.

More details

  • Words: 717
  • Pages: 11
Sistemas Operacionais  Apresentação Professor e alunos.  Metodologia e avaliação na disciplina  Contextualização 



Quais os objetivos da disciplina: explorar os conceitos fundamentais de Sistemas de Informação. Introduzir os conceitos básicos da teoria geral dos sistemas e seu emprego na área de Tecnologia de Informação e dos Sistemas de Informações. Preparar o aluno para aplicar os conceitos de Sistemas de Informação, inserido na tecnologia e no ambiente da aplicação. Discutir o uso estratégico dos sistemas de informação.

Sistemas Operacionais

Estrutura da Disciplina  Introdução aos Sistemas Operacionais  Processos  Memória  Arquivos  Dispositivos de Entrada e Saída

Sistemas Operacionais

Conceitos  Computador = hardware + software  hardware: componentes físicos  software: conjunto de todos os programas  O sistema operacional é um programa ou conjunto de programas.

Sistemas Operacionais

Conceitos  Visão do SO p ro g ra m a d o re s e a n a li s ta s

u su á rio s

 Visão do Usuário

p ro g ra m a s, s i s te m a s e a p li c a tiv o s

u su á rio s

U s u á r io s

S is te m a O p e r a c io n a l

S is te m a O p e r a c io n a l m e m ó r ia

d is c o s H a rd w a re

U CP

im p r e s s o ra s

f i ta s

m o n i to r e s

Sistemas Operacionais

H a rd w a re

Conceitos jogos, sistema bancário, sistema de matrículas, etc compiladores, editores, debuggers, shell, etc sistema operacional chips, fios, tubos, microcódigo, etc

Aplicações

Software de base Hardware Sistemas Operacionais

Software de Base: - Sistemas operacionais: modo protegido - Utilitários: modo usuário

Conceitos  Máquina de Níveis

A p l ic a ti v o s

U ti li tá r io s

S is te m a O p e r a c io n a l

Lin g u a g e m d e M á q u in a

M ic r o p r o g r a m a ç ã o

C ir c u ito s E l e tr ô n ic o s

Sistemas Operacionais

Conceitos  Qual a função do programa sistema operacional?  Algumas definições:  [Brinch73] Um sistema operacional é um conjunto de procedimentos que permite que um grupo de pessoas compartilhe uma instalação de maneira eficaz  [Madnick74] O sistema operacional é o gerenciador dos recursos da máquina  [Fortier86] O sistema operacional fornece ao usuário uma visão de sua interface com a máquina

➫Um sistema operacional possui duas grandes funções: criar para o usuário uma abstração do hardware e gerenciar os recursos da máquina [Krakowiack87] [Tanenbaum92] Sistemas Operacionais

Máquina Estendida  A primeira função de um sistema operacional é criar para o usuário uma máquina abstrata mais simples que a máquina real. 

A máquina abstrata ou máquina estendida é equivalente ao hardware, porém muito mais simples de manipular.

máquina física ----SO---> máquina abstrata

Sistemas Operacionais

Máquina Estendida Exemplo: leitura de um dado gravado em arquivo em disquete máquina física

máquina abstrata

1) verificar se o motor está ligado 2)posicionar o braço mecânico (bloco, setor, trilha) 3)recuperar o dado e traduzi-lo para o modo desejado 4)colocar o dado na posição indicada

1) abrir o arquivo fd=open(“arquivo”); 2) ler o arquivo read(fd,&dado);

Sistemas Operacionais

Máquina Estendida  O programador não quer tratar de todos estes detalhes  O programador NÃO PODE tratar de todos estes detalhes

➫A máquina estendida “esconde” a complexidade do hardware e protege os usuários

Sistemas Operacionais

Gerente de Recursos  O computador é um conjunto de recursos que serão compartilhados.  recursos físicos: processadores, memórias, discos, terminais, etc.  recursos abstratos: processos, arquivos, etc.  Para todo recurso, o sistema operacional deve:  manter informações sobre o recurso (endereço, estado, etc).  decidir quem pode acessar o recurso  alocar o recurso  liberar o recurso  Quanto à utilização de recursos, o SO deve:  ser eficiente (maximizar a utilização dos recursos)  possuir um tempo de resposta previsível Sistemas Operacionais

Related Documents


More Documents from "Niccola Torres"