Beruflich Dokumente
Kultur Dokumente
Sistemas Operacionais
Sumrio
Introduo 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;
Sistemas Operacionais
Sistemas Operacionais
Introduo
Ao ligarmos o computador, este acessa determinado conjunto de informaes residentes em ROM-BIOS (Read Only Basic Input/Output System um conjunto de programas residentes no computador que realiza operaes de controle e superviso mais bsicas, de nvel mais baixo para o computador). Faz-se, por meio de instrues da BIOS, o autoteste de inicializao (ou POST Power-On Self Test), testando todas as caractersticas funcionais do computador (RAM, teclado, vdeo, drives, etc).
3
Introduo
Logo em seguida, o computador procura pelo sistema operacional (S.O.), carregando-o do disco para a memria RAM. A comunicao do usurio com o sistema operacional ocorre por dois modos de operao:
Modo interativo: propriedade de executar um comando no instante em que foi digitado por meio de prompt. Modo batch: tambm chamado de comandos em lote, ou seja, uma sequncia de comandos que sero executados na ordem em que aparecem.
4
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Kernel
Kernel: ncleo do sistema operacional. Gerencia o sistema operacional.
Carregado do disco rgido para a memria quando o computador inicializado.
Booting a inicializao do computador.
Determina como o usurio interage com o sistema operacional. Prov e executa servios para softwares aplicativos.
7
Sistemas Operacionais
Sistemas Operacionais
Processos
Um conceito chave em todos os sistemas operacionais o processo. Um processo basicamente um programa em execuo. Associado a cada processo est seu espao de endereamento, uma lista de locais da memria a partir de um mnimo (normalmente 0) at um mximo, que o processo pode ler e gravar.
Multitarefa
Existem dois tipos bsicos de multitarefa:
Multitarefa cooperativa: o sistema operacional aguarda que a tarefa que est sendo executada libere o processamento para poder passar ao prximo programa em execuo. Multitarefa preemptiva: quando acaba a fatia de tempo estabelecida para a tarefa em execuo, o sistema operacional passa prxima tarefa, no importando o procedimento que est sendo executado.
10
Sistemas Operacionais
Sistemas Operacionais
Multithreading
Multithreading pode ser definido como uma multitarefa dentro da aplicao: um software pode executar, simultaneamente, mais de uma tarefa. Para isso, ele envia ao sistema operacional um conjunto de instrues 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.
MS-DOS
MS-DOS (Microsoft Disk Operating System): um sistema operacional desenvolvido pela Microsoft no incio da dcada de 1980, a pedido da IBM, para atender aos equipamentos da linha IBM-PC por ela desenvolvida.
11
12
Sistemas Operacionais
Sistemas Operacionais
MS-DOS
Usa uma interface de linha de comando.
A tela apresenta prompts ao usurio. O usurio digita comandos.
Windows
MS-Windows: sistema baseado em interface grfica GUI (Graphic User Interface), baseada na utilizao intensiva de desenhos (cones) para representar a operao a ser efetuada.
13
14
Sistemas Operacionais
Sistemas Operacionais
Windows
Iniciou-se como um ambiente operacional para o MS-DOS.
No era um sistema operacional completo; necessitava do MS-DOS.
Interface grfica
O usurio d um clique em um cone para executar tarefas. O menu Iniciar no canto inferior esquerdo abre programas. Usa menus para ativar comandos.
15
16
Sistemas Operacionais
Sistemas Operacionais
Recursos do Windows
Nomes de arquivo extensos (at 255 caracteres). Plug and Play:
Torna mais fcil a instalao de componentes de hardware.
A Famlia Windows
Windows 9x
Windows 95 Windows 98 Windows Millennium Edition (ME) Windows NT (New Technology) Windows 2000, 2003 e 2008 (Server) Professional Home
Mercado corporativo
Windows XP
Sistemas Operacionais
Sistemas Operacionais
Windows NT
A rea de Trabalho tem a aparncia do Windows 98 e age como ele. Destina-se a ambientes corporativos, ligados em rede.
Projetado para garantir escalabilidade (a capacidade de suportar muitos usurios). Segurana mais rgida.
Windows 2000
A gerao seguinte do Windows NT. Um computador serve a muitos usurios.
Voc se identifica e o sistema sabe suas preferncias. Voc obtm sua rea de trabalho e arquivos, independentemente de qual PC usa para acessar a rede.
19
20
Sistemas Operacionais
Sistemas Operacionais
Windows 2003
Evoluo do Windows 2000 Server Maior segurana Maior integrao entre servidores Suporta verses mais avanadas de servios de rede
Servidores de bancos de dados Servidores de correio eletrnico e groupware Servidores proxy e firewall
Melhorias do Windows XP
Melhor interface com o usurio:
rea de trabalho muito mais clara e desobstruda. Mais cones no menu Iniciar redesenhado.
Melhor suporte para multimdia. Mais personalizao. Suporte para mltiplos usurios:
O usurio pode sair do sistema, deixar programas rodando e permitir que outro usurio entre no sistema. Cria contas limitadas para crianas usarem; ou seja, sem jogos inadequados e sem acesso Internet.
Sistemas Operacionais
Sistemas Operacionais
Windows Vista
Redesenho completo do Windows
Caractersticas
23
24
Sistemas Operacionais
Sistemas Operacionais
Windows CE
Verso em menor escala do Windows 9x:
Projetado para funcionar em mquinas com telas pequenas e, se for o caso, com armazenamento pequeno.
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 ento.
Sistemas Operacionais
Sistemas Operacionais
UNIX
Desenvolvido em 1971 para ser usado no minicomputador DEC. Sistema baseado em caracteres com interface de linha de comando. No ligado a nenhuma famlia de processadores.
Roda praticamente em qualquer tipo de sistema (PC, mainframe, estao de trabalho) de qualquer fabricante.
Linux
Linux: o kernel (ncleo) do Linux foi, originalmente, escrito por Linus Torvalds, na Finlndia, com a ajuda de vrios programadores voluntrios, 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.
Mais estvel do que o Windows. Aplicativos relativamente escassos, mas aumentando gradativamente. Difcil de configurar e manter para o usurio leigo
29
30