52
1

Aula24 sistema operacional

Embed Size (px)

DESCRIPTION

Aula 24 - Fundamentos de Sistema Operacional, curso de Hardware - Microlins Montese - Fortaleza-ce Professor: Cicero Maia

Citation preview

Page 1: Aula24 sistema operacional

1

Page 2: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores

Introdução

Estrutura dos Sistemas Operacionais

Histórico dos Sistemas Computacionais

Recursos dos Sistemas Operacionais

Page 3: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores3

Este é o cara que controla tudo o que fazemos em um

sistema computacional, como um desktop, notebook,

tablete, smartphone ou qualquer outro dispositivo.

Fundamentos de Sistema Operacionais

Introdução

Page 4: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores4

É um conjunto de programas que controlam varias

partes do computador, processador, memória,

discos e etc.

Ou em outras palavras é a INTERFACE ENTRE O

USUÁRIO (Software) E A MÁQUINA (Hardware).

Fundamentos de Sistema Operacionais

Introdução

Sistema Operacional

Page 5: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores5

Sua principal função é gerenciar o que o usuário solicita,

seja para acessar a internet ou carregar algum programa.

Controlar a quantidade de memória disponível para as

solicitações do usuário, verificar espaço em disco entre

outras coisas, em suma, sua função é de gerenciar os

recursos básicos do sistemas.

Fundamentos de Sistema Operacionais

Introdução

O que o Sistema Operacional faz?

Page 6: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores6

Um sistema computacional é formado de vários

componentes físicos e lógicos.

Físicos temos, o processador, a memória, placa mãe etc.

Lógico temos os componentes em camadas do sistema

operacional.

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um sistema computacional

Page 7: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores

Aplicações

Programas do

Sistema

Hardware

7

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

Hardware

Microarquitetura

Linguagem de Máquina

Sistema Operacional

Compiladores EditoresInterpretador de

comandos

Sistema

BancárioReserva de

PassagensBrowser

Page 8: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores8

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

Como é formado um sistema computacional

Hardware

Linguagem de Máquina

MicroarquiteturaDispositivos

Físicos

Page 9: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores9

É uma linguagem na forma binária em que a CPU entende,

lembrando que um Zero representa uma voltagem zero ou

praticamente nula, sem sinal e quando for Hum, tem 5 volts no

circuito.

Normalmente para o programador é representado por uma

notação em Hexadecimal.

A linguagem que trata desta programação é conhecida como

linguagem de montagem. A mais conhecida é o Assembly.

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é a linguagem de máquina

Page 10: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores10

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é a linguagem de máquina

Page 11: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores11

É a forma na qual as diversas partes da CPU se agrupa ou seja se

agrupa em unidades funcionais chamadas de CORE (Coração em

Italiano).

Cada core tem umas unidades funcionais, das quais podemos

destacar a ULA, Regristradores, UC, OpCode e etc...

Simplificando, é a forma na qual se implementa um conjunto

de instruções em um processador – Chamado de ISA (Instruction

Set Architecture).

Ex.: CISC, RISC, MIPS, IA32, IA64...

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é a microarquitetura

Page 12: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores12

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é a microarquitetura Intel Core i7 – 2600K

Microarquitetura: Sandy

Bridge

Arquitetura de Fabricação:

32nm (0,032 μm)

Tam. Die = 216mm²

Transistores = 995 Milhões

Soquete = LGA 1366

Page 13: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores13

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é a microarquiteturaUnidade de medida do processo de fabricação da CPU hoje em dia é dada

em nanômetros.

1 mm

1000=0,001 μm

1μm

1000=0,001 nm

1 mm = 1000 μm1 μm = 1000 nm1 nm = 1000 pm

32 nm = 0,032 μm0,032 μm = 0,000032mm

Page 14: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores14

Dispositivos controlados pelo S.O.

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que são os dispositivos físicos

Page 15: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores15

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

Como é formado um sistema computacional

Software

Sistema Operacional

Editores CompiladoresInterpretador de comandos

Page 16: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores16

O nome "compilador" é usado

principalmente para os programas

que traduzem o código fonte de

uma linguagem de

programação de alto-nível para

uma linguagem de

programação de baixo-

nível (por

exemplo, Assembly ou linguage

m de máquina)

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um compilador

Page 17: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores17

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um compilador

Page 18: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores18

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um compilador

Page 19: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores19

Programa usado para

manipular arquivos em

binário e em Hexadecimal.

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um editor

Page 20: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores20

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um editor

Page 21: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores21

Ambiente em linha de

comando, representado por

um “Prompt” de comando,

onde ele fica aguardando os

comandos a serem inseridos

pelo usuário, para serem

recebidos, interpretados e

executados.

Fundamentos de Sistema Operacionais

Estrutura dos Sistemas Operacionais

O que é um interpretador de comandos

Page 22: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores22

Matemático Inglês que projetou o

primeiro computador totalmente

mecânico. Foi chamada de Máquina

Analítica.

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Charles Babbage (1791 – 1871)

Page 23: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores23

Matemática e escritora, entrou para a

História por criar o primeiro algoritmo

para ser processado pela Máquina

Analítica de BaBBage.

Existe uma linguagem de programação

chamada ADDA em sua Homenagem.

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Adda Lovelace (1815 – 1852)

Page 24: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores24

