introduÇÃo a sistemas operacionais

41
Sistemas Operacionais Prof. João Almeida - [email protected] IFET – PE – Campus Belo Jardim

Upload: labordinhogreg7606

Post on 10-Jun-2015

414 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUÇÃO A SISTEMAS OPERACIONAIS

Sistemas Operacionais

Prof. João Almeida - [email protected]

IFET – PE – Campus Belo Jardim

Page 2: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

O que sistema operacional ?

O usuário não usa o sistema operacional!

(1) a principal característica de um OS é justamente não poder ser percebido pelo usuário;

O problema inicial de se entender o que é o Sistema Operacional é justamente criado pelo fato de que, o usuário, não "usa" o Sistema Operacional.

Isso quer dizer que, o usuário final preocupa-se com os programas ao seu nível, no nível usuário, como: sistema gráfico, editor de texto, editor de imagens, calendário, calculadora, navegador de Web, correio eletrônico e dentre outros. Mas, ignora a existência daquilo que o mesmo não tem uma experiência direta, mesmo que isso controle tudo que o usa.

Page 3: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Continuando...

(2) um OS executa, basicamente, duas funções não-relacionadas entre si.

É aqui que o Sistema Operacional começa a desenvolver um definição clara. Mesmo assim, essa definição se divide em dois grupos: Gerenciador de Recursos e Máquina Estendida.

O Sistema Operacional como Gerenciador de Recursos

Um computador moderno é composto de vários dispositivos, como processadores, memórias, temporizadores, discos, mouses, interfaces de rede, impressoras dentre vários outros. Imagine que o usuário esteja executando quatro processos, na qual os dois primeiros necessitam de gravar dados em disco e os dois últimos necessitam de imprimir algo, simultaneamente. O resultado seria caótico.

Para tal controle, existe então a primeira função básica de um Sistema Operacional: fornecer uma alocação ordenada dos recursos dos processadores, das memórias dentre demais meios; em outras palavras, a primeira função básica de um computador é como um gerenciador de recursos.

Page 4: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Continuando .....

O Sistema Operacional como Máquina Estendida

Não adianta em nada o computador controlar os recursos se não existe uma interface que permita que tais recursos sejam programáveis. Essa é a definição do Sistema Operacional na visão de um programador.

A microprogramação e a linguagem de máquina são consideravelmente complicadas para um programador médio. Para que uma simples chamada READ ou WRITE seja executada em um disquete, por exemplo, o programa deve especificar o endereço de bloco a ser lido, o número de setores por trilha, o modo de leitura/gravação a ser utilizado no disco, o tamanho de intervalo entre os setores, controlar o giro do motor e além de tratar dos demais parâmetros.

Tal tarefa seria praticamente impossível de ser executada por um programador comum. Então, essa função básica é a responsável de esconder a verdade sobre o hardware e apresentar uma simples visão do sistema, no caso acima, fornecer simples chamadas de sistema ou funções de biblioteca para que o programador apenas tenha de se preocupar com nomes de arquivos e suas operações correspondentes.

Page 5: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Difinindo resumidamente

Um sistema operacional (S.O.) é um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário.

Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:

* pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou * numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.

Page 6: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Um sistema operacional possui as seguintes funções:

1. gerenciamento de processos (tudo que está sendo executado); 2. gerenciamento de memória - endereços; 3. sistema de arquivos – organização dos arquivos, leitura, gravação; 4. entrada e saída de dados.

Administração de ArquivosControle de PeriféricosExecução de UtilitáriosGerenciamento de ProcessosGerenciamento de ArmazenamentoControle de E/S ou I/OSegurança

Page 7: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Curiosidade

