Computação Instrumental Sistemas Operacionais Redes de Computadores Engenharia Ambiental 2º Semestre de 2013 1
Software Hardware O Sistema Operacional (SO) é um software que gerencia os recursos do computador, controla o fluxo de informações e realiza a interface com o usuário. 2
Software Aplicativo SO Existem programas específicos para cada SO Hardware 3
Ao se ligar um computador Auto teste (POST-POWER ON SELF TESTE): são identificados os dispositivos ligados ao computador e realizado um teste de memória; Busca do SO em um disco inicializável ou no HD; Inicialização do SO. 4
Dar boot em um computador significa inicializá-lo. pull itself up by its bootstraps 5
Um SO é dividido em kernel (núcleo) e shell (casca). O kernel contêm as funções centrais do SO e o shell realiza a interface com o usuário. O kernel do SO está sempre na memória enquanto o computador está ligado 6
Principais tarefas do SO 1. Proporcionar a interface com o usuário; 2. Gerenciar os dispositivos de hardware; 3. Gerenciar e manter os sistemas de arquivos; 4. Dar suporte a outros programas. 7
1. Interface com o usuário Podem ser - Linha de comando; - Interface gráfica. 8
1.1 Linha de comando Os usuários devem digitar os símbolos ou caracteres. Exemplos: DOS LINUX 9
10
Se for digitado um comando incorreto o SO dará um aviso de comando não reconhecido. Um comando pode ser uma palavra que esteja associada a uma ação do SO ou o nome de um programa. 11
GUI Foi introduzida pelo Machintosh na década de 80 e permite a interação com o usuário de forma gráfica. As bases de uma GUI são as janelas, os ícones e o apontador. Os ícones são objetos ou símbolos que estão associados a execução de um programa. Ex: uma lata de lixo. 12
Evolução da GUI Touch (toque) O dedo do usuário substitui o mouse Tem como proposta ser natural Tornou-se popular com o IPAD da Apple a partir da detecção de movimento de mais dedos e de sensor de posicionamento do aparelho 13
Área de trabalho 14
Nome do programa Barra de menu Janela de opções (drop-down) Teclas de atalho Teclas de atalho Rolagem Painel de ferramentas Barra de informações 15
Caixa de diálogos (pop-up) 16
2. Gerenciar dispositivos de hardware Usuário 17
3.Gerenciar e manter os sistemas de arquivos O SO permite que o usuário gerenciar os arquivos no computador organizando-os em pastas (ou sub-diretórios). Hierarquia ou árvore de diretórios 18
4. Apoio a programas O SO realiza serviços de apoio aos programas que estão sendo executados, entres eles: - Salvar arquivos no disco; - Colocar arquivos na memória principal; - Fazer a interface com os periféricos. 19
Categorias de SO Ao se escolher um SO deve-se antes avaliar as seguintes situações: - Quantos programas devem ser executados ao mesmo tempo? - Quantos usuários irão trabalhar ao mesmo tempo com o SO? - Quantas CPUs irão trabalhar ao mesmo tempo com o SO? 20
Multitarefas Categorias de SO Multiusuários Multiprocessadores O SO multiusuários também deve ser multitarefas 21
Exemplos de SO 22
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). 23
Microsoft 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. Agora é uma família completa de sistemas operacionais. 24
Recursos do Windows Nomes de arquivo extensos (até 255 caracteres). Plug and Play: Torna mais fácil a instalação de componentes de hardware. Object Linking and Embedding (OLE): Permite ao usuário incorporar ou vincular um documento em outro. 25
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. 26
UNIX Desenvolvido em 1971 para ser usado no 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. 27
Linux Usa interface de linha de comando. Muitas companhias criaram uma GUI para funcionar com o Linux. Conceito de fonte aberta. O código-fonte é livre. Usuários podem baixar (download), modificar e distribuir o software. Mais estável do que o Windows. Aplicativos relativamente escassos. Principal sistema operacional em uso em servidores de Internet. Manipula facilmente muitos usuários ao mesmo 28 tempo.
Android Introduzido pela Google em 2007 como sistema operacional para dispositivos móveis. É uma plataforma de código-fonte aberto. Interface touch screen. Utiliza apps que podem ser gratuitos ou pagos. 29
IOS Sistema operacional para dispositivos móveis da Apple. Tornou popular os tablets. http://mais.uol.com.br/view/1575mnadmj5c /conheca-o-ios-7-sistema-operacional- para-iphone-e-ipad- 04028D9A3466C0B14326?types=A& 30
31
Redes de Computadores 32
Vantagens das Redes Permitir acesso simultâneo a programas de dados importantes; Permitir às pessoas compartilhar dispositivos periféricos; Facilitar o processo de realização de cópias d segurança; Agilizar as comunicações pessoais. 33
Principais tipos de redes LAN (Local Area Network) redes locais; WAN (Wide Area Network) redes remotas; 34
Tipos de relacionamento Cliente/servidor; Peer-to-peer (ponto a ponto); 35
Tipos de Conectores Fio de par trançado; Cabo coaxial; Cabo de fibra ótica; Conexões sem fio. 36
Topologias Barramento Linear Problema: Colisão de pacotes 37
Topologias Estrela Conector De rede 38
Topologias Anel Não há colisão de pacotes 39
Protocolo Regras de trocas de informações. Exemplos: Ethernet; Token ring; TCP (Transmission Control Protocol); IP (Internet Protocol). 40
Equipamentos Hub; Switch; Roteador; 41
servidor 42