Você está na página 1de 8
Sistemas Operacionais Curso Técnico em Manutenção e Suporte em Informática Conceitos de Sistemas Operacionais

Sistemas Operacionais

Curso Técnico em Manutenção e Suporte em Informática

Conceitos de Sistemas

Operacionais

Disciplina: Sistemas Operacionais

Prof. Me. Rogério Pinto Alexandre

1

Sistemas Operacionais Prof. Me. Rogério Pinto Alexandre 1 Sistemas Operacionais Introdução • Ao ligarmos o

Sistemas Operacionais

Introdução

Ao ligarmos o computador, este acessa determinado conjunto de informações residentes em ROM-BIOS (Read Only Basic Input/Output System um conjunto de programas residentes no computador que realiza operações de controle e

supervisão mais básicas, de nível mais baixo para o

computador). Faz-se, por meio de instruções da BIOS, o autoteste de inicialização (ou POST Power -On Self Test ), testando todas as características funcionais do computador (RAM, teclado, vídeo, drives, etc).

3

Sistemas Operacionais Sumário • Introdução • Conceitos de Sistema Operacional • Kernel • Processos •
Sistemas Operacionais
Sumário
Introdução
Conceitos de Sistema Operacional
Kernel
• Processos
• Multitarefa: cooperativa e preemptiva
• Multithreading
• Sistemas Operacionais: MS-DOS, Windows, Mac
OS, Unix, Linux e sistemas operacionais de rede;
2
Sistemas Operacionais Introdução • Logo em seguida, o computador procura pelo sistema operacional (S.O.),
Sistemas Operacionais
Introdução
• Logo em seguida, o computador procura pelo
sistema operacional (S.O.), carregando-o do disco
para a memória RAM.
• A comunicação do usuário com o sistema
operacional ocorre por dois modos de operação:
– Modo interativo: propriedade de executar um
comando no instante em que foi digitado por meio de
prompt.
– Modo batch: também chamado de comandos em
lote, ou seja, uma sequência de comandos que serão
executados na ordem em que aparecem.
4
Sistemas Operacionais

Sistemas Operacionais

 

Conceitos de Sistema Operacional

 

Sem software o computador é basicamente um inútil amontoado de metal. Com software, um computador pode armazenar, processar e recuperar informações, dentre outras tarefas.

O software do computador pode ser dividido, grosso

 

modo, em duas espécies: programas de sistema, que gerenciam a operação do computador em si, e programas aplicativos, que executam o trabalho que o usuário realmente deseja.

O programa de sistema mais fundamental é o sistema operacional, que controla todos os recursos do computador e fornece a base sobre a qual os programas aplicativos podem ser escritos.

 

5

Sistemas Operacionais Conceitos de Sistema Operacional • Sistema operacional: um conjunto de programas que se
Sistemas Operacionais
Conceitos de Sistema Operacional
• Sistema
operacional:
um
conjunto de programas que se
situa entre os softwares
aplicativos e o hardware:
– Gerencia os recursos do computador
(CPU, periféricos).
– Estabelece uma interface com o
usuário.
• Determina como o usuário interage
com o sistema operacional.
– Provê e executa serviços para
softwares aplicativos.
7
Sistemas Operacionais Conceitos de Sistema Operacional • Um sistema operacional é uma das camadas de
Sistemas Operacionais
Conceitos de Sistema Operacional
Um sistema operacional é uma das camadas de
software
mais importantes em sistemas
computacionais.
• Ele não somente serve como um gerente de
recursos para vários tipos de computadores, tais
como CPU, memória e discos, mas também
estende a funcionalidade do hardware para suportar
softwares aplicativos como: compiladores,
gerenciadores de banco de dados, interfaces
amigáveis e redes de comunicação de dados.
6
Sistemas Operacionais Kernel • Kernel: núcleo do sistema operacional. • Gerencia o sistema operacional. –
Sistemas Operacionais
Kernel
Kernel: núcleo do sistema operacional.
Gerencia o sistema operacional.
– Carregado do disco rígido para a memória quando o
computador é inicializado.
Booting é a inicialização do computador.
– Carrega do armazenamento em disco outros
programas
do
sistema
operacional, quando
necessário.
Outros programas são chamados de não- residentes .
8
execução. Sistemas Operacionais Processos • Um conceito chave em todos os sistemas operacionais é o

execução.

Sistemas Operacionais

Processos

Um conceito chave em todos os sistemas operacionais é o processo.

Um processo é basicamente um programa em

Associado a cada processo está seu espaço de endereçamento, uma lista de locais da memória a partir de um mínimo (normalmente 0) até um máximo, que o processo pode ler e gravar.

9

0) até um máximo, que o processo pode ler e gravar. 9 Sistemas Operacionais Multithreading •