O primeiro computador digital foi projetado por Charles Babbage ( 1792-1871

Máquina Analítica de Babbage

Um aspecto interessante foi que Babbgepercebeu que precisaria de um software para sua máquina funcionar.

Page 8: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Evolução dos S. O's.

1ª Geração (1945-1955) – Válvulas e painéis de programação; – Várias pessoas projetavam, construíam, programavam, operavam e faziam manutenção; – Não havia linguagem de programação (nem linguagem de montagem) ; – Sem sistema operacional;– Máquina para cálculos (trigonometria e logaritmos);– Nos anos 50 começou a se usar perfuradoras de cartões;

Page 9: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

ENIAC – Primeiro computador digital - 1946

Válvula

Page 10: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Evolução dos S.O's – 2ª Geração

2ª Geração (1955-1965) – Uso de transistores e sistema batch; – Computadores de grande porte (Mainframes); – Separação entre projetistas, fabricantes, programadores e técnicos de manutenção;– Programas em linguagens de alto nível (FORTRAN) ou linguagem de montagem;– Cartão-> Jobs em fita -> Impressora;– Ainda usado só para cálculos;

Page 11: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

2ª Geração

Transistor

IBM 1401

Page 12: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

3ª Geração

3ª (1965-1980) – Uso de circuitos integrados e multiprogramação; – Computadores científicos X comerciais; – Divisão da memória, com um job para cada partição; – Melhor uso do processador; – Timesharing (um tempo para cada job); – Início do Unix;

Page 13: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

4ª Geração

4ª (1980-Atual) – Computadores pessoais; – 1974 – é criado o 8080 da Intel; – Surge o s.o. CP/M para o 8080; – Anos 80 – IBM tenta usar o CP/M para o PC, mas acaba usando o DOS da Microsoft (comprado da Seattle Computers); – 1985 – Apple (macintosh); – Anos 90 / 2000 – Windows (3.x, 95, 98, NT, 2000);

Page 14: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

4ª Geração

Page 15: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Resumo

Resumo da evoluçãoOs computadores a válvulas foram chamados de computadores da primeira geração. Depois, com o aparecimento dos díodos e transístores surge a segunda geração, com o circuito integrado nasce a terceira geração e com o surgimento do microprocessador, deu-se o nome de quarta geração.

Page 16: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Page 17: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Instalando o Linux

O que é Linux?O Linux é um clone do sistema operacional Unix, escrito a

partir do zero por Linus Torvalds com a assistência de hackers em toda a rede. Ele segue a conformidade POSIX e Single UNIX especificações. (Fonte www.kernel.org)

Linux é o termo geralmente usado para designar qualquer sistema operacional que utilize o núcleo Linux. Foi desenvolvido por Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob licença GPL para qualquer pessoa utilizar, estudar, modificar e distribuir de acordo com os termos da licença.

Page 18: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Instalação do Linux

Richard StallmanFundador da FSF

Linux Torvalds – Criador do Linux Tux – Mascote do Linux

Page 19: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Distribuições Linux - DistrosSão customizações, modificações, personalizações em torno do kernel incorporando caracteŕisticas próprias, principamente sob forma de instalação, instalação de pacotes e finalidade.

Page 20: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Gerenciadores de Janelas – Ambientes gráficos

Page 21: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Boot inicial

Page 22: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Seleção do idioma da instalação

Page 23: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Seleção do idioma do sistema

Page 24: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Selecionar Layout do teclado

Page 25: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Definição do nome da máquina

Page 26: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Domínio que o host faz parte

Page 27: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Particionamento do disco - HD

Page 28: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Gravar alterações do HD

Page 29: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Selecionar fuso horário

Page 30: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Definir senha do administrador

Page 31: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Inclusão do primeiro usuário

Page 32: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Nome de login

Page 33: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Definição da senha do usuário

Page 34: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Se usar ou não espelho de rede!

Page 35: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Configurando apt e varrendo repositório de segurança

Page 36: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Participar do ranking de popularidade

Page 37: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Selecionar pacotes

Page 38: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Selecionar resolução de vídeo

Page 39: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Gravar GRUB na MBR

Page 40: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Reiniciando o sistema

Page 41: INTRODUÇÃO A SISTEMAS OPERACIONAIS

IFE

T-P

E – C

amp

us B

elo Jard

im

Sistema pronto para usar