Uem Itic2

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 20

Universidade Eduardo Mondlane

Faculdade de Ciências
Departamento de Matemática e Informática

Introdução às Tecnologias de Informação e


Comunicação (ITIC)

Edição: 2024 (Semestre I)

José Leopoldo Nhampossa, PhD


eMail: [email protected]
Componentes de um Sistema Computacional

Um sistema computacional é composto


por uma série de elementos que trabalham
em conjunto para realizar diversas tarefas
de processamento de informação
Componentes de um Sistema Computacional: Níveis

O Computador é um sistema que integra e articula dois tipos fundamentais de


componentes:
Físicos - Hardware (compon. mecânicos, electrónicos e electromecânicos)
Lógicos - Software (programas = conjunto de instruções codificadas)

O SW permite que a máquina física (o HW) deixe de ser apenas um emaranhado de


circuitos e passe a ser um um utensílio que pode realizar tarefas complexas manuseável por
pessoas

O SW permite criar uma abstracção do HW (uma Máquina Virtual)


O SW é ele próprio organizado em camadas, em que, camadas de nível superior
são abstracções de camadas de nível inferior
Componentes de um Sistema Computacional: Hardware

1. Unidade Central de Processamento (CPU): Responsável pela execução de instruções


de programas e pelo processamento de dados. É considerado o cérebro do sistema
computacional.
2. Memória Principal (RAM): Armazena dados e instruções temporariamente enquanto
são processados pela CPU. A RAM é de acesso aleatório e volátil, ou seja, os dados são
perdidos quando o computador é desligado.
3. Dispositivos de Entrada: Permitem que os utilizadores forneçam dados e instruções ao
sistema. Exemplos: teclado, mouse, touchpad, scanner, etc.
4.Dispositivos de Saída: Exibem resultados e informações processadas pelo sistema.
Exemplos: monitor, impressora, alto-falantes, etc.
5.Dispositivos de Armazenamento: Armazenam dados de forma permanente. Exemplos:
discos rígidos (HDDs), unidades de estado sólido (SSDs), unidades flash USB, cartões de
memória, etc.
6.Placa-mãe: É a placa de circuito principal que abriga a CPU, a memória RAM, os slots de
expansão e outros componentes essenciais do sistema.
7.Placas de Expansão: Adicionam funcionalidades extras ao sistema, como placas de
vídeo, placas de som, placas de rede, etc.
Componentes de um Sistema Computacional: Hardware

CPU (Central Processing Unit) – é a componente que realiza a parte fundamental do


trabalho do computador e que consiste em processar electronicamente dados ou
informação

Esquema básico
de um microprocessador
Na memória primária ou central
é armazenada informação
Unidade de aquisição e de codificada, que vai ser chamada ao
interface com a memória primária
processador, para este realizar as
operações ou instruções contidas
Unidade nessa informação
Lógico Unidade de Memória
Aritmética Controlo Primária
(ALU)
A unidade de controlo envia aos outros componentes sinais de
activação e sincronização das operações
Registos (Registers)
Os registos são pequenos circuitos de armazenamento
temporário de instruções e dados
Componentes de um Sistema Computacional: Hardware

Estrutura Simplificada de • O processador apenas entende os sinais


eléctricos que percorrem os circuitos que o
uma Memória (RAM) constituem
células • Os computadores funcionam com o sistema
de informação binário (zeros e uns)
• BIT – unidade mínima de informação com
que lida um SI (pode ser 0 ou 1)
• Byte – agrupamento de 8 bits
N
9
endereços

8 • Todos os dados e instruções que circulam entre


7 o processador e a memória estão sobre a forma
6 de bits e têm significado quando resultam do
5
4 agrupamento de bits (bytes)
3
2
1 • Um programa é armazenado em memória
0
sobre a forma de uma sequência de instruções
(bytes) podendo ser directamente executado
pelo processador – PROGRAMA OBJECTO
Componentes de um Sistema Computacional: Hardware
Componentes de um Sistema Computacional: Software, Comunicação e Energia

1.Software:
• Sistema Operacional (SO): Coordena e controla as operações do sistema
computacional, gerindo recursos de hardware, executando programas e
fornecendo uma interface para interação do usuário.
• Aplicativos de Software: São programas desenvolvidos para realizar tarefas
específicas, como processadores de texto, planilhas eletrónicas, navegadores da
web, jogos, entre outros.
Comunicação:
• Placas de Rede: Permitem a conexão do sistema a redes locais (LAN) ou à
Internet, facilitando a comunicação e a partilha de recursos entre dispositivos.
• Modems e Roteadores: Facilitam a conexão do sistema a redes de longa
distância (WAN) e o roteamento de dados entre redes.
Energia:
• Fonte de Alimentação: Fornecem energia eléctrica aos componentes do sistema.
• Bateria (em dispositivos portáteis): Fornece energia para sistemas móveis,
como laptops, tablets e smartphones, quando não estão conectados a uma fonte
de alimentação externa.
Componentes de um Sistema Computacional: Tipos e camadas de Software

