Você está na página 1de 82

Organização de

Computadores e
Sistemas Operacionais
Professor
Daniel Henrique Matos de Paiva
Sobre as aulas
About
AeC Certificados

Desenvolvedor +150

UNA Atividade

Professor Corrida

Game Hobbie

Clash Royale Churrasco


Um pouco do que vamos estudar

Processos Arquiteturas
Comunicação, Risc, Cisc …
Escalonamento

Segurança Sistemas
Noções de Proteção SDK, path,
e Segurança variables

Mais… S. O.
Alocação de Windows, Linux
Recursos
Arquitetura Básica de Computadores
Por que
estudar?
Introdução
Introdução
Um computador é uma máquina composta de um
conjunto de partes eletrônicas (memória, processador,
chips etc.)
e eletromecânicas (Hard Drives e demais componentes
que possuem partes mecânicas), com capacidade
de coletar, armazenar e manipular dados, além de
fornecer diversas informações de forma automática.
Introdução
Ele executa suas funções através de um Sistema
Programável (Sistema Operacional, App’s, Aplicações
Web), que são sequências de instruções guardadas em
memória.
Através dessas instruções, o computador é instruído para
executar diversas operações e repassar os resultados de
diversas formas para nós humanos.
Um mundo sem tecnologia!
Imagine supermercado sem
o auxílio dos computadores para processar as vendas?

Ou já pensou em como seria o sistema financeiro


hoje sem as máquinas para processar depósitos, saques, etc?

E um hospital? Já imaginou como seria se não existissem


computadores para ajudar nos diagnósticos e exames?
Elementos Básicos de um Computador
Elementos Básicos
Apesar da grande evolução ocorrida na área de
informática desde o aparecimento dos primeiros
computadores, o esquema apresentado na imagem
anterior pode ser utilizado tanto para descrever um
sistema computacional atual como os computadores da
década de 40, projetados por engenheiros como John von
Neumann.
CPU
● Unidade Central de Processamento (o processador): É responsável
pelo tratamento de informações armazenadas em memória (programas em
código de máquina e dos dados);
Memória
● É responsável pela armazenagem dos programas e
dos dados.
Os Dispositivos de I/O (Entrada e Saída)
● São os dispositivos responsáveis pelas entradas e
saídas de dados do computador, ou seja, pelas
interações entre o computador e o mundo externo.

● O monitor, teclados, mouses, impressoras, etc.


Barramentos
● Ligam todos estes componentes já mencionados;

● São vias de comunicação de alto desempenho por


onde circulam os dados tratados pelo computador.

● Os barramentos são divididos em:


Dados, Controles e Endereços.
Exercício

Descreva o passo a passo de como um dado


e/ou informação “entra” através de um
computador, como essa informação é
processada, etc.
Descreva até a saída final do dado processado.
Coloque seu nome completo e RA.
Para ajudar no raciocínio
● Os usuários, através do teclado e demais dispositivos de entrada e saída
(I/O), entram com dados para serem processados pelo processador (CPU).

● A CPU busca esses dados na memória e processa as informações, enviando


os resultados para outros dispositivos de I/O, como um monitor de vídeo.

● Todas essas informações utilizam os diversos barramentos existentes para o


deslocamento dentro do computador.
Arquitetura Básica

Essa seria a forma mais simples de operação do computador utilizando


os diversos elementos da arquitetura de Von Neumann.

Agora vamos abordar um pouco mais sobre a CPU?


UNIDADE CENTRAL DE PROCESSAMENTO
CPU
A Unidade Central de Processamento é o principal
componente da arquitetura computacional.
Trata-se de um circuito integrado que executa todos os
programas dos usuários, além de controlar todos os
demais dispositivos do computador.
CPU
Sua principal função é buscar os dados que estão
armazenados na memória do computador, descobrir que
tipo de procedimento deve ser feito com esses dados,
executar esses procedimentos e retornar os resultados
para o usuário.
CPU
A unidade central de processamento é conhecida pelas
siglas, em inglês:
CPU - Central Processing Unit;
ou em português:
UCP - Unidade Central de Processamento.
Importante

