Sei sulla pagina 1di 53

Iniciação a Computação

Semestre 2018.1
Profa. Giorgia de Oliveira Mattos
giorgiamattos@gmail.com
Unidade I
 Evolução dos computadores
 Noções básicas de computação
 Componentes básicos de um computador
 1. Unidades funcionais básicas
 2. Unidades de Entrada e/ou Saída
 3. Dispositivos de Entrada de Dados
 4. Dispositivos de Saída de Dados
 5. Dispositivos de Entrada e Saída de Dados
 6. Memória principal e secundária
 7. Tipos de memória
 8. Unidade Central de Processamento ou Processador
 Unidade de Controle
 Unidade Lógica e Aritmética
 Registradores
 Clock
 9. Sistemas Operacionais
Evolução dos computadores
 1a Geração (1946 – 1959)
 Computadores movidos a grandes válvulas elétricas
 Era necessária uma sala enorme para armazená-lo
 Eram destinados apenas a função de cálculos para solução de
problemas específicos
 A cada novo problema era necessário reprogramá-lo (cada computador
possuía seu próprio código)
 Sofriam de superaquecimento constantes
 Cada válvula acesa ou apagada representava uma instrução à máquina
 Com poucas horas de utilização, essas válvulas eram queimadas e
demandavam substituição. Por isso, a cada ano eram trocadas cerca
de 19 mil delas em cada máquina
 Custo elevado.
Evolução dos computadores
 1a Geração
Evolução dos computadores
 2a Geração (1959 – 1964)
 As válvulas elétricas foram substituídas pelos transistores
 As dimensões desses componentes eram bastante reduzidas,
tornando os computadores da segunda geração cem vezes menores
do que os da primeira geração
 Além disso, os novos computadores também surgiram mais
econômicos, tanto em questões de consumo energético, quanto em
preços de peças
 30 toneladas do ENIAC x 890 kg do IBM 7094
 Mais de 10 mil unidades vendidas.
Evolução dos computadores

 2a Geração

Supercomputador
IBM 7030

IBM SSEC, lançado em 1959 (à esquerda) e o PDP-11 lançado em 1960 (à direita).


Evolução dos computadores
 3a Geração (1964-1970)
 Os computadores desta geração foram conhecidos pelo uso
de circuitos integrados (CI ou chip)
 Permitiram que uma mesma placa armazenasse vários circuitos
que se comunicavam com hardwares distintos ao mesmo
tempo
 As máquinas se tornaram mais velozes, com um número maior
de funcionalidades e o preço diminuiu consideravelmente
 Surgiram também os teclados para digitação de comandos e
monitores que também permitiam a visualização de sistemas
operacionais muito primitivos
Evolução dos computadores
 3a Geração

O primeiro circuito integrado

Um circuito integrado dos anos 70


Evolução dos computadores
 3a Geração
 Os computadores dessa geração não foram reduzidos em
tamanho/peso, sendo que um dos modelos de mais sucesso (o
IBM 360, que vendeu mais de 30 mil unidades) chegava a pesar
mais do que os seus antecessores
 O IBM 360 já trabalhava com dispositivos de entrada e saída
modernos, como discos e fitas de armazenamento, além da
possibilidade de imprimir todos os resultados em papel
 Foi um dos primeiros a permitir programação da CPU por
microcódigo, ou seja, as operações usadas por um processador
qualquer poderiam ser gravadas através de softwares, sem a
necessidade do projetar todo o circuito de forma manual
Evolução dos computadores
 3a Geração
Evolução dos computadores
 4a Geração (1970 … )
 A quarta geração é conhecida pelo advento dos
microprocessadores e computadores pessoais, com a redução
drástica do tamanho e preço das máquinas
 As CPUs atingiram o incrível patamar de bilhões de operações
por segundo, permitindo que muitas tarefas fossem
implementadas
 O surgimento dos pequenos chips (circuitos integrados) de
controle e processamento tornou a informática muito mais
acessível, além de oferecer uma enorme gama de novas
possibilidades para os usuários
 Na metade da década de 1970 começaram a surgir
