Escolar Documentos
Profissional Documentos
Cultura Documentos
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS E
REDES
VISÃO GERAL
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS E
REDES
OBJETIVO
S
• Definir o que é um Sistema Operacional
• Apresentar a história por trás dos Sistemas Operacionais
• Demonstrar quais as funções de um Sistema Operacional
• Apresentar como é a estrutura de um Sistema Operacional
• Apresentar a diferença entre firmware e Sistema Operacional
• Demonstrar as diferenças entre sistemas 32 e 64 bits
• Apresentar os tipos de Sistemas Operacionais
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS E
REDES
TÓPICOS
• O que é um Sistema Operacional ?
• Quais as funções de um Sistema Operacional ?
• Qual é a estrutura básica de um Sistema Operacional ?
• Qual é a diferença entre firmware e Sistema Operacional ?
• Qual é a diferença entre Sistemas 32 e 64 bits ?
• Quais são os tipos de Sistemas Operacionais ?
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
TERCEIRA GERAÇÃO
• No final da década de 60, foi possível desenvolver um sistema de
multiprogramação cuja performance era suficientemente alta para lidar com
diversas tarefas simultaneamente.
• A introdução dessa função foi crucial para o desenvolvimento dos sistemas
operacionais, já que permitiu que uma CPU conseguisse funcionar por
quase todo o tempo que estivesse em operação.
• Outro fator que pesou na revolução dos sistemas operacionais foi o
desenvolvimento de pequenos computadores.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
QUARTA GERAÇÃO
• A quarta geração de sistemas operacionais
acompanhou o desenvolvimento e o crescimento
de computadores pessoais.
• Apesar de serem muito semelhantes aos modelos
PDP, eles custavam ainda menos e permitiam que
pessoas comuns pudessem adquirir uma máquina
para uso pessoal.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
QUARTA GERAÇÃO
• Pensando nessa revolução de computadores pessoais, o sistema operacional Windows foi criado em 1975 após o
nascimento da Microsoft.
• O Windows logo se tornou o maior e mais utilizado sistema operacional, estendendo sua operação até os dias de
hoje.
• O sistema já contou com diversas atualizações, iniciando como um Ambiente Operacional (Windows 1, Windows 2
e Windows 3) sendo o mais conhecido nesta época o Windows 3.11 for Workgroups, que rodava sobre o Sistema
Operacional MS-DOS (5.0) e posteriormente se tornando um Sistema Operacional, com o lançamento do Windows
95, e evoluindo até os dias atuais...
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
• A interface do usuário é o software que uma pessoa usa para interagir com
o sistema operacional e os aplicativos executados em um computador.
• O sistema operacional e os aplicativos são executados sem a necessidade
dessa interface.
• Uma pessoa interage por meio da interface do usuário apenas para fornecer
entrada e observar a saída do software que está sendo executado.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
GERENCIAMENTO DE PROCESSOS
• Por ser um ambiente multitarefas, o sistema operacional decide qual
processo deve receber prioridade, ser processado primeiro e por quanto
tempo.
• Essa função ficou conhecida como agendamento de processos e é realizada
pelo escalonador da CPU.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
GERENCIAMENTO DE DISPOSITIVO
• O sistema operacional cria uma comunicação direta por meio de drivers com
os dispositivos conectados no Hardware.
• Um driver, portanto, é um software que viabiliza a execução de um
dispositivo, que pode ser um pendrive, mouse, teclado ou qualquer outro
dispositivo conectado a máquina, seja via cabo ou via ondas (WIFI,
Bluetooth, etc...)
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
GERENCIAMENTO DE ARQUIVOS
• O sistema operacional organiza os arquivos armazenados na memória do
computador em diretórios, que podem ser acessados pela pessoa usuária e
que contêm arquivos ou caminhos para outros diretórios.
• Logo, o sistema operacional mantém controle sobre toda a organização,
informação e status desses arquivos através da funcionalidade de
gerenciamento.
• Cada sistema operacional tem seu próprio sistema de arquivos, no caso do
Windows, pode ser FAT, FAT16, FAT32 ou NTFS. No caso do Linux, por ser
ext2, ext3 ou ext4.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
SEGURANÇA
• Um sistema operacional é capaz de evitar acesso de agentes não
autorizados a arquivos ou configurações por meio de senhas e outros
métodos de segurança.
• Esse processo, pode depender de um hardware (Trusted Plataform Module –
TPM) ou através de softwares específicos (antivirus, antimalware, etc...)
que interagem diretamente com o sistema operacional.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
ADMINISTRAÇÃO DE SERVIÇOS
• Mantém controle e administra o tempo e os recursos que cada serviço
precisa para seu funcionamento.
• É esta função a responsável por gerenciar todos os serviços, seus usos e
claro, caso algum demore mais do que o necessário, avisar os demais
serviços sobre possíveis falhas ! ;)
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
O QUE É KERNEL ?
• É o componente central de um
sistema operacional.
• Ele opera no núcleo do
computador, garantindo que haja
comunicação entre os
componentes do Hardware e o
terminal no qual o sistema
operacional é executado.
• É considerada a parte mais
interna do sistema operacional.
• Vamos explicar dois modelos de
kernel mais usados...
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
TIPOS DE KERNEL
MONOLÍTICO
• No kernel monolítico temos todo o código de suporte para execução das
tarefas empregadas dentro de apenas um núcleo.
• Ou seja, caso necessário executar uma ação, o sistema operacional se
comunica diretamente com o kernel e realiza o que é pedido.
• Todos os módulos necessários para executar o sistema são armazenados
dentro do espaço do kernel monolítico.
• Alguns exemplos de sistemas que utilizam a arquitetura monolítica:
FREEBSD, NETBSD, OPENBSD, SOLARIS, LINUX, DOS, MS-DOS.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
TIPOS DE KERNEL
MICRO-KERNEL
• Ao contrário do monolítico, a arquitetura microkernel tem o mínimo
necessário para consolidar as ações fundamentais do sistema no
armazenamento do kernel, de modo que o restante das operações lógicas
ficam no sistema do usuário final.
• Por isso, os códigos de micro-kernels tendem a ser bem compactos e
poucos ultrapassam a casa de 10.000 caracteres.
• Alguns exemplos de sistemas que utilizam a arquitetura monolítica:
FAMILIA DO MICROKERNEL L4, HORIZON, ZIRCON, HURD, MINIX, QNX.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
FIRMWARE
• Programação embutida em um chip que controla um dispositivo específico;
• Normalmente é programado e embutido na fabricação do dispositivo, sem
possibilidade de alteração;
• Pertence à memória não volátil, ou seja, não requer carga elétrica para
armazenar dados, apenas para escrevê-los ou lê-los.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
SISTEMA OPERACIONAL
• Permite controle e funcionamento geral, acima das permissões e funções
concedidas a um Firmware;
• Pode ser instalado e alterado por pessoas usuárias;
• É armazenado no disco rígido do computador.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
• O kernel é o que diz ao digitalizador para procurar (ou ouvir, os eventos são
“ouvidos”) por toques, ajuda a descobrir onde você tocou e informa ao
sistema que você tocou.
• Por sua vez, quando o sistema recebe um evento de toque em um ponto
específico do kernel (através do driver) ele sabe o que desenhar na tela.
• Tanto o hardware quanto o software se comunicam nos dois sentidos com o
kernel, e é assim que seu telefone ou computador sabe quando fazer algo.
• Através da interface da pessoa usuária temos a entrada de informações e a
saída a partir disso.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
DOUGLAS RIBEIRO
RESUMO
• Utilizamos vários sistemas operacionais em nosso dia-a-dia, seja no celular,
TV ou computador, todos possuem um sistema inteligente e uma interface
amigável para nós navegarmos e realizar tarefas.
• Como todo sistema, os sistemas operacionais tem falhas e atualizações
constantes, contando com uma equipe de diversas pessoas desenvolvedoras,
temos ocasionalmente novos recursos para estes aparelhos.
• Além disso, com a chegada de hardwares potentes, temos uma expansão de
coisas que os sistemas conseguem fazer, isto é, carregar cada vez mais
programas ao mesmo tempo, processar dados e até mesmo renderizar
cenários 3D.
• Além disso, em sistemas operacionais desktop conseguimos criar cada vez
mais aplicações com o que há de último no mercado.
DOUGLAS RIBEIRO
RESUMO
• Conhecer sobre sistemas operacionais é muito útil para pessoas
desenvolvedoras e programadoras, ou para aquelas que ainda
estão no processo para mudar para uma carreira no mercado de
tecnologia.
• Isso porque conhecer a fundo o funcionamento das máquinas
facilita a compreensão de sua lógica.
• Já para quem não faz parte da área de tecnologia, saber mais
sobre sistemas operacionais também é uma boa ideia, uma vez
que lidamos com eles diariamente nos mais variados dispositivos.
DOUGLAS RIBEIRO
SISTEMAS OPERACIONAIS
E REDES
BIBLIOGRAFIA
• SISTEMAS OPERACIONAIS MODERNOS, ANDREWS TANENBAUM & HERBERT BOS, 4ª EDIÇÃO,
EDITORA PEARSON.
• BLOG TRYBE, https://blog.betrybe.com/tecnologia/sistema-operacional-tudo-sobre.
DOUGLAS RIBEIRO
DOUGLAS RIBEIRO