apresentação do professor - gestão - educação · pdf...

20
1 Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 Apresentação do Professor Nome: André Luís Belini de Oliveira Graduação: Bacharel em Sistemas de Informação Pós Graduado em Didática e Metodologia do Ensino Superior – Anhanguera MBA em Gestão Estratégica de Negócios – Anhanguera E-mail: [email protected]

Upload: vokhue

Post on 01-Feb-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

1

Sistemas OperacionaisProf. Esp. André Luís BeliniBacharel em Sistemas de InformaçõesMBA em Gestão Estratégica de Negócios

2

Apresentação do Professor

Nome: André Luís Belini de Oliveira

Graduação: Bacharel em Sistemas de Informação

Pós Graduado em Didática e Metodologia do Ensino

Superior – Anhanguera

MBA em Gestão Estratégica de Negócios – Anhanguera

E-mail: [email protected]

Page 2: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

2

3

Apresentação da Disciplina

Disciplina: Sistemas Operacionais

Série: 1 Semestres Ciência da Computação e TADS

Carga Horária Total: 80 h.a.

Carga Horária Teórica: 60 h.a.

Carga Horária Outras: 20 h.a. (ATPS)

Objetivos: Conhecer e aplicar os recursos para a

administração e gerenciamento do computador

4

Ementa

• Histórico da evolução dos Sistemas Operacionais,

Processos: cooperação, competição, concorrência,

regiões críticas, compartilhamento de recursos,

comunicação e sincronização. Entrada e Saída,

Gerenciamento de Memória. Sistemas de Arquivo.

Segurança e Mecanismos de proteção. Exemplos de

S.O. comerciais

Page 3: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

3

5

Conteúdo Programático

Introdução aos sistemas operacionais:

• O que é um sistema operacional

• Histórico da evolução dos sistemas operacionais

• Objetivos do sistema operacional

• Tipos de serviços

• Sistema operacional na visão do usuário

• Chamadas de sistema;

• Programas de sistema;

6

Processos:

• Conceito de processo

• Ciclos de um processo

• Estados de um processo o Cooperação

• Competição

• Concorrência

• Regiões críticas

• Compartilhamento de recursos

• Comunicação e sincronização

Page 4: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

4

7

Entrada e saída:

• Dispositivos e controladores

• Software de E/S

• Interrupções

Dependência e Independência

• Gerenciamento de memória:

• Realocação dinâmica

• Proteção

• Memória virtual

• Paginação

8

Sistemas de arquivos:

• Segurança e mecanismos de proteção

• Exemplos de sistemas operacionais comerciais

Page 5: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

5

9

Procedimento Metodológico

• Aula expositiva

• Projetos Práticos em Grupo

• Exercícios em Classe

10

Bibliografia Básica

1. MACHADO, Francis Berenger; MAIA, Luiz Paulo.

Arquitetura de Sistemas Operacionais. 4. Edição. São

Paulo: LTC, 2007 (PLT)

2. SILBERSCHATZ, A. Sistemas Operacionais. 6. Edição.

Rio de Janeiro: LTC, 2004

3. TANENBAUN, A. Sistemas Operacionais Modernos. 1.

Edição. São Paulo: Pearson Education, 2003

Page 6: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

6

Aula 01

Introdução a SistemasOperacionais

11

12

� Visão do Sistema Operacional

programadorese analistas

memória discos

UCP

Usuários

Hardware

Sistema OperacionalSistema Operacional

fitas

impressoras monitores

programas,sistemas eaplicativos

usuários

Page 7: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

7

13

• O que é um Sistema Operacional?

• Um Sistema Operacional (S.O), nada mais é do que um

conjunto de rotinas executado pelo processador, de

forma semelhante aos programas dos usuários.

• Sua principal função é controlar o funcionamento do

computador, gerenciando a utilização e o

compartilhamento dos seus diversos recursos, como

processadores, memórias

14

Funções Básicas do S.O.

• Facilidades de acesso aos recursos do sistema:

• Quando utilizamos um recurso do computador (DVD,

Leitor cartões, abertura de arquivos, etc), não nos

preocupamos com a forma com que isso é feito e na

visão do usuário podem ser considerador processos

simples.

• O S.O. é o responsável por essas tarefas, servindo de

interface entre o hardware, recursos disponíveis e

usuários.

Page 8: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

8

15

Histórico

• E evolução dos S.O., está, em grande parte, relacionada

ao desenvolvimento dos computadores.

• A divisão que se segue, feita em décadas, serve para

destacar as principais características de hardware,

software, interação com o sistema e aspectos de

conectividade.

16

Hardware

Sistema Operacional

usuários

Utilitários

Circuitos Eletrônicos

Microprogramação

Linguagem de Máquina

Sistema Operacional

Aplicativos

Máquina de Níveis

Page 9: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

9

17

Antes de 1940…

• Inúmeros esforços foram feitos para criar uma máquina

que pudesse realizar cálculos de forma mais rápida e

precisa.

• A seguir, alguns exemplos dessas máquinas

18

18

Máquina Analítica de Charles

Babbage (1833)George Boole (1854)

Máquina Herman Hollerith (cartões

perfurados) - 1890

Page 10: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

10

19

Década de 1940

1943 – Alan Turing, na Inglaterra, estava envolvido no

desenvolvimento de uma máquina chamada Colossus,

para decifrar o códigos das mensagens alemãs.

1944 – Construído o primeiro computador eletromecânico,

batizado de Mark 1

1946 – Entra em operação o ENIAC, considerado como o

primeiro computador eletrônico….

20

Curiosidades sobre o ENIAC

• 17 mil válvulas;

• 10 mil capacitores;

• 70 mil resistores;

• 30 Toneladas;

• Consumo 140 KW