comercialmente os primeiros computadores pessoais
 Surge a Microsoft e a Apple
Evolução dos computadores
 4a Geração

Apple I, primeiro PC

Apple II
Evolução dos computadores
 4a Geração
 Utilização de interface gráfica para alguns softwares
 Processadores de texto, planilhas eletrônicas de cálculo e
banco de dados
 Inauguração do mouse e sistemas operacionais gráficos
Evolução dos computadores
 5a Geração
 Ainda estamos em transição de uma fase em que os
processadores tentavam alcançar clocks cada vez mais altos
para uma fase em que o que importa mesmo é como esses
clocks podem ser melhor aproveitados
 Deixou de ser necessário atingir velocidades de
processamento superiores aos 2 GHz, mas passou a ser
obrigatório que cada chip possua mais de um núcleo com essas
frequências
Evolução dos computadores
 5a Geração
 Chegaram ao mercado os processadores que simulavam a
existência de dois núcleos de processamento, depois os que
realmente apresentavam dois deles
 Hoje, há processadores que apresentam quatro núcleos, e
outros, utilizados por servidores, que oferecem oito
 Com tanta potência executando tarefas simultâneas, surgiu
uma nova necessidade: Processamento verde
Evolução dos computadores
 5a Geração
 Processamento verde
 Processadores fabricados com microarquitetura reduzida, fazendo
com que os clocks sejam mais curtos e menos energia elétrica seja
gasta
 Ao mesmo tempo, esses processos são mais eficazes. Logo, a
realização de tarefas com esse tipo de componente é boa para o
usuário e também para o meio ambiente
 Outro elemento envolvido nessas conceituações é o processo de
montagem. Os fabricantes buscam, incessantemente, formas de
reduzir o impacto ambiental de suas indústrias. Os notebooks, por
exemplo, sendo criados com telas de LED, muito menos nocivos à
natureza do que LCDs comuns
Noções básicas de computação
 O que é um computador?
 Os computadores são sistemas eletrônicos de processamento
de dados, compostos de uma parte física, denominada
hardware e de uma parte lógica, denominada software.

 É o elemento físico utilizado para o tratamento de dados e a


obtenção de informações.

 O computador é uma máquina composta de elementos


físicos do tipo eletrônico, capaz de realizar uma grande
variedade de trabalhos com alta velocidade e precisão, desde
que receba as instruções adequadas.
Noções básicas de computação
 Hardware
 O hardware representa a parte física de um sistema informático,
ou seja, todos os elementos físicos que o compõem.

 Tudo que você “ver e tocar” no computador é hardware, ou


seja, teclado, monitor, impressora, etc.
Noções básicas de computação
 Software
 Para que um computador funcione são necessários
programas. Estes programas são chamados de softwares.
 Software é o conjunto de instruções, organizados em um ou
mais arquivos, que manda o computador executar tarefas
que solucionam determinados problemas.
 Os softwares são compostos de elementos lógicos que
direcionam a ação do hardware.
 Os softwares são classificados em básico, aplicativos,
utilitários e linguagens.
Noções básicas de computação
 Software
 Software básico (sistema) - são programas que administram, operam e
mantém o funcionamento do computador, ao mesmo tempo em que nos
auxiliam a usá-lo. Dentre os softwares básicos destaca-se o sistema operacional,
cujo conjunto de programas tem a finalidade de tornar o computador
operacional, isto é, são os programas que gerenciam os recursos da máquina e
executam tarefas definidas, como gravar dados, apagar, etc..., servindo de ligação
entre o computador e o usuário.
 Exemplo: DOS,Windows 95, OS/2, Unix, Linux,Windows 8, etc.

 Software aplicativos - qualquer programa que nos possibilite tirar proveito do


computador.Tais aplicativos são executados dentro do sistema operacional.
 Exemplos: processadores de textos, planilhas eletrônicas, editores gráficos,
gerenciadores de banco de dados, jogos, etc.
Noções básicas de computação
 Software
 Software utilitário - são programas que tem a finalidade de dar apoio a