Válvulas e Painéis de

programação

Arquitetura de John Von

Neuman

Projeto ENIAC

Matemáticos, engenheiros,

físicos, todos projetavam,

programavam e operavam.

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

1ª Geração (1945 - 1955)

Page 25: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores25

Transistores

Sistemas Batch (Lote)

Conceito de Job (Trabalho)

Uso de um “Computador”

para executar cada tarefa.

Modelos da IBM.

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

2ª Geração (1955 - 1965)

O IBM 7090. Curiosidade: o segundo à esquerda é o Smith DeFrance, director do NASA Ames ResearchCenter

Page 26: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores26

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

2ª Geração (1955 - 1965)

a) Traz os cartões para ser lidos no 1401

b) Converte os dados do cartão para a fita

c) Leva a fita para ser processada no 7094

d) A fita é processado no 7094

e) Leva a segunda fita para o 1401

f) Imprime a saída no 1401

Page 27: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores27

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

2ª Geração (1955 - 1965)

Page 28: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores28

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

2ª Geração (1955 - 1965)

Page 29: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores29

Circuitos Integrados

Multiprogramação: Particionar a memória

para aproveitar o I/O e os Jobs

Spooling: Simultaneous Peripheral Operational

Online – Transferir os Jobs dos cartões para a

memória

Timesharing

Projeto Multics (Mit, Bell labs, GE)

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

3ª Geração (1965 - 1980)

Page 30: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores30

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

3ª Geração (1965 - 1980)

Page 31: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores31

Computadores Pessoais

Sistema Operacional CP/M (Control Program

for Microcomputers)

Computadores com CPUs Z80, i8080, Digital

Researsh...

1980 IBM lança o primeiro IBM PC

A Microsoft licecia o MsDOS para a IBM

Jobs e Wozniac fundam a Apple Computers

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

4ª Geração (1980 até hoje)

Page 32: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores32

Internet de alta velocidade

Web 2.0 (Redes sociais, wikis, fóruns...

Web 3.0 (Web semântica...

Middleware – programa que converge uma ou

varias bases de dados em um só

Cloud Computers – Serviços web,

Tablets, Smartphones...

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

5ª Geração ( 2004até hoje)

Page 33: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores33

CP/M – shel - 1980

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

MsDOS – shel - 1981

Page 34: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores34

Apple DOS– shel - 1975

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Apple System 1.0 - Gui - 1984

Page 35: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores35

Apple System 6 – gui - 1986

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Apple Mac OS 8.0 - Gui - 1997

Page 36: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores36

Mac OS 10 – Cheetah – Set/2001

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Mac OS 10.8 – Mountain Lion - Jun/ 2011

Page 37: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores37

Windows 1.0 – Nov/1985

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Caixa com disquetes do

Windows – Nov/1985

Page 38: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores38

Windows 3.1 – 1992

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows NT – Jul/1993

Page 39: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores39

Windows 95 – Ago/1995

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows NT Server – Jul/1996

Page 40: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores40

CD Windows 95osr2 - 1997

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows 98 – Jun/1998

Page 41: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores41

Windows 98se – Mai/1999

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows Me – Set/2000

Page 42: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores42

Windows XP – Out/2001

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows 98se – Mai/1999

Page 43: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores43

Windows Vista – Nov/2006(RTM)

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows Vista – Jan/2007(RC)

Page 44: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores44

Windows 7 – Out/2009(RTM)

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Windows 8 – Out/2012

Page 45: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores45

Windows Server 2012 R2 – Out/2013

Fundamentos de Sistema Operacionais

Histórico dos Sistemas Computacionais

Sistemas Operacionais

Page 46: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores46

É um recurso onde o S.O. controla, visualiza, libera, cria e mata os processos.

Um processo é um programa em execução em memória, onde este programa pode

esta todo ou somente em partes rodando em memória.

O escalonador de processo é quem faz este papel.

Fundamentos de Sistema Operacionais

Recursos do Sistema Operacional

Gerenciador de Processos

Page 47: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores47

Praticamente igual ao escalonador de processos, só que agora com memória.

Responsável por alocar os processos, controlar o uso e tamanho.

Fundamentos de Sistema Operacionais

Recursos do Sistema Operacional

Gerenciador de Memória

Programa A (2KB)SISTEMA OPERACIONAL

MEMÓRIA PRINCIPAL

Fig. 3.0 - Fragmentação da memória principal.

3KB

5KB

5KB

Programa B (2KB)

Programa C (2KB)

Livre 1KB

Livre 3KB

Livre 3KB

Page 48: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores48

Controla todas as portas de entrada e saída do computador, tanto as portas lógicas

como as portas físicas

Fundamentos de Sistema Operacionais

Recursos do Sistema Operacional

Gerenciador de Entrada e Saída

Page 49: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores49

Gerencia toda a infra-estrutura de

hardware e software para emular

uma máquina completa, e controla

o Host e o Guest total o parcial.

Fundamentos de Sistema Operacionais

Recursos do Sistema Operacional

Gerenciador de Máquina Vitual – Hyper-V

Page 50: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores50

Fundamentos de Sistema Operacionais

Recursos do Sistema Operacional

Page 51: Aula24 sistema operacional

Prof. Cicero Maia – Arquitetura de Computadores51

Page 52: Aula24 sistema operacional