É incorreto dizermos que a CPU é o gabinete do nosso


computador.
Ela é, na verdade, uma pequena parte que está dentro do
gabinete do computador.
CPU
O processador é uma parte importantíssima do computador.
Nos primórdios da computação, o processador era formado por um
grande número de chips, distribuídos ao longo de uma ou diversas
placas.
Depois surgiu o microprocessador, que nada mais é do que um
processador (CPU) inteiro, dentro de um único chip.
INTEL
AMD
CPU
Ligando-se um microprocessador a alguns chips de memória e alguns
outros chips auxiliares, tornou-se possível construir um computador
inteiro em uma única placa de circuito.

Esta placa é comumente chamada de placa-mãe dos computadores.


Placa Mãe
Divisão Interna da CPU
● Unidade de Controle:
É responsável por analisar cada instrução de um programa, controlar
as informações na memória principal, ativar a seção de aritmética e
lógica, ativar os canais de entrada ou saída, selecionando os dados a
serem transferidos e o dispositivo que será empregado na
transferência.

Ativa os diversos circuitos do computador para a efetiva execução


dessas instruções.
Divisão Interna da CPU
● Memória Cache:
Armazena os dados a serem processados.
Inicialmente a memória cache ficava na placa-mãe; atualmente, com
a evolução dos processadores, ela está situada dentro do CPU.
● Registradores:
São o tipo de memória de maior valor para o computador.
Localizados no núcleo, eles contêm as instruções que estão sendo
executadas pela CPU.
Divisão Interna da CPU
● Unidade Aritmética e Lógica:
Serve para realizar os cálculos aritméticos
(soma, subtração, multiplicação, divisão, radiciação
etc.)
e lógicos (comparações).
Funcionam em conjunto
Essas unidades em conjunto realizam 04 atividades primordiais
a todos os computadores. Essas operações são definidas como ciclo de
busca e execução ou ciclo de fetch:

1. buscar a instrução da memória e colocá-la dentro da CPU;


2. controlar todo o processo de busca e execução;
3. executar as instruções;
4. retornar o resultado para a memória principal.
Clock do Processador
O clock do processador determina a
velocidade de processamento das
instruções. Quanto maior a frequência
do clock, mais instruções podem ser
processadas em um determinado
período de tempo.
Porém, isso também
significa que o processador gera mais
calor e consome mais energia.
Núcleos do Processador
Os processadores modernos
possuem múltiplos núcleos,
permitindo que várias tarefas
sejam executadas simultaneamente.
Cada núcleo pode processar uma instrução
diferente, melhorando a
performance do sistema como um
todo.
Overclocking do Processador
O overclocking é uma técnica que
permite aumentar a frequência do
clock do processador, melhorando a
performance do sistema.
Porém, isso
também pode causar instabilidade no
sistema e aumentar o consumo de
energia.
Requisitos Computacionais
Requisitos - 2024
Todo recurso computacional é finito, ou seja, em primeiro momento não
podemos fazer a mesma coisa com recursos diferentes.
Podemos navegar na internet com o processador Intel i3, i5 e i7.
Mas quando falamos de desenvolvimento, inteligência artificial ou
virtualização precisamos de mais recursos.
Requisitos - 2024

Sendo assim, se pegarmos hoje o Windows 11,


ele precisa de um requisito mínimo viável para
rodar seu S. O. e aplicações diversas.
Refletindo sobre o curso de T.I. e pensando em
suas atuações no mercado de trabalho...
Requisitos – 2024 - Discussão

Quais são os recursos computacionais


necessários???
Estudos Acadêmicos você consegue estudar
por tablet, celular, computador modesto,
laboratório da universidade/faculdade, etc!
1. Evite gastos desnecessários!
2. Evite cair em golpes pela internet!!!
3. Comece com o que tem!!!
Instalar Windows 11
● Processador: 1 gigahertz (GHz) ou mais rápido com
dois ou mais núcleos em um processador ou sistema
compatível de 64 bits em um soC (chip).
● Memória: 4 gigabytes (GB) ou superiores.
● Armazenamento: 64 GB ou maior espaço em disco
disponível.
● Firmware do sistema: UEFI, Inicialização Segura
capaz.
Windows 11