operação do computador. Executam rotinas para tarefas realizadas
frequentemente como compactação/descompactação de arquivos, detecção e
eliminação de vírus, entre outros.
 Exemplo: Zip,WinZip, Rar,WinRar, Norton Antivirus, MacAfee, Defrag

 Linguagens de programação – as linguagens surgiram da necessidade de


comunicação entre o homem e o computador. É a forma que possibilita o
homem a desenvolver aplicações, por exemplo controle de estoque, folha de
pagamento, sistema contábil, sistemas acadêmicos, etc. As linguagens são os
meios de implementação desses programas.
 Exemplo: Pascal, C, C++, Cobol,Visual Basic, Delphi, Java, etc.
Componentes básicos de um computador

 Um computador possui as seguintes unidades funcionais


básicas, compostas de circuitos eletrônicos específicos:
Componentes básicos de um computador

 Unidades / Dispositivos de Entrada


 São blocos funcionais compostos por circuitos eletrônicos
com a finalidade específica de transmitir dados do meio
exterior para a memória do computador
 Exemplos: teclado, mouse, scanner, microfone (dispositivo de
entrada de som), monitores de vídeo sensíveis ao toque,
joystick, etc.
Componentes básicos de um computador

 Unidades / Dispositivos de Saída


 São blocos funcionais que realizam a operação inversa das
unidades de entrada, transmitem dados da memória do
computador para o meio exterior.
 Exemplos: Os dispositivos mais comuns de saída de dados são
as impressoras e os monitores de vídeo. Entretanto, existem
outros dispositivos como plotters (traçadores de gráfico),
projetores, caixas de som, etc.
Componentes básicos de um computador

 Alguns dispositivos possuem as funções de entrada e


saída
 Eles são bem conhecidos e podemos citar, por exemplo,
leitor/gravador de discos (disquetes, CD’s, DVD’s, etc),
impressora multifuncional, disco rígido, pendrive, etc.
Componentes básicos de um computador
 Memória Principal (Primária)
 O termo memória compreende-se todo dispositivo capaz de
guardar qualquer dado ou informação.
 A memória principal de um computador é o local onde estão
armazenados os programas e dados que são utilizados durante
um processamento.
 Todo dado ou programa a ser processado deve estar na
memória principal do computador. Caso esses dados estejam
armazenados em Cd’s, Dvd’s ou HD’s, será necessário primeiro
transferí-los para a memória principal.
Componentes básicos de um computador

 Memória Principal
 A memória principal do computador possui a característica de
ser volátil, isto é, caso o computador seja indevidamente
desligado (falta de energia elétrica, por exemplo), todo o seu
conteúdo será perdido, ou seja, tornar-se-á inacessível.
 A memória principal de um computador existe na forma de
“pentes de memória”. Atualmente os pentes de memória mais
encontrados, instalados nos computadores, são os de 1 GByte,
2 GByte ou 4 GByte.
Componentes básicos de um computador

 Memória Principal

Memória DDR3- 1333MHz


2GB

Memória DDR2- 533


1GB

Memórias DDR3- 1333MHz


4GB
Componentes básicos de um computador

 Tipos de Memória
 Memória RAM (Random Access Memory)
 São chips de memória que podem ser lidos e/ou gravados pela
CPU. Esta memória retém os dados e programas que estão sendo
executados, tornando o tempo de leitura e gravação
extremamente rápidos. Este tipo de memória é denominado
volátil, pois seu conteúdo é perdido ao se desligar o computador
ou até mesmo devido a uma queda súbita de energia.
 Memória ROM (Read Only Memory)
 É a memória de leitura, pois as informações são gravadas no
momento da fabricação e não mais serão alteradas. Contém
basicamente informações necessárias para o funcionamento do
computador, como rotinas que verificam se os meios físicos estão
aptos para o funcionamento.
Componentes básicos de um computador
 Memória Secundária (ou Auxiliar)
 As memórias auxiliares são usadas em computação para definir
qualquer dispositivo utilizado como meio para guardar
informações que não podem ser perdidas, mesmo quando o
computador é desligado por qualquer motivo. Este tipo de
memória é conhecido ainda como memória de massa ou
externa.
 O tempo de leitura e gravação são mais lentos que o da
