Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória, ES Brazil 1
Revisão Aula Passada Funcionamento de HDs; Sistemas de Computação Parte 2: Software Básico: Sistemas Operacionais. 2
Sistemas Operacionais - Interface: É um dos programas do SO cuja função é proporcionar a interação homem e computador ou entre outros dispositivos e o computador; A interface com o usuário é composta de um conjunto de características que proporcionam facilidade para que pessoas possam usar as máquinas, dispositivos, programas; O SO também gerencia interfaces com outros dispositivos e/ou computadores, mas esta funcionalidade é tratada pela Gerência de E/S, como já mencionado anteriormente. 3
Sistemas Operacionais - Interface: As interfaces do SO com o usuário podem ser: Gráficas; Em linhas de comando (shell ou command prompt). A seguir os slides mostram a evolução das interfaces gráficas de alguns SOs em diferentes plataformas. 4
Sistemas Operacionais - Interface: Console de Mainframe IBM: 5
Sistemas Operacionais - Interface: Console de interface UNIX (década de 80): 6
Sistemas Operacionais - Interface: Console de interface MS-DOS (1980): 7
Sistemas Operacionais - Interface: Existiu Windows 1.01 (1985): 8
Sistemas Operacionais - Interface: Existiu Windows 2.03 (1987): 9
Sistemas Operacionais - Interface: Windows Workstation 3.0, 3.1 e 3.11 (1990): 10
Sistemas Operacionais - Interface: Windows NT 3.1 (1990): 11
Sistemas Operacionais - Interface: Windows 95 (1995): 12
Sistemas Operacionais - Interface: Windows 2000, o primeiro com versões Professional e Server: 13
Sistemas Operacionais - Interface: Windows CE, Pocket PC e Mobile: 14
Sistemas Operacionais - Interface: SO Lisa: 15
Sistemas Operacionais - Interface: Mac OS 10.5.6: 16
Sistemas Operacionais - Interface: Linux Ubuntu 12.04: 17
Sistemas Operacionais - Interface: Android Lolipop: 18
Sistemas Operacionais - Interface: iphone ios: 19
Sistemas Operacionais Programas residentes: São programas que permanecem em memória por tempo indeterminado; Os programas residentes do SO em sua maioria quando param, geram parada geral do SO ou de partes importantes dele; Outros programas residentes podem ser adicionados ao SO, por exemplo antivírus, monitores de recursos, etc., mas em geral há nestes programas formas de parada fornecidos pelo próprio fabricante. 20
Ambientes Operacionais: Um ambiente operacional, corresponde basicamente aos recursos de interface de um SO; Há alguns SOs que permitem o uso de diferentes ambientes operacionais, por exemplo o Linux (Fedora, RedHat, Ubuntu, Debian, Android, etc.) e que são conhecidas como distribuições Linux ou distro; Estas distribuições são AOs que possuem algumas outras funcionalidades, e que variam de caso a caso; As versões anteriores ao Windows 95 eram na verdade ambientes operacionais para o MS-DOS, nas versões posteriores os AOs passaram a estar incorporados ao SO Windows. 21
Redes: Uma rede de computadores, é formada por um conjunto de módulos processadores, capazes de trocar informações, compartilhar recursos, interligados por um sistema de comunicação (meios de transmissão e protocolos); 22
Redes Classificação: Redes podem ser classificadas segundo sua escala de abrangência: PAN (Personal Area Network), que trata de redes pessoais geralmente de uso doméstico; LAN (Local Area Network), que compreende uma pequena região física; VAN (Vertical Area Network), normalmente usada em redes prediais com maior parte da distribuição vertical; CAN (Campus Area Network), que abrange uma área maior, contendo várias instalações dentro de uma área específica; 23
Redes Classificação: Redes podem ser classificadas segundo sua escala de abrangência: MAN (Metropolitan Area Network), que correspondem a uma rede em uma cidade, por exemplo para interligar filiais de uma mesma empresa; WAN (Wide Area Network), integra equipamentos em diversas localizações geográficas (hosts, computadores, routers/gateways, etc.), envolvendo diversos países e continentes como a Internet.; SAN (Storage Area Network), serve de conexão de dispositivos de armazenamento remoto de computador para os servidores de forma a que os dispositivos aparecem como locais ligados ao sistema operacional 24
Redes Classificação: Redes podem ser classificadas segundo sua escala de abrangência: 25
Redes Classificação: Redes podem ser classificadas segundo sua tecnologia de transmissão: Redes de difusão, onde todas as máquinas compartilham um único canal; Comunicação por meio de pacotes endereçados; O endereçamento pode ser: Para uma máquina específica (unicast); Para todas as máquinas da rede (broadcast); Para um subconjunto de máquinas da rede (multicast). 26
Redes Classificação: Redes podem ser classificadas segundo sua tecnologia de transmissão: Redes ponto a ponto onde a conexão ocorre entre pares de máquinas; Ocorre roteamento dos dados, ou seja vão passando por diversas máquinas até chegar ao seu destino. 27
Redes Topologia: A comunicação pode ser feita usando-se diversas topologias diferentes: 28
Redes Aplicações: As redes de computadores possuem diversas aplicações comerciais e domésticas; As aplicações comerciais proporcionam: Compartilhamento de recursos: impressoras, licenças de software, etc.; Maior confiabilidade por meio de replicação de fontes de dados; Economia de dinheiro: telefonia IP (VoIP), vídeo conferência, etc.; Meio de comunicação eficiente entre os empregados da empresa: e-mail, redes sociais, etc.; Comércio eletrônico. 29
Redes Aplicações: As aplicações domésticas proporcionam: Acesso a informações remotas: jornais, bibliotecas digitais, etc.; Comunicação entre as pessoas: twitter, orkut, facebook, messenger, etc.; Entretenimento interativo: distribuição de músicas, filmes, etc.; Comércio eletrônico; Jogos; Compartilhamento de recursos: impressoras, licenças de software, etc. 30
Redes Consequências: Com a popularização e a massificação das redes de computadores surgiram questões de natureza social que até então não eram notadas: Pontos de vista polêmicos abordando temas como sexo, política, religião ou racismo; Apologia a "coisas"proibidas; Pirataria fora de controle; Políticas de espionagem das empresas; Grandes corporações como o Google traçando perfis a partir do comportamento dos usuários; Roubo de identidade (phishing). 31
Redes Normas: Há diversas normas para instalação, manutenção e gestão, em seus diversos níveis; Os principais organismos de padronização são: ITU (International Telecommunication Union) (antigo CCItt); ISO (International Standards Organization); IEEE (Institute of Electrical and Electronics Engineers); IETF (Internet Engineering Task Force); IAB (Internet Architecture Board); ANSI (American National Standard Institute); EIA (Eletronic Industries Association); ABNT (Associação Brasileira de Normas Técnicas) (a nível de Brasil). 32
Redes Normas: Algumas das principais normas: IEEE 802.1: descreve as tecnologias de interoperabilidade de redes de computadores (internetworking); IEEE 802.2: descreve o controle de enlace lógico (Logic Link Control); IEEE 802.3: descreve a rede local Ethernet e as variantes Fast Ethernet, Gigabit Ethernet e 10 Gigabits Ethernet; IEEE 802.4: descreve a rede local do tipo token bus; IEEE 802.5: descreve a rede local do tipo token ring; IEEE 802.6: descreve as redes metropolitanas (MAN); IEEE 802.7: define especificações para a banda larga; IEEE 802.8: define especificações para a fibra óptica; 33
Redes Normas: Algumas das principais normas: IEEE 802.9: determina especificações para redes integradas multisserviço (voz, dados e imagem); IEEE 802.10: define especificações para segurança de redes; IEEE 802.11: descreve redes locais sem fio; IEEE 802.12: descreve redes locais do tipo 100VG-AnyLAN; IEEE 802.13: define cabos de cobre Categoria 6 para 10 GB Ethernet; IEEE 802.14: descreve serviços IP multimídia sobre rede de TV a cabo; IEEE 802.15: especifica redes PAN como o Bluetooth; 34
Redes Normas: Algumas das principais normas: IEEE 802.16: descreve redes MAN sem fio com WiMax; IEEE 802.17: descrever redes de pacotes resilientes; IEEE 802.18: questões de regulação de rádio; IEEE 802.19: coexistência de todas estas normas; IEEE 802.20: similar a 802.16e; IEEE 802.21: descreve roaming sobre tecnologias; IEEE 802.22: descreve redes Wireless. 35
Redes Normas: Alguns dos principais modelos de referência: OSI (Open Systems Interconnection) da ISO; TCP/IP da ARPANET (Advanced Research Project Agency Network). 36
Redes Normas: Alguns dos principais padrões: Padrão FDDI; Padrão X.25; EIA RS-232 (ou V.24); EIA RS-422 e EIA RS-423; ANSI/TIA/EIA RS-485; 37
Redes Normas: Alguns dos principais padrões: Padrões para modem (V.34, V.34 bis, V.90, V.92): 38
Próxima Aula Sistemas de Computação: Linguagens de Programação; Sistemas distribuídos; Internet. Continua na próxima aula! Até breve. 39
http://nemo.inf.ufes.br/ 40