Baixe o app para aproveitar ainda mais
Prévia do material em texto
INTRODUÇÃO A PROCESSAMENTO DE DADOS HARDWARE Arquitetura de von Neumann Hardware do computador composto por quatro subsistemas principais. ◦ Memória (Registradores), ◦ Unidade Logíca e Aritmética, ◦ Unidade de Controle ◦ Entrada/Saída Arquitetura de von Neumann CPU Unidade de Controle (UC, CPU) ◦ Controla as operações da memória, a ULA e o subsistema de entrada/saída Unidade Lógica e Aritmética (ULA) ◦ Responsável pelas execução das operações de lógica e aritméticas sobre os dados. Memória ◦ Área de armazenamento de instruções e os dados disponíveis para a UC e ULA. Barramento de dados ◦ Condutores de dados e endereços, responsável pela transferência dos dados entre a memória do computador e a memória da CPU. Arquitetura de von Neumann Componentes de Hardware Componentes dentro da placa mãe Componentes fora da placa mãe (periféricos) Arquitetura básica BIT - Binary digit ◦ A menor unidade de informação que pode ser armazenada ou transmitida. Um bit pode assumir somente os valores 0 ou 1, corte ou passagem de energia respectivamente. BYTE ou OCTETO ◦ A composição de 8 bits. É usado com frequência para especificar o tamanho ou quantidade da memória ou da capacidade de armazenamento de um certo dispositivo, independentemente do tipo de dados. Arquitetura Básica Código ASCII Desenvolvida a partir de 1960, do inglês, American Standard Code for Information Interchange; "Código Padrão Americano para o Intercâmbio de Informação") é um código binário que codifica um conjunto de 128 sinais. ◦ 95 sinais gráficos (letras do alfabeto latino, sinais de pontuação e sinais matemáticos), muito utilizado para conversão de Código Binário para Letras do alfabeto Maiúsculas ou minúsculas ◦ 33 sinais de controle ou sinais não-imprimíveis são amplamente utilizados em dispositivos de comunicação e afetam o processamento do texto. Arquitetura Básica Código ASCII Sistema Computacional Hardware o Partes físicas (computador). Software o Conjunto de instruções (programas) que será executado no hardware e estão armazenados em um dispositivo externo. Firmware o Software que está armazenado em um hardware. Linguagens de Programação Código de máquina o conjuntos de instruções que um processador (CPU) sabe executar, representada por sequências de bits. Linguagem de montagem (Assembly) o linguagem de baixo-nível, representação textual de códigos de máquina. Linguagens de alto-nível o facilitam a programação, são traduzidas por programas especiais para códigos de máquina. Linguagens de Programação Primeira linguagem de alto-nível: Plankalkül, Konrad Zuse (1945). Autocode (1952), para o Mark 1. Fortran, pela IBM (metade dos anos 1950s). Lisp (1958), LISt Processing, linguagem funcional. FLOW-MATIC (1959), precursor do COBOL (1960). APL (metade dos anos 1960s). ALGOL (metade dos anos 1960s), precursora de diversas outras linguagens: Pascal, C, Simula. Simula (metade dos anos 1960s) e Smalltalk (metade dos anos 1970s), primeiras linguagens orienadas a objetos. Linguagens de Programação C (entre 1969 e 1973). Pascal (1970), crida por Niklaus Wirth, que também criou outras linguagens como o Molula-2. Prolog (1978), linguagem de programação em lógica matemática. C++ (começo dos 1980s). Perl, Java, Python, Ruby, Grovy, PHP, C#, Lua, etc. Sistemas Operacionais Windows – 1985 ◦ Microsoft Windows é uma família de sistemas operacionais criados pela Microsoft, fundada por Bill Gates e Paul Allen. ◦ É o sistema operacional mais utilizado em computadores pessoais no mundo. ◦ A atual versão estável do Windows para desktops é o Windows 10, lançado em 29 de julho de 2015. Para servidores, o Windows Server 2016 é a versão mais recente e a mais estável. ◦ A interface gráfica do Microsoft Windows é baseada no padrão ◦ WIMP - "window, icon, menu, pointing device“ ◦ um estilo de interação usando esses elementos. ◦ Foi desenvolvido por Merzouga Wilberts em 1980. ◦ WYSIWYG - "What You See Is What You Get“ ◦ a capacidade de um programa de computador de permitir que um documento, enquanto manipulado na tela, tenha a mesma aparência de sua utilização, usualmente sendo considerada final a forma impressa. O uso inicial do termo foi relacionado a editores de texto, agora porém é aplicado a qualquer tipo de programa, como, por exemplo, programas de web design. ◦ O criador do primeiro editor WYSIWYG, o Bravo, foi Charles Simonyi. Sistemas Operacionais Unix - 1969 ◦ Unix é um sistema operativo portável, multitarefa e multiutilizador originalmente criado por Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner, que trabalhavam nos Laboratórios Bell (Bell Labs) da AT&T. ◦ A marca UNIX é uma propriedade do The Open Group, uma companhia formada por empresas de informática. Sistemas Operacionais Linux - 1991 ◦ O núcleo Linux foi desenvolvido pelo programador finlandês Linus Torvalds, inspirado no sistema Minix. ◦ O Minix é um sistema operacional Unix-like. Ele é gratuito e com o código fonte disponível. ◦ O seu código fonte está disponível sob a licença GPL (versão 2) ◦ GNU General Public License (Licença Pública Geral), GNU GPL ou simplesmente GPL, é a designação da licença para software livre idealizada por Richard Matthew Stallman em 1989, no âmbito do projeto GNU da Free Software Foundation (FSF). ◦ para que qualquer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acordo com os termos da licença. A Free Software Foundation e seus colaboradores usam o nome GNU/Linux ◦ GNU é um sistema operacional tipo Unix cujo objetivo desde sua concepção é oferecer um sistema operacional completo e totalmente composto por software livre - isto é, que respeita a liberdade dos usuários. ◦ Foi iniciado por Richard Stallman, em 1984, e sua filosofia e Licença Pública Geral (do inglês, General Public License (GPL)) formam o foco original da Free Software Foundation. ◦ para descrever o sistema operacional Sistemas Operacionais Linux - 1991 ◦ Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores pessoais, os sistemas operacionais com núcleo Linux passaram a ter a colaboração de grandes empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandriva e Canonica ◦ Apoiado por pacotes cada vez mais versáteis de softwares livres para escritório (LibreOffice) ou de uso geral e por programas para micro e pequenas empresas que na maioria dos casos em nada ficam a dever aos seus concorrentes proprietários, e interfaces gráficas cada vez mais amigáveis como o KDE ◦ KDE é uma comunidade internacional de software livre produzindo um conjunto de aplicativos multiplataforma projetados para funcionar em conjunto com sistemas GNU/Linux, FreeBSD, Solaris Microsoft Windows, e Apple Mac OS X. ◦ e o GNOME, ◦ um projeto de software livre abrangendo o Ambiente de Trabalho para os desenvolvedores. O projeto dá ênfase especial a usabilidade, acessibilidade e internacionalização. ◦ o núcleo Linux, conhecido por sua estabilidade e robustez, tem gradualmente caído no domínio popular, encontrando-se cada vez mais presente nos computadores de uso pessoal atuais. Mas já há muito que o Linux se destaca como o núcleo preferido em servidores de grande porte, encontrando-se quase sempre presente nos mainframes de grandes empresas e até mesmo no computador mais rápido do mundo. Sistemas Operacionais Solaris - 1992 ◦ Sistema Operacional UNIX desenvolvido pela antiga Sun Microsystems, hoje subsidiária da Oracle. As primeiras versões do Solaris (baseadas no código do BSD) foram chamadas SunOS, tendo o seu nome alterado para Solaris 2 quando passou a ser baseado no System V. Mac OS - 1984 ◦ padrão dos computadores Macintosh produzidos pela AppleInc.. A primeira versão foi lançada em 1984. Até antes da versão 7.6, era apenas chamado System (ex.: System 4, System 7), da versão 7.6 em diante passou a ser chamado Mac OS. Foi substituído pelo MacOS X, um novo sistema operacional reconstruído a partir do Unix BSD, preservando alguns elementos gráficos do antigo sistema. ◦ Foi o segundo sistema operacional a usar uma GUI (Depois do protótipo Xerox Alto, desenvolvido na Xerox PARC), e o primeiro sistema gráfico amplamente usado em computadores a usar ícones para representar os itens do computador, como programas, pastas e documentos. Também foi pioneiro na disseminação do conceito de Desktop, com uma Mesa de Trabalho com ícones de documentos, pastas e uma lixeira, em analogia ao ambiente de escritório. Sistemas Operacionais iOS - 2007 ◦ Antes chamado de iPhone OS, é um sistema operacional móvel da Apple Inc. desenvolvido originalmente para o iPhone, também é usado em iPod touch e iPad. ◦ A interface do usuário do iOS é baseado no conceito de manipulação direta, utilizando gestos em multi- toque. A interação com o sistema operacional inclui gestos como apenas tocar na tela, deslizar o dedo, e o movimento de "pinça" utilizado para se ampliar ou reduzir a imagem. Acelerômetros internos são usados por alguns aplicativos para responder à agitação do aparelho (resultando comumente no comando desfazer) ou rotação do mesmo (resultando comumente na mudança do modo retrato para modo paisagem). Sistemas Operacionais Android - 2008 ◦ Baseado no núcleo Linux e atualmente desenvolvido pela empresa de tecnologia Google. Com uma interface de usuário baseada na manipulação direta, o Android é projetado principalmente para dispositivos móveis com tela sensível ao toque como smartphones e tablets; com interface específica para TV (Android TV), carro (Android Auto) e relógio de pulso (Android Wear). O sistema operacional utiliza-se da tela sensível ao toque para que o usuário possa manipular objetos virtuais e também de um teclado virtual. Apesar de ser principalmente utilizado em dispositivos com tela sensível ao toque, também é utilizado em consoles de videogames, câmeras digitais, computadores e outros dispositivos eletrônicos. ◦ O Android é o sistema operacional móvel mais utilizado do mundo, e, em 2013, possuía a maior porcentagem das vendas mundiais de SO móveis. Dispositivos com o sistema Android vendem mais que eletrônicos com Windows, iOS e Mac OS X combinados, com vendas em 2012, 2013 e 2014 perto da base de computadores do mundo. Em julho de 2013, a loja de aplicativos Google Play possuía mais de 1 milhão de aplicativos disponíveis, baixados mais de 50 bilhões de vezes. ◦ O código do sistema operacional é disponibilizado pelo Google sob licença de código aberto, apesar de a maior parte dos dispositivos ser lançada com uma combinação de software livre e software privado. Inicialmente foi desenvolvido pela empresa Android, Inc., a qual o Google dava suporte financeiramente. Foi comprada pela mesma em 2005 e revelado em 2007 junto com a fundação da Open Handset Alliance — consórcio entre empresas de hardware, software e telecomunicações com o intuito de desenvolver a indústria de dispositivos móveis. Sistemas Operacionais Windows Phone - 2010 ◦ Windows Phone é um sistema operacional para smartphones, desenvolvido pela Microsoft, que é focado no mercado consumidor, em vez do mercado empresarial. O sistema tem sido constantemente atualizado. ◦ Hoje as principais aplicações do mercado já estão disponíveis na loja de aplicativos, além de alguns aplicativos e jogos exclusivos. O sistema ainda conta com ferramentas como a Cortana, assistente de voz pessoal, a integração nativa com o Office e a sincronização com o Windows 8 em computadores.
Compartilhar