memória principal, tendo em vista que a principal está
relacionada diretamente com a CPU. A memória auxiliar
necessita de um meio externo, acionador de leitura e gravação,
para o armazenamento das informações desejadas.
Componentes básicos de um computador
 Memória Secundária (ou Auxiliar)
 Exemplo de memórias auxiliares:
 Fita magnética
 Disco rígido ou flexível
 Pendrive
 Cd-Rom
Unidade Central de Processamento
 A unidade central é o elemento funcional central de todo
computador. É o “cérebro” do computador.
 Sua tarefa consiste em coordenar e controlar ou realizar
as operações do sistema. A CPU compõe-se de
elementos cuja natureza é exclusivamente eletrônica
(circuitos).
 Todas as informações tratadas pelo computador transitam
por esta unidade funcional.
 A Unidade Central de Processamento (UCP) é também
conhecida por processador ou CPU (Central Processing
Unit) e é dividida classicamente em três partes:
Unidade Central de Processamento
 Unidade Lógica e Aritmética
 Controla um conjunto de registros que devem conter os
códigos dos operandos e do operador, necessários à
realização de uma operação aritmética ou lógica.
 Exemplos de operações aritméticas: adição, subtração,
multiplicação ou divisão de números.
 Exemplos de operações lógicas: comparação de dois valores
alfabéticos, operações envolvendo operadores booleanos
(AND, OR e NOT).
Unidade Central de Processamento
 Unidade de Controle
 Responsável pela extração das instruções da memória do
computador e por sua análise. Essa unidade controla dois
registradores especiais denominados CONTADOR DE
INSTRUÇÃO (PC) que contém o endereço de memória da
próxima instrução a ser executada e REGISTRO DE
INSTRUÇÕES que contém a instrução extraída da memória.
 É a unidade de controle que gerencia todos os eventos
necessários à operação do computador.
Unidade Central de Processamento
 Registradores
 Memórias especiais, de alta velocidade, localizadas no
interior de um processador, enquanto a memória principal é
externa a este. Cada registrador possui uma função
específica. Dentre os registradores destacam-se os
seguintes:
 Contador de programa (PC - Program Counter), que aponta para
a próxima instrução a executar.
 Registro de instrução (IR - Instruction Register) que armazena a
instrução em execução.
 Outros registros que permitem o armazenamento de
resultados intermediários.
Unidade Central de Processamento
 Clock
 Clock é um circuito oscilador que tem a função de sincronizar
a velocidade de transferência de dados entre duas partes
durante um processamento.
 Exemplo, a transferência de dados entre o processador e a memória
principal.
 Essa velocidade de transferência (frequência) é medida em
ciclos por segundo, ou Hertz.
 A velocidade de acesso dentro do processador é maior que na
memória principal. Os processadores Pentium-100, Pentium II-
300, acessam a memória principal a 66 MHz.
Sistemas Operacionais
 Sistemas operacionais são conjuntos de programas que
permitem explorar (fazer funcionar) o computador.
Atualmente os sistemas operacionais mais conhecidos
são Windows e Linux.
 Um computador é um conjunto de materiais inertes. São
as diversas camadas de software que fazem com que ele
funcione. Quando ligado à rede elétrica, uma primeira
camada de software, sempre a mesma, é posta em ação.
Esta camada foi gravada diretamente no hardware:
 É a BIOS (Basic Input/Output System). Esta camada realiza certo
número de verificações e de testes (presença de diversos
periféricos, volume de memória, etc).
 Após isso o sistema operacional assume o controle.
Sistemas Operacionais
 O sistema operacional serve como interface entre o
software aplicativo e o hardware.
 Os recursos básicos do computador consistem no hardware,
software e os dados. Todos esses recursos são gerenciados pelos
sistemas operacionais modernos, especialmente na máquina de
grande porte.
Sistemas Operacionais
 Windows
 É um sistema operacional Gráfico: isso significa que sua