Sistemas Operacionais

Multithreading

Multithreading pode ser definido como uma

multitarefa dentro da aplicação: um software pode executar, simultaneamente, mais de uma tarefa. Para isso, ele envia ao sistema operacional um conjunto de instruções a serem executadas, o que é chamado de thread . Assim, o aplicativo pode até mesmo ser encerrado, pois o thread continuará sendo executado pelo sistema operacional.

11

Sistemas Operacionais Multitarefa • Existem dois tipos básicos de multitarefa: – Multitarefa cooperativa: o
Sistemas Operacionais
Multitarefa
Existem dois tipos básicos de multitarefa:
– Multitarefa cooperativa: o sistema operacional
aguarda que a tarefa que está sendo executada
libere o processamento para poder passar ao
próximo programa em execução.
– Multitarefa preemptiva: quando acaba a fatia de
tempo estabelecida para a tarefa em execução, o
sistema operacional passa à próxima tarefa, não
importando o procedimento que está sendo
executado.
10
Sistemas Operacionais MS-DOS • MS-DOS (Microsoft Disk Operating System): é um sistema operacional desenvolvido pela
Sistemas Operacionais
MS-DOS
• MS-DOS (Microsoft Disk Operating System): é
um sistema operacional desenvolvido pela Microsoft
no início da década de 1980, a pedido da IBM, para
atender aos equipamentos da linha IBM-PC por ela
desenvolvida.
12
Sistemas Operacionais MS-DOS • Usa uma interface de linha de comando. – A tela apresenta

Sistemas Operacionais

MS-DOS

Usa uma interface de linha de comando.

A tela apresenta prompts ao usuário.

O usuário digita comandos.

Amplamente substituído pelas interfaces gráficas.

Não é amigável (user-friendly).

gráficas. • Não é amigável (user-friendly). 13 Sistemas Operacionais Windows • Iniciou-se como um

13

gráficas. • Não é amigável (user-friendly). 13 Sistemas Operacionais Windows • Iniciou-se como um

Sistemas Operacionais

Windows

Iniciou-se como um ambiente operacional para o MS-DOS.

Não era um sistema operacional completo; necessitava do MS-DOS.

Usa uma interface gráfica.

Os usuários podem usar os comandos e a interface do DOS (cmd).

Agora é uma família completa de sistemas

operacionais.

15

Sistemas Operacionais Windows • MS-Windows: sistema baseado em interface gráfica GUI (Graphic User Interface),
Sistemas Operacionais
Windows
MS-Windows: sistema baseado em interface
gráfica GUI (Graphic User Interface), baseada na
utilização intensiva de desenhos (ícones) para
representar a operação a ser efetuada.
14
Sistemas Operacionais Interface gráfica • O usuário dá um clique em um ícone para executar
Sistemas Operacionais
Interface gráfica
• O usuário dá um clique
em um ícone para
executar tarefas.
• O menu Iniciar no canto
inferior esquerdo abre
programas.
• Usa menus para ativar
comandos.
16
Sistemas Operacionais Recursos do Windows • Nomes de arquivo extensos (até 255 caracteres). • Plug

Sistemas Operacionais

Recursos do Windows

Nomes de arquivo extensos (até 255 caracteres).

Plug and Play:

Torna mais fácil a instalação de

componentes de hardware.

17

mais fácil a instalação de componentes de hardware. 17 Sistemas Operacionais Windows NT • A Área

Sistemas Operacionais

Windows NT

A Área de Trabalho tem a aparência do Windows 98

e age como ele.

Destina-se a ambientes corporativos, ligados em rede.

Projetado para garantir escalabilidade (a capacidade de suportar muitos usuários). Segurança mais rígida.

Versões para desktops e para servidores

19

Sistemas Operacionais A Família Windows • Windows 9x – Windows 95 – Windows 98 –
Sistemas Operacionais
A Família Windows
• Windows 9x
– Windows 95
– Windows 98
– Windows Millennium Edition (ME)
• Mercado corporativo
– Windows NT (New Technology)
– Windows 2000, 2003 e 2008 (Server)
• Windows XP
– Professional
– Home
• Windows CE e Windows Mobile
• Windows Vista, Windows 7
18
Sistemas Operacionais Windows 2000 • A geração seguinte do Windows NT. • Um computador “serve”
Sistemas Operacionais
Windows 2000
• A geração seguinte do Windows NT.
• Um computador “serve” a muitos usuários.
– Você se identifica e o sistema sabe suas
preferências.
– Você obtém “sua” área de trabalho e arquivos,
independentemente de qual PC usa para acessar a
rede.
• Versões para desktop e para servidores
20
rede Sistemas Operacionais Windows 2003 • Evolução do Windows 2000 Server • Maior segurança •