● TPM: Módulo de Plataforma Confiável (TPM)


versão 2.0.
● Exibição: exibição de alta definição (720p),
monitor de 9" ou maior, 8 bits por canal de cor.
● Conexão à Internet: a conectividade com a
Internet é necessária para executar atualizações
e baixar e usar alguns recursos.
Instalar Ubuntu 23.10

● Processador dual core (AMD® ou Intel®) de pelo


menos 2GHz;
● 4 GB de memória RAM;
● 25 GB (ou mais) de espaço livre no HDD/SSD
para a instalação.
Instalar Visual Studio Code
● O Visual Studio Code é um download pequeno (< 200 MB) e
ocupa um espaço em disco de < 500 MB.
O VS Code é leve e deve ser executado facilmente no
hardware atual.

● Nós recomendamos:
● Processador de 1,6 GHz ou mais rápido
● 1 GB de RAM
Instalar Visual Studio 2022
● Processador ARM64 ou x64; Quad Core ou superior
recomendado. Não há suporte para processadores ARM 32.
● Mínimo de 4 GB de RAM. Muitos fatores afetam os recursos
utilizados. Recomendamos o uso de 16 GB de RAM para
soluções profissionais típicas.
● Espaço em disco rígido: mínimo de 850 MB até 210 GB de
espaço disponível, dependendo dos recursos instalados. As
instalações típicas exigem de 20 a 50 GB de espaço livre.
Instalar Visual Studio 2022
● Recomendamos instalar o Windows e o Visual Studio em um
SSD (unidade de estado sólido) para aumentar o desempenho.
● Placa de vídeo que dá suporte a uma resolução de exibição
mínima de WXGA (1366 por 768). O Visual Studio funciona
melhor com uma resolução de 1920 por 1080 ou superior.
Instalar Android Studio
● Microsoft® Windows® 8/10/11 de 64 bits
● Arquitetura de CPU x86_64; Intel Core de segunda geração
ou mais recente ou CPU AMD com suporte a Hipervisor do
Windows
● Pelo menos 8 GB de RAM
● Mínimo de 8 GB de espaço em disco disponível (ambiente
de desenvolvimento integrado + SDK do Android + Android
Emulator)
● Resolução de tela mínima de 1.280 x 800
Conclusão
O processador é um componente fundamental
para a performance do seu sistema.
Ao escolher um processador, é importante considerar: a
arquitetura, o clock, o número de núcleos, o cache e a tecnologia
de fabricação.
Cada tipo de processador é projetado para um uso específico!
Referências
Referências
● https://www.glassdoor.com.br/Sal%C3%A1rios/devops-sal%C3%A1rio-
SRCH_KO0,6.htm#:~:text=A%20m%C3%A9dia%20salarial%20de%20Devops,%24%202.400%20e
%20R%24%2020.000.
● https://www.linkedin.com/pulse/import%C3%A2ncia-do-linux-mundo-da-tecnologia-jess%C3%A9-
martins-boeira/?originalSubdomain=pt
● https://www.glassdoor.com.br/Sal%C3%A1rios/suporte-de-ti-sal%C3%A1rio-SRCH_KO0,13.htm
● https://learn.microsoft.com/pt-br/windows/whats-new/windows-11-requirements
● https://www.blogopcaolinux.com.br/2023/10/Guia-instalacao-Ubuntu-23-10-Mantic-
Minotaur.html#requirements
● https://code.visualstudio.com/docs/supporting/requirements
● https://developer.android.com/codelabs/basic-android-kotlin-compose-install-android-studio?hl=pt-
br#1
● https://learn.microsoft.com/pt-br/visualstudio/releases/2022/system-requirements
Palavra Chave
● Arquitetura Computacional;

● Elementos Computacionais;

● Entrada e Saída de Dados;

● Arquitetura de von Neumann;

● CPU.
Até a próxima aula!

● profdanhpaiva@gmail.com
● daniel.h.paiva@ulife.com.br

Você também pode gostar