Utilizador Programador

Software de Programas de
Aplicação Aplicação Software de
Programação
Software de Interface de Comandos (Shell)
Sistema Núcleo (Kernel)

Hardware - Máquina

Sistema Operativo – actua como interface entre o HW e o utilizador ou os seus programas de


aplicação
Programas de aplicação - Processador de Texto; Folha de Cálculo; etc., sobrepõem-se ao sistema
operativo
Um Sistema Informático pode ser visto como uma sucessão de máquinas virtuais
que são criadas usando linguagens de programação
Componentes de um Sistema Computacional: Periféricos, Arquitectura de Rede

Periféricos:
• Dispositivos de Entrada/Saída Adicionais: Incluem dispositivos como
webcams, microfones, joysticks, entre outros, que fornecem funcionalidades
adicionais ao sistema.

Arquitetura de Rede (em sistemas em rede):


• Servidores: Computadores dedicados a fornecer serviços, como armazenamento
de arquivos, hospedagem de sites, partilha de impressoras, entre outros, para
outros dispositivos em uma rede.
• Clientes: Computadores que acedem e utilizam serviços fornecidos por
servidores em uma rede.
Sistemas Operacionais (funções e Tipos)

• Um sistema operacional (SO) é um software que actua como intermediário


entre o hardware de um computador e os programas de aplicação do utilizador.
• O SO fornece uma interface para que o usuário interaja com o hardware e faça
gestão de recursos do sistema, como processador, memória, dispositivos de
armazenamento e periféricos.
• As funções e tipos de SO, variam de acordo com sua arquitetura, propósito e
características.
Sistemas Operacionais: Funções dos Sistemas Operacionais

1. Gestão de Recursos: Alocação e gestão de recursos de hardware, como CPU, memória,


dispositivos de entrada/saída e armazenamento, de forma eficiente e justa entre os
processos do sistema.
2. Interface do Usuário: Fornecer uma interface para que o usuário interaja com o sistema,
seja por meio de uma interface gráfica (GUI) ou linha de comando (CLI).
3. Controle de Processos: Gerir e controlar a execução dos processos do sistema, incluindo
escalonamento de processos, sincronização e comunicação entre processos.
4. Gestão de Memória: Controlar o acesso e a alocação de memória entre os processos,
garantindo que cada processo tenha acesso aos recursos de memória necessários para sua
execução.
5. Sistema de Arquivos: Fornecer uma estrutura para organizar e armazenar dados em
dispositivos de armazenamento, permitindo a criação, leitura, gravação e exclusão de
arquivos.
6. Gestão de Dispositivos: Controlar a comunicação e o acesso aos dispositivos de
hardware conectados ao sistema, como discos rígidos, impressoras, teclado, mouse, etc.
7. Segurança: Garantir a segurança do sistema, protegendo os recursos e dados contra
acessos não autorizados e garantindo a integridade e confiabilidade do sistema.
Sistemas Operacionais: Tipos de Sistemas Operacionais

1. Sistemas Operacionais de Desktop: Projectados para uso em computadores pessoais e


estação de trabalho. Exemplos incluem Windows, macOS e Linux.
2. Sistemas Operacionais de Servidor: Projectados para fornecer serviços e recursos em
rede para outros dispositivos. Exemplos incluem Windows Server, Linux Server (como
CentOS, Ubuntu Server) e FreeBSD.
3. Sistemas Operacionais Embarcados: Projectados para sistemas com recursos
limitados, como dispositivos IoT, sistemas de controle industrial e dispositivos
incorporados em produtos eletrónicos. Exemplos incluem FreeRTOS, Embedded Linux, e
VxWorks.
4. Sistemas Operacionais de Tempo Real: Projectados para sistemas que têm requisitos
estritos de tempo de resposta, onde a resposta a eventos deve ocorrer dentro de um
intervalo de tempo especificado. Exemplos incluem VxWorks, QNX e RTLinux.
5. Sistemas Operacionais de Rede: Projectados para roteadores, switches e outros
dispositivos de rede. Exemplos incluem Cisco IOS, Juniper Junos, e VyOS.
6. Sistemas Operacionais Móveis: Projectados para dispositivos móveis, como
smartphones e tablets. Exemplos incluem Android, iOS e Windows Mobile.
Armazenamento de Informação
1. Armazenamento Primário (Memória Principal):
• RAM (Random Access Memory): É a memória principal do computador, volátil e de acesso
aleatório. A RAM é usada para armazenar temporariamente dados e instruções que estão sendo
processados pela CPU. Quando o computador é desligado, os dados na RAM são perdidos.
• Cache: Memória cache é uma forma de RAM especializada, usada para armazenar
temporariamente dados frequentemente acessados pela CPU, reduzindo o tempo de acesso à
memória principal.
2. Armazenamento Secundário:
• Disco Rígido (HDD): Oferece armazenamento de longo prazo e não volátil. Os dados são
armazenados em discos magnéticos que giram a alta velocidade. Os HDD têm grande
capacidade de armazenamento e são frequentemente usados para armazenamento de dados em
massa.
• SSD (Solid State Drive): Similar a um HDD, mas utiliza memória flash para armazenar dados,
o que proporciona tempos de acesso mais rápidos e maior durabilidade. Os SSD são comuns
em laptops, desktops e servidores devido à sua performance superior em comparação com os
HDDs.
• Armazenamento em Nuvem: Trata-se do armazenamento de dados em servidores remotos
acedidos através da internet. Os dados são armazenados em Data Center remotos e podem ser
acedidos de qualquer lugar com conexão à Internet. Exemplos incluem serviços como Google
Drive, Dropbox e Amazon S3.
Armazenamento de Informação

