Sei sulla pagina 1di 41

IFET – PE – Campus Belo Jardim

Sistemas Operacionais
Prof. João Almeida - joaoa@agronet-pe.gov.br
O que sistema operacional ?
IFET-PE – Campus Belo Jardim

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.
Continuando...
IFET-PE – Campus Belo Jardim

(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.
Continuando .....
IFET-PE – Campus Belo Jardim

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.
Difinindo resumidamente
IFET-PE – Campus Belo Jardim

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.
IFET-PE – Campus Belo Jardim

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 Arquivos
Controle de Periféricos
Execução de Utilitários
Gerenciamento de Processos
Gerenciamento de Armazenamento
Controle de E/S ou I/O
Segurança
Curiosidade
IFET-PE – Campus Belo Jardim

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

Um aspecto interessante foi que Babbge


percebeu que precisaria de um software
para sua máquina funcionar.

Máquina Analítica de Babbage


Evolução dos S. O's.
IFET-PE – Campus Belo Jardim

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;
IFET-PE – Campus Belo Jardim

ENIAC – Primeiro computador digital - 1946

Válvula
Evolução dos S.O's – 2ª Geração
IFET-PE – Campus Belo Jardim

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;
2ª Geração
IFET-PE – Campus Belo Jardim

Transistor

IBM 1401
3ª Geração
IFET-PE – Campus Belo Jardim

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;
4ª Geração
IFET-PE – Campus Belo Jardim

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);
4ª Geração
IFET-PE – Campus Belo Jardim
Resumo
IFET-PE – Campus Belo Jardim

Resumo da evolução
Os 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.
IFET-PE – Campus Belo Jardim
Instalando o Linux
IFET-PE – Campus Belo Jardim

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.
Instalação do Linux
IFET-PE – Campus Belo Jardim

Linux Torvalds – Criador do Linux Tux – Mascote do Linux

Richard Stallman
Fundador da FSF
IFET-PE – Campus Belo Jardim

Distribuições Linux - Distros


Sã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.
IFET-PE – Campus Belo Jardim

Gerenciadores de Janelas – Ambientes gráficos


Boot inicial
IFET-PE – Campus Belo Jardim
Seleção do idioma da instalação
IFET-PE – Campus Belo Jardim
Seleção do idioma do sistema
IFET-PE – Campus Belo Jardim
Selecionar Layout do teclado
IFET-PE – Campus Belo Jardim
Definição do nome da máquina
IFET-PE – Campus Belo Jardim
Domínio que o host faz parte
IFET-PE – Campus Belo Jardim
Particionamento do disco - HD
IFET-PE – Campus Belo Jardim
Gravar alterações do HD
IFET-PE – Campus Belo Jardim
Selecionar fuso horário
IFET-PE – Campus Belo Jardim
Definir senha do administrador
IFET-PE – Campus Belo Jardim
Inclusão do primeiro usuário
IFET-PE – Campus Belo Jardim
Nome de login
IFET-PE – Campus Belo Jardim
Definição da senha do usuário
IFET-PE – Campus Belo Jardim
Se usar ou não espelho de rede!
IFET-PE – Campus Belo Jardim
Configurando apt e varrendo
repositório de segurança
IFET-PE – Campus Belo Jardim
Participar do ranking de
popularidade
IFET-PE – Campus Belo Jardim
Selecionar pacotes
IFET-PE – Campus Belo Jardim
Selecionar resolução de vídeo
IFET-PE – Campus Belo Jardim
Gravar GRUB na MBR
IFET-PE – Campus Belo Jardim
Reiniciando o sistema
IFET-PE – Campus Belo Jardim
Sistema pronto para usar
IFET-PE – Campus Belo Jardim

Potrebbero piacerti anche