rede

Sistemas Operacionais

Windows 2003

Evolução do Windows 2000 Server

Maior segurança

Maior integração entre servidores

Suporta versões mais avançadas de serviços de

Servidores de bancos de dados

Servidores de correio eletrônico e groupware

Servidores proxy e firewall

21

Sistemas Operacionais Windows Vista • Redesenho completo do Windows – Características • Várias versões,
Sistemas Operacionais
Windows Vista
• Redesenho completo do
Windows
– Características
• Várias versões, desde o
uso doméstico até o
corporativo:
– Home Basic, Home
Premium, Business,
Ultimate
23
Sistemas Operacionais Melhorias do Windows XP • Melhor interface com o usuário: – Área de
Sistemas Operacionais
Melhorias do Windows XP
• Melhor interface com o usuário:
– Área de trabalho muito mais clara e desobstruída.
– Mais ícones no menu Iniciar redesenhado.
• Melhor suporte para multimídia.
• Mais personalização.
• Suporte para múltiplos usuários:
– O usuário pode sair do sistema, deixar programas
rodando e permitir que outro usuário entre no sistema.
– Cria contas limitadas para crianças usarem; ou seja, sem
jogos inadequados e sem acesso à Internet.
• Suporte e proteção para a Internet.
22
Sistemas Operacionais Características do Windows Vista • Interface com o usuário redesenhada e simplificada –
Sistemas Operacionais
Características do Windows Vista
• Interface com o usuário redesenhada e simplificada
– Windows Aero
• Melhor suporte para computadores móveis
• Melhor suporte a rede e áreas de trabalho remotas
• Mais segurança: criptografia, antivirus, antispyware
embutidos
• e
Backups
restauração
completos
em
caso
de
acidentes
24
  Sistemas Operacionais
 

Sistemas Operacionais

 

Windows CE

   

Versão em menor escala do Windows 9x:

Projetado para funcionar em máquinas com telas

pequenas

e,

se

for

o

caso,

com

armazenamento

pequeno.

Usado em Pocket PCs.

 

Usado em sistemas embutidos.

 

Dispositivos computadorizados integrados em outros produtos;

O CE .NET suporta a plataforma .NET.

 

Windows Mobile: para Smartphones

 

25

  • Windows Mobile: para Smartphones   25 Sistemas Operacionais no UNIX • Desenvolvido em 1971

Sistemas Operacionais

no

UNIX

Desenvolvido em 1971 para ser usado

minicomputador DEC.

Sistema baseado em caracteres com interface de linha de comando.

Não é ligado a nenhuma família de processadores.

Roda praticamente em qualquer tipo de sistema (PC, mainframe, estação de trabalho) de qualquer fabricante.

Principal sistema operacional em uso em servidores de Internet.

Suporta facilmente milhares de usuários ao mesmo tempo

Possui dezenas de versões

27

Sistemas Operacionais Mac OS • Projetado para o computador Macintosh. • Primeira GUI bem sucedida
Sistemas Operacionais
Mac OS
• Projetado para o
computador Macintosh.
• Primeira GUI bem
sucedida comercialmente.
– Serviu como modelo para o
Windows e outros produtos
GUI desenvolvidos a partir
de então.
• A versão atual (Mac OS X)
baseia-se no Unix
FreeBSD
26
Sistemas Operacionais Linux • Linux: o kernel (núcleo) do Linux foi, originalmente, escrito por Linus
Sistemas Operacionais
Linux
• Linux: o kernel (núcleo) do Linux foi, originalmente,
escrito por Linus Torvalds, na Finlândia, com a
ajuda de vários programadores voluntários, que
participaram pela Internet.
• Linus Torvalds resolveu criar um clone do Unix,
utilizando um Unix educacional denominado Minix.
• O nome Linux originou-se de Linus + Unix.
28
  Sistemas Operacionais
 

Sistemas Operacionais

Linux

 

Usa interface de linha de comando.

 

Muitas companhias criaram uma GUI para funcionar com

o

Linux.

Conceito de fonte aberto.

 

O

código-fonte é livre.

Possui dezenas de distribuições (versões).

 

Usuários podem baixar (download), modificar e distribuir o software.

Mais estável do que o Windows.

 

Aplicativos

relativamente

escassos,

mas

aumentando gradativamente.

 

Difícil de configurar e manter para o usuário leigo

 

29

Sistemas Operacionais Sistemas Operacionais de Rede • Windows NT Server • Windows 2000 Server •
Sistemas Operacionais
Sistemas Operacionais de Rede
• Windows NT Server
• Windows 2000 Server
• Windows 2003 Server
• Novell Netware
• Unix, FreeBSD
• Linux
• Mac OS X
30