interface (ou seja, sua “cara”) é baseada em itens visuais, como
ícones, janelas, menus.
 O Windows é um Sistema Operacional de 32 bits ou
64 bits: isso significa que o Windows é criado para controlar
máquinas com processadores que usam essas tecnologias (32
ou 64 bits no barramento de dados).
 O Windows usa Multitarefa Preemptiva: isso quer dizer
que o Windows permite a execução de várias tarefas ao
mesmo tempo. A multitarefa preemptiva é um sistema que
permite que várias janelas de vários programas sejam
apresentadas ao usuário, como se todos estivessem sendo
“executados” ao mesmo tempo.
Sistemas Operacionais
 Windows
 O Windows suporta Plug and Play: significa que a
instalação de equipamentos plug and play pode ser realizada de
forma simples no Windows. A tecnologia Plug and Play permite
que equipamentos de hardware sejam reconhecidos
automaticamente no momento da instalação destes, facilitando
o trabalho dos usuários na hora de adicionar um novo
equipamento ao computador.
Sistemas Operacionais
 Windows
 Como o Windows Entende as Unidades de
Armazenamento de dados
 O Windows atribui um identificador a cada unidade, baseado
em uma nomenclatura própria. Cada unidade recebe uma letra
seguida do sinal de : (dois pontos). Cada unidade instalada no
computador receberá uma letra diferente.
 As unidades A: e B: sempre serão destinadas a dispositivos
de disquete. A unidade denominada C: está reservada para o
Disco Rígido (HD). As demais letras das unidades serão
destinadas aos outros equipamentos que serão instalados no
computador (ou demais partições do disco rígido). É
justamente nas unidades que estão os arquivos e as pastas do
seu computador.
Sistemas Operacionais
 Windows
 Como o Windows Trata os Arquivos
 Um arquivo pode ser classificado como sendo Arquivo de Dados (que
contém dados que normalmente são feitos pelo usuário) ou Arquivo
de Programa (que contém instruções a serem executadas pelo
Sistema Operacional). Os arquivos do Word e do Excel, são arquivos
de dados, mas os próprios Word e Excel são armazenados em
arquivos de programas (Executáveis).
 Há algumas regras que devem ser seguidas para nomear (e renomear)
um arquivo ou uma pasta no Sistema Operacional Windows:
 Um nome de arquivo ou pasta deve ter até 255 caracteres.
 Não podem ser usados os seguintes caracteres: * / \ | : ? “ > <
 Não pode haver dois objetos com o mesmo nome no mesmo diretório
(pasta).
Sistemas Operacionais
 Windows
 Os arquivos no Windows possuem uma extensão que é um
conjunto de três caracteres (normalmente) que identifica o
tipo de um arquivo.
 Quem atribui a extensão ao arquivo é o próprio programa que
o cria, como o Word (.doc) e o Excel (.xls), por exemplo.
 Normalmente as extensões estão ocultas para o usuário, mas é
possível solicitar ao programa que as mostre
Sistemas Operacionais

 Windows
 Extensões comuns no Windows e os tipos de arquivos
associados a ela.
 DOC, DOCX: Documento feito pelo Word;
 XLS, XLSX: Planilha do Excel;
 EXE: Arquivo executável (um programa);
 TXT: arquivo de texto simples - ASCII (feito pelo Bloco de Notas);
 PDF: Arquivo no formato PDF, que só pode ser lido pelo programa Adobe
Acrobat Reader (esse tipo de arquivo é muito comum na Internet);
 HTM ou HTML: Páginas da Web (documentos que formam os sites da Internet);
 ZIP: Arquivo compactado pelo programa Winzip. Seu conteúdo é, na realidade,
um ou mais arquivos “prensados” para ocupar um número menor de bytes;
 JPG ou JPEG: Arquivo de fotografia (muito usado nas páginas da Internet);
 C: Arquivo fonte de um programa escrito em linguagem C
 PAS: Arquivo fonte de um programa escrito em linguagem Pascal
Sistemas Operacionais
 Linux
 É a junção dos nomes Linus + Unix
 Linus Torvalds em 1991 era um estudante universitário que queria
