Buscar

INTRODUÇÃO A PROCESSAMENTO DE DADOS -LACERDA-UERJ

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.

Continue navegando