• Realizava 5 mil adições por segundo…

• Desenvolvido por: J. Presper Ecken e John W. Mauchly,

na universidade da Pensilvânia

Page 11: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

11

21

Década de 1950

• Uso do transistor e da memória magnética

• Transistor permitiu aumento de velocidade e da

confiabilidade no processamento;

• 1951 – entra em operação o Whirlwind, considerado o

primeiro computador voltado para o processamento em

tempo real. (MIT)

• 1953 – Primeiro S.O., chamado monitor, por sua

simplicidade, foi desenvolvido pelos usuários do

computador IBM 701

22

• Surgimento das primeiras linguagens de programação

de alto nível: COBOL, FORTRAN, ALGOL.

• Processamento em batch � um conjunto de programas

era submetido de uma só vez, o que diminuia o tempo

de espera entre a execução dos programas,

aproveitando melhor o processador.

Ainda decáda de 1950

Page 12: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

12

23

Processamento

Processamento

Processamento

(a)

(b)

(c)

fita de entrada

fita de entrada

cartões perfurados

fita de saída

relatórios

fita de saída

job 2

job n

relatório 1

relatório 2

relatório n

job 1

Histórico

24

Década de 1960

• Inúmeras inovações na área de S.O.

• Surge a multiprogramação, que permite que vários

programas compartilhassem a memória ao mesmo

tempo.

• 1963 – a Burroughs lança o computador B-5000, com o

S.O. Master Control Program (MCP)

• 1964 – a IBM lança o System/360, com o sistema

operacional OS/360

Page 13: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

13

25

Ainda na década de 1960

• 1962 – desenvolvido o S.O. CTSS (Compatible Time

Sharing System), pelo MIT, foi um dos primeiros S.O.

de tempo compartilhado.

• 1965 – A Digital Equipament Corp. (DEC), lança o PDP-

8, revolucionário na época, pois representava a primeira

linha de computadores de pequeno porte e baixo custo

26

PDP-8

Page 14: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

14

27

Década de 1970

• 1981 – a IBM entra no mercado de microcomputadores com IBM PC. Utilizava o processador Intel 8088 de 16 bits e sistemaoperacional DOS

• 1982 – Fundada a Sun Microsystems, lançandoas primeiras estações RISC (Reduced Instruction Set Computer)

• 1982 – 1986 – Desenvolvido no Núcleo de Computação da UFRJ, o sistema operacionalPlurix

28

Década de 1990

• Grandes avanços em hardware, software e telecomunicações;

• Com o surgimento e a evolução da Internet, o protocolo TCP/IP passou a ser um padrão de mercado;

• A arquitetura cliente/servidor, aplicadabasicamente a redes locais, passa a ser utilizada em redes distribuídas como a Internet.

Page 15: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

15

29

Ainda em 1990

• Consolidação das interfaces gráficas

• 1991 – Linus Torvalds começou o desenvolvimento do

Linux

• Começo da filosofia do software aberto. Muitos produtos

foram distribuidos para uso gratuito, tais como: S.O.

Linux, banco de dados MySQL, Servidores Web

Apache, Servidor de Correio Servmail, dentre outros.

30

Década de 2000

• Os S.O. passam a ser proativos, ou seja, incorporam mecanismos automáticos de detecção e recuperação de erros.

• O conceito de processamento distribuído passaa ser explorado nos S.O. de forma que nas suasfunções estejam espalhadas por váriosprocessadores através de redes locais oudistribuídas.

Page 16: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

16

31

Ainda na década de 2000

• A Microsoft evolui com a linha Windows no sentido de

unificar as suas diferentes versões e incluir novos

recursos tanto para servidores quanto para

computadores pessoas.

• Os S.O. Windows 2000 e Windows XP, lançados no

início da década, evoluíram para o Windows 2003 e

Vista, respectivamente.

• O Linux evolui para tornar-se o padrão de S.O. de baixo

custo, com inúmeras formas de distribuições.

32

Ainda na década de 2000

• Os S.O. caminham para tirar proveito das novas

arquiteturas de processadores 64 bits, especialmente do

aumento do espaço de endereçamento, o que permite

melhorar o desempenho de aplicações que manipulam

grandes volumes de dados

Page 17: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

17

33

Tipos de Sistemas Operacionais

Tipos deSistemas Operacionais

SistemasMonoprogramáveis/

Monotarefa

Sistemascom MúltiplosProcessadores

SistemasMultiprogramáveis/

Multitarefa

34

Sistemas Monoprogramáveis/Monotarefa

MemóriaPrincipal

Dispositivosde E/S

UCPprograma/

tarefa

Page 18: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

18

35

Sistemas Multiprogramáveis/Multitarefa

MemóriaPrincipal

Dispositivosde E/S

UCPprograma/

tarefaprograma/

tarefa

programa/tarefa

programa/tarefa

programa/tarefa

36

Tipos de Sistemas Multiprogramáveis/Multitarefa

SistemasMultiprogramáveis/

tarefaMulti

SistemasBatch

Sistemas deTempo Real

Sistemas deTempo Compartilhado

Page 19: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

19

37

Sistemas Fortemente Acoplados

UCP UCPMemóriaPrincipal

Dispositivosde E/ S

Dispositivosde E/S

38

Sistemas Fracamente Acoplados

UCP UCP

MemóriaPrincipal

MemóriaPrincipal

Dispositivosde E/S

link de comunicação

Dispositivosde E/S

Page 20: Apresentação do Professor - GESTÃO - EDUCAÇÃO · PDF fileBacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios 2 ... 20 h.a. (ATPS) Objetivos: ... melhorar

20

Prof. André Luís Belini

E-mail: [email protected]

Blog: http://profandreluisbelini.blogspot.com/