levar o SO que utilizava na universidade para o seu PC, porém
nativamente o Unix não era suportado por computadores do tipo PC
 Unix é um SO robusto bastante utilizado em servidores de alto
desempenho que foi desenvolvido especificamente para trabalhar com
grandes volumes de dados e processamento
 É um software livre
 Refere-se à liberdade de os usuários executarem, copiarem,
distribuírem, estudarem, modificarem e aperfeiçoarem o software.
Para isso precisam ter acesso ao seu código fonte.
Sistemas Operacionais
 Linux
 Multiusuário: permite o acesso simultâneo de vários usuários
ao computador
 Multitarefa: permite que o processador divida o tempo de
processamento permitindo a execução de várias tarefas
simultaneamente
 Multi-sessão: permite vários usuários logados ao mesmo
tempo
 Case Sensitive: diferencia letras maiúsculas de minúsculas
 Portabilidade: código fonte aberto permite alterações para
possíveis adaptações ao hardware
 Imunidade a ataques por trojans e vírus
Sistemas Operacionais
 Linux
 Estrutura do Linux
 Kernel
 É o próprio SO – é o núcleo essencial do sistema (o restante é acessório)
 É a parte mais próxima do nível físico
 Composto de chamadas ao sistema, acesso aos dispositivos de E/S e
gerência dos recursos da máquina
 Shell
 Representa uma camada entre o kernel do SO e o usuário
 É o interpretador de comandos digitados que passa para o kernel e vice-
versa. Os mais conhecidos são o bsh, csh, ksh e bash
 Aplicativos
 Demais recursos de software que compõem a distribuição do linux.
Sistemas Operacionais
 Linux
 Interfaces Gráficas
 Para utilizar o Linux de maneira gráfica, são disponibilizadas algumas
interfaces gráficas, porém não são nativas, ou seja não fazem parte do
seu kernel
 Podem ser chamadas de gerenciadores de janelas
 Rodam sobre o shell do linux, que por sua vez utiliza uma camada
antes da interface gráfica, chamada de Servidor X
 As interfaces mais conhecidas são KDE e GNOME, compatíveis entre
si, ou seja os programas funcionam nas duas interfaces
Sistemas Operacionais

 Linux (KDE)
Sistemas Operacionais

 Linux (GNOME)
Sistemas Operacionais

 Linux
 Distribuições do Linux
 É a junção do kernel com programas auxiliares
(aplicativos e acessórios)
 O que diferencia uma distribuição de outra é a
maneira como os aplicativos são organizados e pré-
configurados e como será feita a instalação do
sistema
Sistemas Operacionais
 Linux
 Estrutura de diretórios
 É a forma como são organizados os arquivos e as pastas no SO. No
Linux, o diretório raiz é tomado pelas pastas de sistemas, enquanto as
pastas e arquivos pessoais devem ficar armazenadas no diretório
/home
 / é o diretório raiz do sistema (como o c:\). É chamado de raiz
porque dele serão originados todos os outros diretórios e
subdiretórios, por isso a estrutura criada será semelhante a uma raiz
 /bin ficam os programas executáveis e bibliotecas dos principais
programas que são usados com frequência (modo texto)
Sistemas Operacionais
 Linux
 /boot contém todos os arquivos essenciais que o Linux utiliza para a
sua inicialização, assim que o computador é ligado
 /dev contém os arquivos relacionados aos dispositivos de hardware.
No windows são chamados de drivers, no Linux são conhecidos como
devices
 /etc contém os arquivos de configuração do sistema, úteis para se
fazer determinadas modificações na interface (carregar um ambiente
gráfico, modificar configurações de rede, arquivo de senhas...).
Comparado ao registro do windows, faz o papel de ser o “esqueleto”
de configuração do Linux
 /home diretório padrão para cada usuário cadastrado no sistema, por
exemplo: /home/giorgia ou /home/aluno. Equivale ao diretório
“Documents and Settings” que o windows utiliza para armazenar as
opções e configurações de cada usuário.

Potrebbero piacerti anche