3. Armazenamento Terciário:

• Tape Drive: Utiliza fitas magnéticas para armazenar dados. Embora tenha velocidades de
acesso mais lentas em comparação com os discos rígidos e SSD, os tape drives são usados
para backup de dados em larga escala devido ao seu baixo custo por gigabyte.

• 4. Outros Métodos de Armazenamento:


• Dispositivos de Armazenamento Removíveis: Incluem dispositivos como pen drives,
cartões de memória e discos ópticos (CDs, DVDs, Blu-rays), que são usados para
transferir e armazenar dados de forma portátil.
Redes de Computadores

• As redes de computadores permitem a comunicação e a partilha de


recursos entre dispositivos computacionais, como computadores,
servidores, dispositivos móveis e outros dispositivos conectados em
rede.
• As redes de computadores desempenham um papel fundamental na
interconexão de sistemas em todo o mundo, facilitando a troca de
informações e serviços.
Redes de Computadores: Componentes de uma Rede de Computadores

1. Dispositivos de Rede: Computadores, servidores, roteadores, switches, hubs, gateways e


outros dispositivos que permitem a comunicação e a partilha de recursos em uma rede.
2. Meio de Transmissão: O meio físico pelo qual os dados são transmitidos entre os
dispositivos de rede, designadamente, cabos de cobre (como Ethernet), fibra óptica ou
comunicação sem fio (Wi-Fi, Bluetooth).
3. Protocolos de Rede: Conjunto de regras e convenções que definem como os dispositivos
em uma rede se comunicam entre si. Exemplos incluem TCP/IP, HTTP, FTP e SMTP.
4. Topologia de Rede: O layout físico ou lógico da rede, que descreve como os dispositivos
estão conectados entre si. Exemplos incluem topologia em estrela, em anel, em
barramento e em malha.
5. Serviços de Rede: Recursos e funcionalidades oferecidos pela rede, como partilha de
arquivos, impressão, e-mail, acesso à internet, entre outros
Redes de Computadores: Tipos de Redes de Computadores

1. LAN (Local Area Network): Uma rede de área local que abrange uma área geográfica
limitada, como um escritório, uma casa ou um campus universitário.
2. WAN (Wide Area Network): Uma rede de área ampla que abrange uma grande área
geográfica, geralmente interconectando várias LAN. Exemplos incluem a Internet e redes
corporativas distribuídas em várias localidades.
3. MAN (Metropolitan Area Network): Uma rede de área metropolitana que abrange uma
cidade ou área metropolitana, conectando várias LANs dentro da mesma região
geográfica.
4. PAN (Personal Area Network): Uma rede pessoal que conecta dispositivos de
comunicação de curto alcance, como smartphones, tablets e dispositivos vestíveis.
5. CAN (Campus Area Network): Uma rede de área de campus que interconecta várias
LANs dentro de um campus universitário ou corporativo.
Redes de Computadores: Protocolos de Rede

1. TCP/IP (Transmission Control Protocol/Internet Protocol): O conjunto de protocolos padrão


usado para comunicação em redes IP, incluindo a internet. Ele fornece um modelo de comunicação
em camadas e define como os dados são roteados, transmitidos e recebidos na rede.
2. HTTP (Hypertext Transfer Protocol): Protocolo usado para transferência de dados na World
Wide Web. Ele define como os clientes web (navegadores) e servidores web se comunicam entre si.
3. FTP (File Transfer Protocol): Protocolo usado para transferir arquivos entre computadores em
uma rede TCP/IP. Ele permite a transferência de arquivos de e para um servidor FTP.
4. SMTP (Simple Mail Transfer Protocol): Protocolo usado para enviar e-mails através da internet.
Ele define como os servidores de e-mail se comunicam para enviar mensagens de e-mail.
5. DNS (Domain Name System): Protocolo usado para traduzir nomes de domínio em endereços IP.
Ele permite que os usuários acessem recursos na internet usando nomes de domínio em vez de
endereços IP.
Obrigado

Você também pode gostar